{
  "chapters": [
    {
      "companion_file": {
        "bytes": 34189,
        "path": "repo/companion/chapter_01_sets_self_study.ptx",
        "sha256": "15f2c5f986f48034448777bd610136df3342c4476e4904d6aee2392261e06553"
      },
      "companion_id": "o003-c90-ch01-companion",
      "companion_title": "Pendamping Mandiri Bab 1: Himpunan",
      "companion_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-ch01-companion.html",
      "component_manifest": {
        "bytes": 13492,
        "path": "backend/chapter_01_companion_manifest.json",
        "sha256": "d7423dff0ead523be32c83abc851842fe48325d2eb004a50f65cb438c04a2be2"
      },
      "entry_count": 23,
      "entry_ids": [
        "o003-c90-ch01-checkpoint-pa-sets",
        "o003-c90-ch01-checkpoint-rubber-sheet",
        "o003-c90-ch01-checkpoint-set-equality",
        "o003-c90-ch01-checkpoint-set-operations",
        "o003-c90-ch01-checkpoint-indexed-family",
        "o003-c90-ch01-checkpoint-demorgan",
        "o003-c90-ch01-checkpoint-cartesian-product",
        "o003-c90-ch01-exercise-01",
        "o003-c90-ch01-exercise-02",
        "o003-c90-ch01-exercise-03",
        "o003-c90-ch01-exercise-04",
        "o003-c90-ch01-exercise-05",
        "o003-c90-ch01-exercise-06",
        "o003-c90-ch01-exercise-07",
        "o003-c90-ch01-exercise-08",
        "o003-c90-ch01-exercise-09",
        "o003-c90-ch01-exercise-10",
        "o003-c90-ch01-mastery-01",
        "o003-c90-ch01-mastery-02",
        "o003-c90-ch01-mastery-03",
        "o003-c90-ch01-mastery-04",
        "o003-c90-ch01-mastery-05",
        "o003-c90-ch01-mastery-06"
      ],
      "native_manifest_status": "legacy-complete-manifest-without-status-field",
      "sequence": 1,
      "source_file": {
        "bytes": 1333,
        "path": "repo/source/chap_sets.ptx",
        "sha256": "3616e0602a9bf578f11698576354ea4fe94ac555e338291b493da346b78fcc87"
      },
      "source_id": "chap_sets",
      "source_title": "Himpunan",
      "source_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/chap_sets.html"
    },
    {
      "companion_file": {
        "bytes": 62023,
        "path": "repo/companion/chapter_02_functions_self_study.ptx",
        "sha256": "243bc1a7e3652581183bfbfc13b4bb57ee331cd3607db3b826fd2b91f91fc5f4"
      },
      "companion_id": "o003-c90-ch02-companion",
      "companion_title": "Pendamping Mandiri Bab 2: Fungsi",
      "companion_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-ch02-companion.html",
      "component_manifest": {
        "bytes": 41385,
        "path": "backend/chapter_02_companion_manifest.json",
        "sha256": "cbd121b9911503f8f763b0a117888e9b6afc884e9fc7a919e256e0daf54f7a36"
      },
      "entry_count": 33,
      "entry_ids": [
        "o003-c90-ch02-checkpoint-01",
        "o003-c90-ch02-checkpoint-02",
        "o003-c90-ch02-checkpoint-03",
        "o003-c90-ch02-checkpoint-04",
        "o003-c90-ch02-checkpoint-05",
        "o003-c90-ch02-checkpoint-06",
        "o003-c90-ch02-checkpoint-07",
        "o003-c90-ch02-checkpoint-08",
        "o003-c90-ch02-exercise-01",
        "o003-c90-ch02-exercise-02",
        "o003-c90-ch02-exercise-03",
        "o003-c90-ch02-exercise-04",
        "o003-c90-ch02-exercise-05",
        "o003-c90-ch02-exercise-06",
        "o003-c90-ch02-exercise-07",
        "o003-c90-ch02-exercise-08",
        "o003-c90-ch02-exercise-09",
        "o003-c90-ch02-exercise-10",
        "o003-c90-ch02-exercise-11",
        "o003-c90-ch02-exercise-12",
        "o003-c90-ch02-exercise-13",
        "o003-c90-ch02-exercise-14",
        "o003-c90-ch02-exercise-15",
        "o003-c90-ch02-exercise-16",
        "o003-c90-ch02-exercise-17",
        "o003-c90-ch02-mastery-01",
        "o003-c90-ch02-mastery-02",
        "o003-c90-ch02-mastery-03",
        "o003-c90-ch02-mastery-04",
        "o003-c90-ch02-mastery-05",
        "o003-c90-ch02-mastery-06",
        "o003-c90-ch02-mastery-07",
        "o003-c90-ch02-mastery-08"
      ],
      "native_manifest_status": "legacy-complete-manifest-without-status-field",
      "sequence": 2,
      "source_file": {
        "bytes": 1494,
        "path": "repo/source/chap_functions.ptx",
        "sha256": "e4b66d5a0cd3299e9d9220c9a5bd24aabc8275c86f1e38f03b086c8fdb81059c"
      },
      "source_id": "chap_functions",
      "source_title": "Fungsi",
      "source_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/chap_functions.html"
    },
    {
      "companion_file": {
        "bytes": 51194,
        "path": "repo/companion/chapter_03_metric_spaces_self_study.ptx",
        "sha256": "05628388f4054467a4d027b19a8485818fc1cc1ff84e1daf47f6deb7cf9f278b"
      },
      "companion_id": "o003-c90-ch03-companion",
      "companion_title": "Pendamping Mandiri Bab 3: Ruang Metrik",
      "companion_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-ch03-companion.html",
      "component_manifest": {
        "bytes": 65164,
        "path": "backend/chapter_03_companion_manifest.json",
        "sha256": "03352f18aef73ba524ebb63edd7559a23a6737e85b9f7c0fae65ad28973c410a"
      },
      "entry_count": 28,
      "entry_ids": [
        "o003-c90-ch03-checkpoint-01",
        "o003-c90-ch03-checkpoint-02",
        "o003-c90-ch03-checkpoint-03",
        "o003-c90-ch03-checkpoint-04",
        "o003-c90-ch03-checkpoint-05",
        "o003-c90-ch03-checkpoint-06",
        "o003-c90-ch03-exercise-01",
        "o003-c90-ch03-exercise-02",
        "o003-c90-ch03-exercise-03",
        "o003-c90-ch03-exercise-04",
        "o003-c90-ch03-exercise-05",
        "o003-c90-ch03-exercise-06",
        "o003-c90-ch03-exercise-07",
        "o003-c90-ch03-exercise-08",
        "o003-c90-ch03-exercise-09",
        "o003-c90-ch03-exercise-10",
        "o003-c90-ch03-exercise-11",
        "o003-c90-ch03-exercise-12",
        "o003-c90-ch03-exercise-13",
        "o003-c90-ch03-exercise-14",
        "o003-c90-ch03-mastery-01",
        "o003-c90-ch03-mastery-02",
        "o003-c90-ch03-mastery-03",
        "o003-c90-ch03-mastery-04",
        "o003-c90-ch03-mastery-05",
        "o003-c90-ch03-mastery-06",
        "o003-c90-ch03-mastery-07",
        "o003-c90-ch03-mastery-08"
      ],
      "native_manifest_status": "legacy-complete-manifest-without-status-field",
      "sequence": 3,
      "source_file": {
        "bytes": 701,
        "path": "repo/source/chap_metric_spaces.ptx",
        "sha256": "7ffa36af366f56c6beca9208ad83fbab67cc7a97799097fd75322d93dc9cc7a4"
      },
      "source_id": "chap_metric_spaces",
      "source_title": "Ruang Metrik",
      "source_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/chap_metric_spaces.html"
    },
    {
      "companion_file": {
        "bytes": 25306,
        "path": "repo/companion/chapter_04_metric_space_applications_self_study.ptx",
        "sha256": "124fb57529796cd6b3a3cf972d3a19c164660ad5d5d3e687c161899dd5b20d9e"
      },
      "companion_id": "o003-c90-ch04-companion",
      "companion_title": "Pendamping Mandiri Bab 4: Penerapan Ruang Metrik",
      "companion_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-ch04-companion.html",
      "component_manifest": {
        "bytes": 30644,
        "path": "backend/chapter_04_companion_manifest.json",
        "sha256": "c63a9efb46e3828b56d86e9d4be96444e5b53622c4b91faa0ee765c8249ae568"
      },
      "entry_count": 12,
      "entry_ids": [
        "o003-c90-ch04-hamming-task-01",
        "o003-c90-ch04-hamming-task-02",
        "o003-c90-ch04-hamming-task-03",
        "o003-c90-ch04-hamming-task-04",
        "o003-c90-ch04-hamming-task-05",
        "o003-c90-ch04-levenshtein-task-01",
        "o003-c90-ch04-levenshtein-task-02",
        "o003-c90-ch04-levenshtein-task-03",
        "o003-c90-ch04-mastery-01",
        "o003-c90-ch04-mastery-02",
        "o003-c90-ch04-mastery-03",
        "o003-c90-ch04-mastery-04"
      ],
      "native_manifest_status": "legacy-complete-manifest-without-status-field",
      "sequence": 4,
      "source_file": {
        "bytes": 268,
        "path": "repo/source/chap_metric_spaces_apps.ptx",
        "sha256": "1b940176abe8698c5cd78501847816c37ccf2cbdfecd661d7eb441273846dc0b"
      },
      "source_id": "chap_metric_spaces_apps",
      "source_title": "Penerapan Ruang Metrik",
      "source_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/chap_metric_spaces_apps.html"
    },
    {
      "companion_file": {
        "bytes": 1731,
        "path": "repo/companion/chapter_05_greatest_lower_bound_self_study.ptx",
        "sha256": "ffe13fb15a8a24204d4806c174598b6f05ec1865df7784ffe5963abe3baf3eb2"
      },
      "companion_id": "o003-c90-ch05-companion",
      "companion_title": "Pendamping Mandiri Bab 5: Batas Bawah Terbesar",
      "companion_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-ch05-companion.html",
      "component_manifest": {
        "bytes": 88178,
        "path": "backend/chapter_05_companion_manifest.json",
        "sha256": "724a38ffd4dbbc0051eafc49476da6a086c56584e1ec29ce609077a6e95836dc"
      },
      "entry_count": 54,
      "entry_ids": [
        "o003-c90-ch05-intro-task-01",
        "o003-c90-ch05-intro-task-02",
        "o003-c90-ch05-intro-task-03",
        "o003-c90-ch05-intro-task-04",
        "o003-c90-ch05-intro-task-05",
        "o003-c90-ch05-pointset-task-01",
        "o003-c90-ch05-pointset-task-02",
        "o003-c90-ch05-pointset-task-03",
        "o003-c90-ch05-pointset-task-04",
        "o003-c90-ch05-pointset-task-05",
        "o003-c90-ch05-pointset-task-06",
        "o003-c90-ch05-exercise-task-01",
        "o003-c90-ch05-exercise-task-02",
        "o003-c90-ch05-exercise-task-03",
        "o003-c90-ch05-exercise-task-04",
        "o003-c90-ch05-exercise-task-05",
        "o003-c90-ch05-exercise-task-06",
        "o003-c90-ch05-exercise-task-07",
        "o003-c90-ch05-exercise-task-08",
        "o003-c90-ch05-exercise-task-09",
        "o003-c90-ch05-exercise-task-10",
        "o003-c90-ch05-exercise-task-11",
        "o003-c90-ch05-exercise-task-12",
        "o003-c90-ch05-exercise-task-13",
        "o003-c90-ch05-exercise-task-14",
        "o003-c90-ch05-exercise-task-15",
        "o003-c90-ch05-exercise-task-16",
        "o003-c90-ch05-exercise-task-17",
        "o003-c90-ch05-exercise-task-18",
        "o003-c90-ch05-exercise-task-19",
        "o003-c90-ch05-exercise-task-20",
        "o003-c90-ch05-exercise-task-21",
        "o003-c90-ch05-exercise-task-22",
        "o003-c90-ch05-exercise-task-23",
        "o003-c90-ch05-exercise-task-24",
        "o003-c90-ch05-exercise-task-25",
        "o003-c90-ch05-exercise-task-26",
        "o003-c90-ch05-exercise-task-27",
        "o003-c90-ch05-exercise-task-28",
        "o003-c90-ch05-exercise-task-29",
        "o003-c90-ch05-exercise-task-30",
        "o003-c90-ch05-exercise-task-31",
        "o003-c90-ch05-exercise-task-32",
        "o003-c90-ch05-exercise-task-33",
        "o003-c90-ch05-exercise-task-34",
        "o003-c90-ch05-exercise-task-35",
        "o003-c90-ch05-exercise-task-36",
        "o003-c90-ch05-exercise-task-37",
        "o003-c90-ch05-mastery-01",
        "o003-c90-ch05-mastery-02",
        "o003-c90-ch05-mastery-03",
        "o003-c90-ch05-mastery-04",
        "o003-c90-ch05-mastery-05",
        "o003-c90-ch05-mastery-06"
      ],
      "native_manifest_status": "legacy-complete-manifest-without-status-field",
      "sequence": 5,
      "source_file": {
        "bytes": 912,
        "path": "repo/source/chap_glb.ptx",
        "sha256": "088ea8647e8e4ee70b6efa9b72424f79c7674a130e4b1f445bcbb13386d74602"
      },
      "source_id": "chap_glb",
      "source_title": "Batas Bawah Terbesar",
      "source_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/chap_glb.html"
    },
    {
      "companion_file": {
        "bytes": 1644,
        "path": "repo/companion/chapter_06_continuous_functions_self_study.ptx",
        "sha256": "ad0974c4ed9cdc7cee9e9720dd4ce1a94a1714ef74e039299a0d00fcfff96993"
      },
      "companion_id": "o003-c90-ch06-companion",
      "companion_title": "Pendamping Mandiri Bab 6: Fungsi Kontinu pada Ruang Metrik",
      "companion_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-ch06-companion.html",
      "component_manifest": {
        "bytes": 154039,
        "path": "backend/chapter_06_companion_manifest.json",
        "sha256": "1d39e9dcdd016efd03750ada843c0f4f3fa8b87cc3fe966ea1f9f6a2cb1d0219"
      },
      "entry_count": 45,
      "entry_ids": [
        "o003-c90-ch06-intro-task-01",
        "o003-c90-ch06-intro-task-02",
        "o003-c90-ch06-intro-task-03",
        "o003-c90-ch06-intro-task-04",
        "o003-c90-ch06-between-task-01",
        "o003-c90-ch06-between-task-02",
        "o003-c90-ch06-between-task-03",
        "o003-c90-ch06-between-task-04",
        "o003-c90-ch06-between-task-05",
        "o003-c90-ch06-composition-task-01",
        "o003-c90-ch06-composition-task-02",
        "o003-c90-ch06-composition-task-03",
        "o003-c90-ch06-composition-task-04",
        "o003-c90-ch06-exercise-task-01",
        "o003-c90-ch06-exercise-task-02",
        "o003-c90-ch06-exercise-task-03",
        "o003-c90-ch06-exercise-task-04",
        "o003-c90-ch06-exercise-task-05",
        "o003-c90-ch06-exercise-task-06",
        "o003-c90-ch06-exercise-task-07",
        "o003-c90-ch06-exercise-task-08",
        "o003-c90-ch06-exercise-task-09",
        "o003-c90-ch06-exercise-task-10",
        "o003-c90-ch06-exercise-task-11",
        "o003-c90-ch06-exercise-task-12",
        "o003-c90-ch06-exercise-task-13",
        "o003-c90-ch06-exercise-task-14",
        "o003-c90-ch06-exercise-task-15",
        "o003-c90-ch06-exercise-task-16",
        "o003-c90-ch06-exercise-task-17",
        "o003-c90-ch06-exercise-task-18",
        "o003-c90-ch06-exercise-task-19",
        "o003-c90-ch06-exercise-task-20",
        "o003-c90-ch06-exercise-task-21",
        "o003-c90-ch06-exercise-task-22",
        "o003-c90-ch06-exercise-task-23",
        "o003-c90-ch06-exercise-task-24",
        "o003-c90-ch06-exercise-task-25",
        "o003-c90-ch06-exercise-task-26",
        "o003-c90-ch06-mastery-01",
        "o003-c90-ch06-mastery-02",
        "o003-c90-ch06-mastery-03",
        "o003-c90-ch06-mastery-04",
        "o003-c90-ch06-mastery-05",
        "o003-c90-ch06-mastery-06"
      ],
      "native_manifest_status": "legacy-complete-manifest-without-status-field",
      "sequence": 6,
      "source_file": {
        "bytes": 728,
        "path": "repo/source/chap_continuous_functions.ptx",
        "sha256": "780fd9eb3b9f8d03590f2922003fa46a2e611a2e3ff3cd4ac8e5fdcfc2cc379f"
      },
      "source_id": "chap_continuous_functions",
      "source_title": "Fungsi Kontinu di Ruang Metrik",
      "source_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/chap_continuous_functions.html"
    },
    {
      "companion_file": {
        "bytes": 1713,
        "path": "repo/companion/chapter_07_open_balls_self_study.ptx",
        "sha256": "9b5df74301bbeb74f1a05c7d31c43582768f536065dc901453d6c2fa1bca1abd"
      },
      "companion_id": "o003-c90-ch07-companion",
      "companion_title": "Pendamping Mandiri Bab 7: Bola Terbuka dan Lingkungan",
      "companion_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-ch07-companion.html",
      "component_manifest": {
        "bytes": 155083,
        "path": "backend/chapter_07_companion_manifest.json",
        "sha256": "5175e993ee78b7232a1b562307cb793f93ca468f32da457fe74938911b00e742"
      },
      "entry_count": 46,
      "entry_ids": [
        "o003-c90-ch07-intro-task-01",
        "o003-c90-ch07-intro-task-02",
        "o003-c90-ch07-intro-task-03",
        "o003-c90-ch07-intro-task-04",
        "o003-c90-ch07-intro-task-05",
        "o003-c90-ch07-neighborhood-task-01",
        "o003-c90-ch07-neighborhood-task-02",
        "o003-c90-ch07-neighborhood-task-03",
        "o003-c90-ch07-continuity-ball-task-01",
        "o003-c90-ch07-continuity-ball-task-02",
        "o003-c90-ch07-continuity-ball-task-03",
        "o003-c90-ch07-continuity-neighborhood-task-01",
        "o003-c90-ch07-continuity-neighborhood-task-02",
        "o003-c90-ch07-continuity-neighborhood-task-03",
        "o003-c90-ch07-continuity-neighborhood-task-04",
        "o003-c90-ch07-continuity-neighborhood-task-05",
        "o003-c90-ch07-exercise-task-01",
        "o003-c90-ch07-exercise-task-02",
        "o003-c90-ch07-exercise-task-03",
        "o003-c90-ch07-exercise-task-04",
        "o003-c90-ch07-exercise-task-05",
        "o003-c90-ch07-exercise-task-06",
        "o003-c90-ch07-exercise-task-07",
        "o003-c90-ch07-exercise-task-08",
        "o003-c90-ch07-exercise-task-09",
        "o003-c90-ch07-exercise-task-10",
        "o003-c90-ch07-exercise-task-11",
        "o003-c90-ch07-exercise-task-12",
        "o003-c90-ch07-exercise-task-13",
        "o003-c90-ch07-exercise-task-14",
        "o003-c90-ch07-exercise-task-15",
        "o003-c90-ch07-exercise-task-16",
        "o003-c90-ch07-exercise-task-17",
        "o003-c90-ch07-exercise-task-18",
        "o003-c90-ch07-exercise-task-19",
        "o003-c90-ch07-exercise-task-20",
        "o003-c90-ch07-exercise-task-21",
        "o003-c90-ch07-exercise-task-22",
        "o003-c90-ch07-exercise-task-23",
        "o003-c90-ch07-exercise-task-24",
        "o003-c90-ch07-mastery-01",
        "o003-c90-ch07-mastery-02",
        "o003-c90-ch07-mastery-03",
        "o003-c90-ch07-mastery-04",
        "o003-c90-ch07-mastery-05",
        "o003-c90-ch07-mastery-06"
      ],
      "native_manifest_status": "legacy-complete-manifest-without-status-field",
      "sequence": 7,
      "source_file": {
        "bytes": 935,
        "path": "repo/source/chap_open_balls.ptx",
        "sha256": "1caafb3c8d7e32229b56d305947db123136b7b0b1209d03bc04d7fa264bb2da7"
      },
      "source_id": "chap_open_balls",
      "source_title": "Bola Terbuka dan Lingkungan pada Ruang Metrik",
      "source_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/chap_open_balls.html"
    },
    {
      "companion_file": {
        "bytes": 1756,
        "path": "repo/companion/chapter_08_open_sets_self_study.ptx",
        "sha256": "8baab5d0dfd58f5779385ea46dfde733684ae9c1b09c0573d89195598b8e7f67"
      },
      "companion_id": "o003-c90-ch08-companion",
      "companion_title": "Pendamping Mandiri Bab 8: Himpunan Terbuka dalam Ruang Metrik",
      "companion_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-ch08-companion.html",
      "component_manifest": {
        "bytes": 199694,
        "path": "backend/chapter_08_companion_manifest.json",
        "sha256": "4bbcb48c99a0810f6b8c65d26d831c46a9c01628012150df22018b3adfa974cd"
      },
      "entry_count": 61,
      "entry_ids": [
        "o003-c90-ch08-guide-01",
        "o003-c90-ch08-guide-02",
        "o003-c90-ch08-guide-03",
        "o003-c90-ch08-guide-04",
        "o003-c90-ch08-guide-05",
        "o003-c90-ch08-guide-06",
        "o003-c90-ch08-guide-07",
        "o003-c90-ch08-guide-08",
        "o003-c90-ch08-guide-09",
        "o003-c90-ch08-guide-10",
        "o003-c90-ch08-guide-11",
        "o003-c90-ch08-guide-12",
        "o003-c90-ch08-guide-13",
        "o003-c90-ch08-guide-14",
        "o003-c90-ch08-guide-15",
        "o003-c90-ch08-guide-16",
        "o003-c90-ch08-guide-17",
        "o003-c90-ch08-guide-18",
        "o003-c90-ch08-guide-19",
        "o003-c90-ch08-guide-20",
        "o003-c90-ch08-guide-21",
        "o003-c90-ch08-guide-22",
        "o003-c90-ch08-guide-23",
        "o003-c90-ch08-guide-24",
        "o003-c90-ch08-guide-25",
        "o003-c90-ch08-guide-26",
        "o003-c90-ch08-guide-27",
        "o003-c90-ch08-guide-28",
        "o003-c90-ch08-guide-29",
        "o003-c90-ch08-guide-30",
        "o003-c90-ch08-guide-31",
        "o003-c90-ch08-guide-32",
        "o003-c90-ch08-guide-33",
        "o003-c90-ch08-guide-34",
        "o003-c90-ch08-guide-35",
        "o003-c90-ch08-guide-36",
        "o003-c90-ch08-guide-37",
        "o003-c90-ch08-guide-38",
        "o003-c90-ch08-guide-39",
        "o003-c90-ch08-guide-40",
        "o003-c90-ch08-guide-41",
        "o003-c90-ch08-guide-42",
        "o003-c90-ch08-guide-43",
        "o003-c90-ch08-guide-44",
        "o003-c90-ch08-guide-45",
        "o003-c90-ch08-guide-46",
        "o003-c90-ch08-guide-47",
        "o003-c90-ch08-guide-48",
        "o003-c90-ch08-guide-49",
        "o003-c90-ch08-guide-50",
        "o003-c90-ch08-guide-51",
        "o003-c90-ch08-guide-52",
        "o003-c90-ch08-guide-53",
        "o003-c90-ch08-guide-54",
        "o003-c90-ch08-guide-55",
        "o003-c90-ch08-mastery-01",
        "o003-c90-ch08-mastery-02",
        "o003-c90-ch08-mastery-03",
        "o003-c90-ch08-mastery-04",
        "o003-c90-ch08-mastery-05",
        "o003-c90-ch08-mastery-06"
      ],
      "native_manifest_status": "legacy-complete-manifest-without-status-field",
      "sequence": 8,
      "source_file": {
        "bytes": 1398,
        "path": "repo/source/chap_open_sets.ptx",
        "sha256": "bfc08e1cefec066670b7250ad9f42b3ba40f08da6879d06be8f81fdec176c33b"
      },
      "source_id": "chap_open_sets",
      "source_title": "Himpunan Terbuka dalam Ruang Metrik",
      "source_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/chap_open_sets.html"
    },
    {
      "companion_file": {
        "bytes": 1913,
        "path": "repo/companion/chapter_09_sequences_self_study.ptx",
        "sha256": "a6c01493e43ad29f9b8d1d05e5034b75ca3cbf16d8037f149d784092b1741ae4"
      },
      "companion_id": "o003-c90-ch09-companion",
      "companion_title": "Pendamping Mandiri Bab 9: Barisan dalam Ruang Metrik",
      "companion_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-ch09-companion.html",
      "component_manifest": {
        "bytes": 166775,
        "path": "backend/chapter_09_companion_manifest.json",
        "sha256": "11902b466090d7218c093e1b420c63970679604ab4a46483fda4a228187feccd"
      },
      "entry_count": 50,
      "entry_ids": [
        "o003-c90-ch09-guide-01",
        "o003-c90-ch09-guide-02",
        "o003-c90-ch09-guide-03",
        "o003-c90-ch09-guide-04",
        "o003-c90-ch09-guide-05",
        "o003-c90-ch09-guide-06",
        "o003-c90-ch09-guide-07",
        "o003-c90-ch09-guide-08",
        "o003-c90-ch09-guide-09",
        "o003-c90-ch09-guide-10",
        "o003-c90-ch09-guide-11",
        "o003-c90-ch09-guide-12",
        "o003-c90-ch09-guide-13",
        "o003-c90-ch09-guide-14",
        "o003-c90-ch09-guide-15",
        "o003-c90-ch09-guide-16",
        "o003-c90-ch09-guide-17",
        "o003-c90-ch09-guide-18",
        "o003-c90-ch09-guide-19",
        "o003-c90-ch09-guide-20",
        "o003-c90-ch09-guide-21",
        "o003-c90-ch09-guide-22",
        "o003-c90-ch09-guide-23",
        "o003-c90-ch09-guide-24",
        "o003-c90-ch09-guide-25",
        "o003-c90-ch09-guide-26",
        "o003-c90-ch09-guide-27",
        "o003-c90-ch09-guide-28",
        "o003-c90-ch09-guide-29",
        "o003-c90-ch09-guide-30",
        "o003-c90-ch09-guide-31",
        "o003-c90-ch09-guide-32",
        "o003-c90-ch09-guide-33",
        "o003-c90-ch09-guide-34",
        "o003-c90-ch09-guide-35",
        "o003-c90-ch09-guide-36",
        "o003-c90-ch09-guide-37",
        "o003-c90-ch09-guide-38",
        "o003-c90-ch09-guide-39",
        "o003-c90-ch09-guide-40",
        "o003-c90-ch09-guide-41",
        "o003-c90-ch09-guide-42",
        "o003-c90-ch09-guide-43",
        "o003-c90-ch09-guide-44",
        "o003-c90-ch09-mastery-01",
        "o003-c90-ch09-mastery-02",
        "o003-c90-ch09-mastery-03",
        "o003-c90-ch09-mastery-04",
        "o003-c90-ch09-mastery-05",
        "o003-c90-ch09-mastery-06"
      ],
      "native_manifest_status": "legacy-complete-manifest-without-status-field",
      "sequence": 9,
      "source_file": {
        "bytes": 777,
        "path": "repo/source/chap_sequences.ptx",
        "sha256": "3341ef945c481db634933152f6327313e6f675702b8096777df61d7313a04776"
      },
      "source_id": "chap_sequences",
      "source_title": "Barisan di Ruang Metrik",
      "source_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/chap_sequences.html"
    },
    {
      "companion_file": {
        "bytes": 1947,
        "path": "repo/companion/chapter_10_closed_sets_self_study.ptx",
        "sha256": "817dd11edf2aa1c410e336971d9c85673d9ef64030a7ca37e60e2715897f1b72"
      },
      "companion_id": "o003-c90-ch10-companion",
      "companion_title": "Pendamping Mandiri Bab 10: Himpunan Tertutup dalam Ruang Metrik",
      "companion_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-ch10-companion.html",
      "component_manifest": {
        "bytes": 288337,
        "path": "backend/chapter_10_companion_manifest.json",
        "sha256": "b96b99ab54447ecbeae9b6c6fa965acc47eaf89cb397f8abd09217b3759289ba"
      },
      "entry_count": 88,
      "entry_ids": [
        "o003-c90-ch10-guide-01",
        "o003-c90-ch10-guide-02",
        "o003-c90-ch10-guide-03",
        "o003-c90-ch10-guide-04",
        "o003-c90-ch10-guide-05",
        "o003-c90-ch10-guide-06",
        "o003-c90-ch10-guide-07",
        "o003-c90-ch10-guide-08",
        "o003-c90-ch10-guide-09",
        "o003-c90-ch10-guide-10",
        "o003-c90-ch10-guide-11",
        "o003-c90-ch10-guide-12",
        "o003-c90-ch10-guide-13",
        "o003-c90-ch10-guide-14",
        "o003-c90-ch10-guide-15",
        "o003-c90-ch10-guide-16",
        "o003-c90-ch10-guide-17",
        "o003-c90-ch10-guide-18",
        "o003-c90-ch10-guide-19",
        "o003-c90-ch10-guide-20",
        "o003-c90-ch10-guide-21",
        "o003-c90-ch10-guide-22",
        "o003-c90-ch10-guide-23",
        "o003-c90-ch10-guide-24",
        "o003-c90-ch10-guide-25",
        "o003-c90-ch10-guide-26",
        "o003-c90-ch10-guide-27",
        "o003-c90-ch10-guide-28",
        "o003-c90-ch10-guide-29",
        "o003-c90-ch10-guide-30",
        "o003-c90-ch10-guide-31",
        "o003-c90-ch10-guide-32",
        "o003-c90-ch10-guide-33",
        "o003-c90-ch10-guide-34",
        "o003-c90-ch10-guide-35",
        "o003-c90-ch10-guide-36",
        "o003-c90-ch10-guide-37",
        "o003-c90-ch10-guide-38",
        "o003-c90-ch10-guide-39",
        "o003-c90-ch10-guide-40",
        "o003-c90-ch10-guide-41",
        "o003-c90-ch10-guide-42",
        "o003-c90-ch10-guide-43",
        "o003-c90-ch10-guide-44",
        "o003-c90-ch10-guide-45",
        "o003-c90-ch10-guide-46",
        "o003-c90-ch10-guide-47",
        "o003-c90-ch10-guide-48",
        "o003-c90-ch10-guide-49",
        "o003-c90-ch10-guide-50",
        "o003-c90-ch10-guide-51",
        "o003-c90-ch10-guide-52",
        "o003-c90-ch10-guide-53",
        "o003-c90-ch10-guide-54",
        "o003-c90-ch10-guide-55",
        "o003-c90-ch10-guide-56",
        "o003-c90-ch10-guide-57",
        "o003-c90-ch10-guide-58",
        "o003-c90-ch10-guide-59",
        "o003-c90-ch10-guide-60",
        "o003-c90-ch10-guide-61",
        "o003-c90-ch10-guide-62",
        "o003-c90-ch10-guide-63",
        "o003-c90-ch10-guide-64",
        "o003-c90-ch10-guide-65",
        "o003-c90-ch10-guide-66",
        "o003-c90-ch10-guide-67",
        "o003-c90-ch10-guide-68",
        "o003-c90-ch10-guide-69",
        "o003-c90-ch10-guide-70",
        "o003-c90-ch10-guide-71",
        "o003-c90-ch10-guide-72",
        "o003-c90-ch10-guide-73",
        "o003-c90-ch10-guide-74",
        "o003-c90-ch10-guide-75",
        "o003-c90-ch10-guide-76",
        "o003-c90-ch10-guide-77",
        "o003-c90-ch10-guide-78",
        "o003-c90-ch10-guide-79",
        "o003-c90-ch10-guide-80",
        "o003-c90-ch10-mastery-01",
        "o003-c90-ch10-mastery-02",
        "o003-c90-ch10-mastery-03",
        "o003-c90-ch10-mastery-04",
        "o003-c90-ch10-mastery-05",
        "o003-c90-ch10-mastery-06",
        "o003-c90-ch10-mastery-07",
        "o003-c90-ch10-mastery-08"
      ],
      "native_manifest_status": "legacy-complete-manifest-without-status-field",
      "sequence": 10,
      "source_file": {
        "bytes": 2094,
        "path": "repo/source/chap_closed_sets.ptx",
        "sha256": "0b3afa5c374336f9f2efc060a591debe391d74d63d0e7d687ab17c22561a4928"
      },
      "source_id": "chap_closed_sets",
      "source_title": "Himpunan Tertutup di Ruang Metrik",
      "source_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/chap_closed_sets.html"
    },
    {
      "companion_file": {
        "bytes": 1961,
        "path": "repo/companion/chapter_11_metric_subspaces_self_study.ptx",
        "sha256": "86d1777ddf08ceb26fe5da1663b36e357b9f3921b3722dc032de30622cd5fa01"
      },
      "companion_id": "o003-c90-ch11-companion",
      "companion_title": "Pendamping Mandiri Bab 11: Subruang dan Hasil Kali Ruang Metrik",
      "companion_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-ch11-companion.html",
      "component_manifest": {
        "bytes": 145686,
        "path": "backend/chapter_11_companion_manifest.json",
        "sha256": "466bd6e935e11d4af90a9dbeb862f2258d7b08889689be61ba309ebcf4489a60"
      },
      "entry_count": 43,
      "entry_ids": [
        "o003-c90-ch11-guide-01",
        "o003-c90-ch11-guide-02",
        "o003-c90-ch11-guide-03",
        "o003-c90-ch11-guide-04",
        "o003-c90-ch11-guide-05",
        "o003-c90-ch11-guide-06",
        "o003-c90-ch11-guide-07",
        "o003-c90-ch11-guide-08",
        "o003-c90-ch11-guide-09",
        "o003-c90-ch11-guide-10",
        "o003-c90-ch11-guide-11",
        "o003-c90-ch11-guide-12",
        "o003-c90-ch11-guide-13",
        "o003-c90-ch11-guide-14",
        "o003-c90-ch11-guide-15",
        "o003-c90-ch11-guide-16",
        "o003-c90-ch11-guide-17",
        "o003-c90-ch11-guide-18",
        "o003-c90-ch11-guide-19",
        "o003-c90-ch11-guide-20",
        "o003-c90-ch11-guide-21",
        "o003-c90-ch11-guide-22",
        "o003-c90-ch11-guide-23",
        "o003-c90-ch11-guide-24",
        "o003-c90-ch11-guide-25",
        "o003-c90-ch11-guide-26",
        "o003-c90-ch11-guide-27",
        "o003-c90-ch11-guide-28",
        "o003-c90-ch11-guide-29",
        "o003-c90-ch11-guide-30",
        "o003-c90-ch11-guide-31",
        "o003-c90-ch11-guide-32",
        "o003-c90-ch11-guide-33",
        "o003-c90-ch11-guide-34",
        "o003-c90-ch11-guide-35",
        "o003-c90-ch11-mastery-01",
        "o003-c90-ch11-mastery-02",
        "o003-c90-ch11-mastery-03",
        "o003-c90-ch11-mastery-04",
        "o003-c90-ch11-mastery-05",
        "o003-c90-ch11-mastery-06",
        "o003-c90-ch11-mastery-07",
        "o003-c90-ch11-mastery-08"
      ],
      "native_manifest_status": "legacy-complete-manifest-without-status-field",
      "sequence": 11,
      "source_file": {
        "bytes": 933,
        "path": "repo/source/chap_metric_subspaces.ptx",
        "sha256": "1ba0813a0339a6ad9a4de9d59e8059ba93a7c34e5038e6230e592e3b15ad48b5"
      },
      "source_id": "chap_metric_subspaces",
      "source_title": "Subruang dan Hasil Kali Ruang Metrik",
      "source_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/chap_metric_subspaces.html"
    },
    {
      "companion_file": {
        "bytes": 2057,
        "path": "repo/companion/chapter_12_topological_spaces_self_study.ptx",
        "sha256": "4d57e83f5de28377a32ffd3f1766f97f9f37e3add2e8e748598d48d688db24dc"
      },
      "companion_id": "o003-c90-ch12-companion",
      "companion_title": "Pendamping Mandiri Bab 12: Ruang Topologi",
      "companion_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-ch12-companion.html",
      "component_manifest": {
        "bytes": 116133,
        "path": "backend/chapter_12_companion_manifest.json",
        "sha256": "a3879dc648a8e870751ad57cf6691e37a5be543999c10f0ebb103324d9e43a77"
      },
      "entry_count": 87,
      "entry_ids": [
        "o003-c90-ch12-guide-01",
        "o003-c90-ch12-guide-02",
        "o003-c90-ch12-guide-03",
        "o003-c90-ch12-guide-04",
        "o003-c90-ch12-guide-05",
        "o003-c90-ch12-guide-06",
        "o003-c90-ch12-guide-07",
        "o003-c90-ch12-guide-08",
        "o003-c90-ch12-guide-09",
        "o003-c90-ch12-guide-10",
        "o003-c90-ch12-guide-11",
        "o003-c90-ch12-guide-12",
        "o003-c90-ch12-guide-13",
        "o003-c90-ch12-guide-14",
        "o003-c90-ch12-guide-15",
        "o003-c90-ch12-guide-16",
        "o003-c90-ch12-guide-17",
        "o003-c90-ch12-guide-18",
        "o003-c90-ch12-guide-19",
        "o003-c90-ch12-guide-20",
        "o003-c90-ch12-guide-21",
        "o003-c90-ch12-guide-22",
        "o003-c90-ch12-guide-23",
        "o003-c90-ch12-guide-24",
        "o003-c90-ch12-guide-25",
        "o003-c90-ch12-guide-26",
        "o003-c90-ch12-guide-27",
        "o003-c90-ch12-guide-28",
        "o003-c90-ch12-guide-29",
        "o003-c90-ch12-guide-30",
        "o003-c90-ch12-guide-31",
        "o003-c90-ch12-exer-a-01",
        "o003-c90-ch12-exer-a-02",
        "o003-c90-ch12-exer-a-03",
        "o003-c90-ch12-exer-a-04",
        "o003-c90-ch12-exer-a-05",
        "o003-c90-ch12-exer-a-06",
        "o003-c90-ch12-exer-a-07",
        "o003-c90-ch12-exer-a-08",
        "o003-c90-ch12-exer-a-09",
        "o003-c90-ch12-exer-a-10",
        "o003-c90-ch12-exer-b-01",
        "o003-c90-ch12-exer-b-02",
        "o003-c90-ch12-exer-b-03",
        "o003-c90-ch12-exer-b-04",
        "o003-c90-ch12-exer-b-05",
        "o003-c90-ch12-exer-b-06",
        "o003-c90-ch12-exer-b-07",
        "o003-c90-ch12-exer-b-08",
        "o003-c90-ch12-exer-b-09",
        "o003-c90-ch12-exer-b-10",
        "o003-c90-ch12-exer-c-01",
        "o003-c90-ch12-exer-c-02",
        "o003-c90-ch12-exer-c-03",
        "o003-c90-ch12-exer-c-04",
        "o003-c90-ch12-exer-c-05",
        "o003-c90-ch12-exer-d-01",
        "o003-c90-ch12-exer-d-02",
        "o003-c90-ch12-exer-d-03",
        "o003-c90-ch12-exer-d-04",
        "o003-c90-ch12-exer-e-01",
        "o003-c90-ch12-exer-e-02",
        "o003-c90-ch12-exer-e-03",
        "o003-c90-ch12-exer-e-04",
        "o003-c90-ch12-exer-e-05",
        "o003-c90-ch12-exer-e-06",
        "o003-c90-ch12-exer-e-07",
        "o003-c90-ch12-exer-f-01",
        "o003-c90-ch12-exer-f-02",
        "o003-c90-ch12-exer-f-03",
        "o003-c90-ch12-exer-f-04",
        "o003-c90-ch12-exer-f-05",
        "o003-c90-ch12-exer-g-01",
        "o003-c90-ch12-exer-g-02",
        "o003-c90-ch12-exer-g-03",
        "o003-c90-ch12-exer-g-04",
        "o003-c90-ch12-exer-g-05",
        "o003-c90-ch12-exer-g-06",
        "o003-c90-ch12-exer-g-07",
        "o003-c90-ch12-mastery-01",
        "o003-c90-ch12-mastery-02",
        "o003-c90-ch12-mastery-03",
        "o003-c90-ch12-mastery-04",
        "o003-c90-ch12-mastery-05",
        "o003-c90-ch12-mastery-06",
        "o003-c90-ch12-mastery-07",
        "o003-c90-ch12-mastery-08"
      ],
      "native_manifest_status": "companion_complete_reader_admission_pending",
      "sequence": 12,
      "source_file": {
        "bytes": 1447,
        "path": "repo/source/chap_top_spaces.ptx",
        "sha256": "8f20064a12f8ad570fd3ce75ccc2df9164159cc49a4bb327ee86ae2aea76153d"
      },
      "source_id": "chap_top_spaces",
      "source_title": "Ruang Topologi",
      "source_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/chap_top_spaces.html"
    },
    {
      "companion_file": {
        "bytes": 1889,
        "path": "repo/companion/chapter_13_closed_sets_topological_spaces_self_study.ptx",
        "sha256": "82b64869c733be5f2a0fd47cfcdaa990e0a118327701fa491e0b40a811c81abc"
      },
      "companion_id": "o003-c90-ch13-companion",
      "companion_title": "Panduan Belajar Mandiri Bab 13: Himpunan Tertutup dalam Ruang Topologi",
      "companion_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-ch13-companion.html",
      "component_manifest": {
        "bytes": 153823,
        "path": "backend/chapter_13_companion_manifest.json",
        "sha256": "3f263c32be4c853794d09a3f132c86c737c461f529cf737b2b5ffe0d1ca538a0"
      },
      "entry_count": 84,
      "entry_ids": [
        "o003-c90-ch13-guide-01",
        "o003-c90-ch13-guide-02",
        "o003-c90-ch13-guide-03",
        "o003-c90-ch13-guide-04",
        "o003-c90-ch13-guide-05",
        "o003-c90-ch13-guide-06",
        "o003-c90-ch13-guide-07",
        "o003-c90-ch13-guide-08",
        "o003-c90-ch13-guide-09",
        "o003-c90-ch13-guide-10",
        "o003-c90-ch13-guide-11",
        "o003-c90-ch13-guide-12",
        "o003-c90-ch13-guide-13",
        "o003-c90-ch13-guide-14",
        "o003-c90-ch13-guide-15",
        "o003-c90-ch13-guide-16",
        "o003-c90-ch13-guide-17",
        "o003-c90-ch13-guide-18",
        "o003-c90-ch13-guide-19",
        "o003-c90-ch13-guide-20",
        "o003-c90-ch13-guide-21",
        "o003-c90-ch13-guide-22",
        "o003-c90-ch13-guide-23",
        "o003-c90-ch13-guide-24",
        "o003-c90-ch13-guide-25",
        "o003-c90-ch13-guide-26",
        "o003-c90-ch13-guide-27",
        "o003-c90-ch13-guide-28",
        "o003-c90-ch13-guide-29",
        "o003-c90-ch13-guide-30",
        "o003-c90-ch13-exer-a-01",
        "o003-c90-ch13-exer-a-02",
        "o003-c90-ch13-exer-a-03",
        "o003-c90-ch13-exer-a-04",
        "o003-c90-ch13-exer-a-05",
        "o003-c90-ch13-exer-a-06",
        "o003-c90-ch13-exer-a-07",
        "o003-c90-ch13-exer-a-08",
        "o003-c90-ch13-exer-a-09",
        "o003-c90-ch13-exer-a-10",
        "o003-c90-ch13-exer-b-01",
        "o003-c90-ch13-exer-b-02",
        "o003-c90-ch13-exer-b-03",
        "o003-c90-ch13-exer-b-04",
        "o003-c90-ch13-exer-b-05",
        "o003-c90-ch13-exer-b-06",
        "o003-c90-ch13-exer-b-07",
        "o003-c90-ch13-exer-b-08",
        "o003-c90-ch13-exer-b-09",
        "o003-c90-ch13-exer-b-10",
        "o003-c90-ch13-exer-c-01",
        "o003-c90-ch13-exer-c-02",
        "o003-c90-ch13-exer-c-03",
        "o003-c90-ch13-exer-c-04",
        "o003-c90-ch13-exer-c-05",
        "o003-c90-ch13-exer-d-01",
        "o003-c90-ch13-exer-d-02",
        "o003-c90-ch13-exer-d-03",
        "o003-c90-ch13-exer-d-04",
        "o003-c90-ch13-exer-d-05",
        "o003-c90-ch13-exer-d-06",
        "o003-c90-ch13-exer-d-07",
        "o003-c90-ch13-exer-d-08",
        "o003-c90-ch13-exer-d-09",
        "o003-c90-ch13-exer-d-10",
        "o003-c90-ch13-exer-e-01",
        "o003-c90-ch13-exer-e-02",
        "o003-c90-ch13-exer-e-03",
        "o003-c90-ch13-exer-e-04",
        "o003-c90-ch13-exer-e-05",
        "o003-c90-ch13-exer-e-06",
        "o003-c90-ch13-exer-e-07",
        "o003-c90-ch13-exer-e-08",
        "o003-c90-ch13-exer-e-09",
        "o003-c90-ch13-exer-e-10",
        "o003-c90-ch13-exer-f-01",
        "o003-c90-ch13-mastery-01",
        "o003-c90-ch13-mastery-02",
        "o003-c90-ch13-mastery-03",
        "o003-c90-ch13-mastery-04",
        "o003-c90-ch13-mastery-05",
        "o003-c90-ch13-mastery-06",
        "o003-c90-ch13-mastery-07",
        "o003-c90-ch13-mastery-08"
      ],
      "native_manifest_status": "companion_complete_reader_admission_pending",
      "sequence": 13,
      "source_file": {
        "bytes": 2148,
        "path": "repo/source/chap_Closed_sets_topology.ptx",
        "sha256": "44a59dab0a8411c39f100b081651d4e287a2369627d54d1deceb458086114c4d"
      },
      "source_id": "chap_Closed_sets_topology",
      "source_title": "Himpunan Tertutup dalam Ruang Topologi",
      "source_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/chap_Closed_sets_topology.html"
    },
    {
      "companion_file": {
        "bytes": 1707,
        "path": "repo/companion/chapter_14_continuity_homeomorphisms_self_study.ptx",
        "sha256": "74582f034d7101c19941c616ce950a6cd91ed0e91ed8158883419faad45f97b8"
      },
      "companion_id": "o003-c90-ch14-companion",
      "companion_title": "Panduan Belajar Mandiri Bab 14: Kekontinuan dan Homeomorfisme",
      "companion_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-ch14-companion.html",
      "component_manifest": {
        "bytes": 159465,
        "path": "backend/chapter_14_companion_manifest.json",
        "sha256": "3520fb2096b959236229dce4512e1ad749cad945fd54d0bea92c50afee0f0300"
      },
      "entry_count": 89,
      "entry_ids": [
        "o003-c90-ch14-guide-01",
        "o003-c90-ch14-guide-02",
        "o003-c90-ch14-guide-03",
        "o003-c90-ch14-guide-04",
        "o003-c90-ch14-guide-05",
        "o003-c90-ch14-guide-06",
        "o003-c90-ch14-guide-07",
        "o003-c90-ch14-guide-08",
        "o003-c90-ch14-guide-09",
        "o003-c90-ch14-guide-10",
        "o003-c90-ch14-guide-11",
        "o003-c90-ch14-guide-12",
        "o003-c90-ch14-guide-13",
        "o003-c90-ch14-guide-14",
        "o003-c90-ch14-guide-15",
        "o003-c90-ch14-guide-16",
        "o003-c90-ch14-guide-17",
        "o003-c90-ch14-guide-18",
        "o003-c90-ch14-guide-19",
        "o003-c90-ch14-guide-20",
        "o003-c90-ch14-guide-21",
        "o003-c90-ch14-guide-22",
        "o003-c90-ch14-guide-23",
        "o003-c90-ch14-guide-24",
        "o003-c90-ch14-guide-25",
        "o003-c90-ch14-exer-a-01",
        "o003-c90-ch14-exer-a-02",
        "o003-c90-ch14-exer-a-03",
        "o003-c90-ch14-exer-a-04",
        "o003-c90-ch14-exer-a-05",
        "o003-c90-ch14-exer-a-06",
        "o003-c90-ch14-exer-a-07",
        "o003-c90-ch14-exer-a-08",
        "o003-c90-ch14-exer-a-09",
        "o003-c90-ch14-exer-a-10",
        "o003-c90-ch14-exer-b-01",
        "o003-c90-ch14-exer-b-02",
        "o003-c90-ch14-exer-b-03",
        "o003-c90-ch14-exer-b-04",
        "o003-c90-ch14-exer-b-05",
        "o003-c90-ch14-exer-b-06",
        "o003-c90-ch14-exer-b-07",
        "o003-c90-ch14-exer-b-08",
        "o003-c90-ch14-exer-b-09",
        "o003-c90-ch14-exer-b-10",
        "o003-c90-ch14-exer-c-01",
        "o003-c90-ch14-exer-c-02",
        "o003-c90-ch14-exer-c-03",
        "o003-c90-ch14-exer-c-04",
        "o003-c90-ch14-exer-c-05",
        "o003-c90-ch14-exer-c-06",
        "o003-c90-ch14-exer-c-07",
        "o003-c90-ch14-exer-c-08",
        "o003-c90-ch14-exer-c-09",
        "o003-c90-ch14-exer-c-10",
        "o003-c90-ch14-exer-d-01",
        "o003-c90-ch14-exer-d-02",
        "o003-c90-ch14-exer-d-03",
        "o003-c90-ch14-exer-d-04",
        "o003-c90-ch14-exer-d-05",
        "o003-c90-ch14-exer-d-06",
        "o003-c90-ch14-exer-d-07",
        "o003-c90-ch14-exer-d-08",
        "o003-c90-ch14-exer-d-09",
        "o003-c90-ch14-exer-d-10",
        "o003-c90-ch14-exer-e-01",
        "o003-c90-ch14-exer-e-02",
        "o003-c90-ch14-exer-e-03",
        "o003-c90-ch14-exer-e-04",
        "o003-c90-ch14-exer-e-05",
        "o003-c90-ch14-exer-e-06",
        "o003-c90-ch14-exer-e-07",
        "o003-c90-ch14-exer-e-08",
        "o003-c90-ch14-exer-e-09",
        "o003-c90-ch14-exer-e-10",
        "o003-c90-ch14-exer-f-01",
        "o003-c90-ch14-exer-f-02",
        "o003-c90-ch14-exer-f-03",
        "o003-c90-ch14-exer-f-04",
        "o003-c90-ch14-exer-f-05",
        "o003-c90-ch14-exer-f-06",
        "o003-c90-ch14-mastery-01",
        "o003-c90-ch14-mastery-02",
        "o003-c90-ch14-mastery-03",
        "o003-c90-ch14-mastery-04",
        "o003-c90-ch14-mastery-05",
        "o003-c90-ch14-mastery-06",
        "o003-c90-ch14-mastery-07",
        "o003-c90-ch14-mastery-08"
      ],
      "native_manifest_status": "companion_complete_reader_admission_pending",
      "sequence": 14,
      "source_file": {
        "bytes": 1128,
        "path": "repo/source/chap_continuity_topology.ptx",
        "sha256": "a58657e0ee50e1155c5e4bda648366db27692210e3b0973b7c1a8736992ea495"
      },
      "source_id": "chap_continuity_topology",
      "source_title": "Kekontinuan dan Homeomorfisme",
      "source_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/chap_continuity_topology.html"
    },
    {
      "companion_file": {
        "bytes": 1771,
        "path": "repo/companion/chapter_15_subspaces_self_study.ptx",
        "sha256": "ef357c785c9802f955024c716b1dbb8f30d0e2321737dbfd4decd1eb1714e2f8"
      },
      "companion_id": "o003-c90-ch15-companion",
      "companion_title": "Panduan Belajar Mandiri Bab 15: Subruang",
      "companion_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-ch15-companion.html",
      "component_manifest": {
        "bytes": 68566,
        "path": "backend/chapter_15_companion_manifest.json",
        "sha256": "d3acc8a08bee53cfa63f49b782c8e33f80dff54b43bf40c50b8064fb438bd784"
      },
      "entry_count": 38,
      "entry_ids": [
        "o003-c90-ch15-guide-01",
        "o003-c90-ch15-guide-02",
        "o003-c90-ch15-guide-03",
        "o003-c90-ch15-guide-04",
        "o003-c90-ch15-guide-05",
        "o003-c90-ch15-guide-06",
        "o003-c90-ch15-guide-07",
        "o003-c90-ch15-guide-08",
        "o003-c90-ch15-guide-09",
        "o003-c90-ch15-guide-10",
        "o003-c90-ch15-guide-11",
        "o003-c90-ch15-guide-12",
        "o003-c90-ch15-guide-13",
        "o003-c90-ch15-guide-14",
        "o003-c90-ch15-guide-15",
        "o003-c90-ch15-guide-16",
        "o003-c90-ch15-exer-a-01",
        "o003-c90-ch15-exer-a-02",
        "o003-c90-ch15-exer-a-03",
        "o003-c90-ch15-exer-a-04",
        "o003-c90-ch15-exer-a-05",
        "o003-c90-ch15-exer-a-06",
        "o003-c90-ch15-exer-a-07",
        "o003-c90-ch15-exer-a-08",
        "o003-c90-ch15-exer-a-09",
        "o003-c90-ch15-exer-a-10",
        "o003-c90-ch15-exer-b-01",
        "o003-c90-ch15-exer-b-02",
        "o003-c90-ch15-exer-b-03",
        "o003-c90-ch15-exer-b-04",
        "o003-c90-ch15-mastery-01",
        "o003-c90-ch15-mastery-02",
        "o003-c90-ch15-mastery-03",
        "o003-c90-ch15-mastery-04",
        "o003-c90-ch15-mastery-05",
        "o003-c90-ch15-mastery-06",
        "o003-c90-ch15-mastery-07",
        "o003-c90-ch15-mastery-08"
      ],
      "native_manifest_status": "companion_complete_reader_admitted",
      "sequence": 15,
      "source_file": {
        "bytes": 946,
        "path": "repo/source/chap_subspaces.ptx",
        "sha256": "f7720031ddf3c35e092d420a9f24ed572e75735a566c4b4c30e7055d88307252"
      },
      "source_id": "chap_subspaces",
      "source_title": "Subruang",
      "source_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/chap_subspaces.html"
    },
    {
      "companion_file": {
        "bytes": 2398,
        "path": "repo/companion/chapter_16_quotient_spaces_self_study.ptx",
        "sha256": "cda4f245c5dac7dbbb1d7a5888f0078de376ac267cc6cf6e47062d0c81592ea6"
      },
      "companion_id": "o003-c90-ch16-companion",
      "companion_title": "Panduan Belajar Mandiri Bab 16: Ruang Kuosien",
      "companion_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-ch16-companion.html",
      "component_manifest": {
        "bytes": 112526,
        "path": "backend/chapter_16_companion_manifest.json",
        "sha256": "4d4315150b8cfa45114e7567266ba2c4fac8cc23a8c34d82b6dd6039b7ee8ce2"
      },
      "entry_count": 60,
      "entry_ids": [
        "o003-c90-ch16-guide-01",
        "o003-c90-ch16-guide-02",
        "o003-c90-ch16-guide-03",
        "o003-c90-ch16-guide-04",
        "o003-c90-ch16-guide-05",
        "o003-c90-ch16-guide-06",
        "o003-c90-ch16-guide-07",
        "o003-c90-ch16-guide-08",
        "o003-c90-ch16-guide-09",
        "o003-c90-ch16-guide-10",
        "o003-c90-ch16-guide-11",
        "o003-c90-ch16-guide-12",
        "o003-c90-ch16-guide-13",
        "o003-c90-ch16-guide-14",
        "o003-c90-ch16-guide-15",
        "o003-c90-ch16-guide-16",
        "o003-c90-ch16-guide-17",
        "o003-c90-ch16-guide-18",
        "o003-c90-ch16-exer-a-01",
        "o003-c90-ch16-exer-a-02",
        "o003-c90-ch16-exer-a-03",
        "o003-c90-ch16-exer-a-04",
        "o003-c90-ch16-exer-a-05",
        "o003-c90-ch16-exer-a-06",
        "o003-c90-ch16-exer-a-07",
        "o003-c90-ch16-exer-a-08",
        "o003-c90-ch16-exer-a-09",
        "o003-c90-ch16-exer-a-10",
        "o003-c90-ch16-exer-b-01",
        "o003-c90-ch16-exer-b-02",
        "o003-c90-ch16-exer-b-03",
        "o003-c90-ch16-exer-b-04",
        "o003-c90-ch16-exer-b-05",
        "o003-c90-ch16-exer-b-06",
        "o003-c90-ch16-exer-b-07",
        "o003-c90-ch16-exer-b-08",
        "o003-c90-ch16-exer-b-09",
        "o003-c90-ch16-exer-b-10",
        "o003-c90-ch16-exer-c-01",
        "o003-c90-ch16-exer-c-02",
        "o003-c90-ch16-exer-c-03",
        "o003-c90-ch16-exer-c-04",
        "o003-c90-ch16-exer-c-05",
        "o003-c90-ch16-exer-c-06",
        "o003-c90-ch16-exer-c-07",
        "o003-c90-ch16-exer-c-08",
        "o003-c90-ch16-exer-c-09",
        "o003-c90-ch16-exer-c-10",
        "o003-c90-ch16-exer-d-01",
        "o003-c90-ch16-exer-d-02",
        "o003-c90-ch16-exer-d-03",
        "o003-c90-ch16-exer-d-04",
        "o003-c90-ch16-mastery-01",
        "o003-c90-ch16-mastery-02",
        "o003-c90-ch16-mastery-03",
        "o003-c90-ch16-mastery-04",
        "o003-c90-ch16-mastery-05",
        "o003-c90-ch16-mastery-06",
        "o003-c90-ch16-mastery-07",
        "o003-c90-ch16-mastery-08"
      ],
      "native_manifest_status": "companion_complete_reader_admitted",
      "sequence": 16,
      "source_file": {
        "bytes": 800,
        "path": "repo/source/chap_quotients.ptx",
        "sha256": "7520b13b2127e1b1126bc22565faac35a6aa186a90c06fa78df09a79dfe62041"
      },
      "source_id": "chap_quotients",
      "source_title": "Ruang Kuosien",
      "source_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/chap_quotients.html"
    },
    {
      "companion_file": {
        "bytes": 2497,
        "path": "repo/companion/chapter_17_compact_spaces_self_study.ptx",
        "sha256": "e0a9065b0012a41f0b079a563a5ba76ea9659bf50b10efa818c1b8946751d5bd"
      },
      "companion_id": "o003-c90-ch17-companion",
      "companion_title": "Panduan Belajar Mandiri Bab 17: Ruang Kompak",
      "companion_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-ch17-companion.html",
      "component_manifest": {
        "bytes": 75556,
        "path": "backend/chapter_17_companion_manifest.json",
        "sha256": "0a2a418dc552e86edd120444f09b2e208bdbdf83a27f0e84405179a4a42e279d"
      },
      "entry_count": 83,
      "entry_ids": [
        "o003-c90-ch17-guide-01",
        "o003-c90-ch17-guide-02",
        "o003-c90-ch17-guide-03",
        "o003-c90-ch17-guide-04",
        "o003-c90-ch17-guide-05",
        "o003-c90-ch17-guide-06",
        "o003-c90-ch17-guide-07",
        "o003-c90-ch17-guide-08",
        "o003-c90-ch17-guide-09",
        "o003-c90-ch17-guide-10",
        "o003-c90-ch17-guide-11",
        "o003-c90-ch17-guide-12",
        "o003-c90-ch17-guide-13",
        "o003-c90-ch17-guide-14",
        "o003-c90-ch17-guide-15",
        "o003-c90-ch17-guide-16",
        "o003-c90-ch17-guide-17",
        "o003-c90-ch17-guide-18",
        "o003-c90-ch17-guide-19",
        "o003-c90-ch17-guide-20",
        "o003-c90-ch17-guide-21",
        "o003-c90-ch17-guide-22",
        "o003-c90-ch17-guide-23",
        "o003-c90-ch17-guide-24",
        "o003-c90-ch17-guide-25",
        "o003-c90-ch17-guide-26",
        "o003-c90-ch17-guide-27",
        "o003-c90-ch17-guide-28",
        "o003-c90-ch17-guide-29",
        "o003-c90-ch17-guide-30",
        "o003-c90-ch17-guide-31",
        "o003-c90-ch17-guide-32",
        "o003-c90-ch17-exer-a-01",
        "o003-c90-ch17-exer-a-02",
        "o003-c90-ch17-exer-a-03",
        "o003-c90-ch17-exer-a-04",
        "o003-c90-ch17-exer-a-05",
        "o003-c90-ch17-exer-a-06",
        "o003-c90-ch17-exer-a-07",
        "o003-c90-ch17-exer-a-08",
        "o003-c90-ch17-exer-a-09",
        "o003-c90-ch17-exer-a-10",
        "o003-c90-ch17-exer-b-01",
        "o003-c90-ch17-exer-b-02",
        "o003-c90-ch17-exer-b-03",
        "o003-c90-ch17-exer-b-04",
        "o003-c90-ch17-exer-b-05",
        "o003-c90-ch17-exer-b-06",
        "o003-c90-ch17-exer-b-07",
        "o003-c90-ch17-exer-b-08",
        "o003-c90-ch17-exer-b-09",
        "o003-c90-ch17-exer-b-10",
        "o003-c90-ch17-exer-c-01",
        "o003-c90-ch17-exer-c-02",
        "o003-c90-ch17-exer-c-03",
        "o003-c90-ch17-exer-c-04",
        "o003-c90-ch17-exer-c-05",
        "o003-c90-ch17-exer-c-06",
        "o003-c90-ch17-exer-c-07",
        "o003-c90-ch17-exer-c-08",
        "o003-c90-ch17-exer-c-09",
        "o003-c90-ch17-exer-c-10",
        "o003-c90-ch17-exer-d-01",
        "o003-c90-ch17-exer-d-02",
        "o003-c90-ch17-exer-d-03",
        "o003-c90-ch17-exer-d-04",
        "o003-c90-ch17-exer-d-05",
        "o003-c90-ch17-exer-d-06",
        "o003-c90-ch17-exer-d-07",
        "o003-c90-ch17-exer-d-08",
        "o003-c90-ch17-exer-d-09",
        "o003-c90-ch17-exer-d-10",
        "o003-c90-ch17-exer-e-01",
        "o003-c90-ch17-exer-e-02",
        "o003-c90-ch17-exer-e-03",
        "o003-c90-ch17-mastery-01",
        "o003-c90-ch17-mastery-02",
        "o003-c90-ch17-mastery-03",
        "o003-c90-ch17-mastery-04",
        "o003-c90-ch17-mastery-05",
        "o003-c90-ch17-mastery-06",
        "o003-c90-ch17-mastery-07",
        "o003-c90-ch17-mastery-08"
      ],
      "native_manifest_status": "complete",
      "sequence": 17,
      "source_file": {
        "bytes": 1253,
        "path": "repo/source/chap_Compact_topology.ptx",
        "sha256": "350067017291f41693cbfa94a429653582fc58f50b910c6436623ee862fc178d"
      },
      "source_id": "chap_Compact_topology",
      "source_title": "Ruang Kompak",
      "source_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/chap_Compact_topology.html"
    },
    {
      "companion_file": {
        "bytes": 2177,
        "path": "repo/companion/chapter_18_connected_spaces_self_study.ptx",
        "sha256": "b86430fb677debb831ddf16bc9c5081cdff7f71b91836d3185060f6adb437c04"
      },
      "companion_id": "o003-c90-ch18-companion",
      "companion_title": "Panduan Belajar Mandiri Bab 18: Ruang Topologi Terhubung",
      "companion_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-ch18-companion.html",
      "component_manifest": {
        "bytes": 120896,
        "path": "backend/chapter_18_companion_manifest.json",
        "sha256": "13a8d57882040c41a7bc2e44ccaa415b0ead989f24a5442dfff9c181fb9bb59a"
      },
      "entry_count": 136,
      "entry_ids": [
        "o003-c90-ch18-guide-01",
        "o003-c90-ch18-guide-02",
        "o003-c90-ch18-guide-03",
        "o003-c90-ch18-guide-04",
        "o003-c90-ch18-guide-05",
        "o003-c90-ch18-guide-06",
        "o003-c90-ch18-guide-07",
        "o003-c90-ch18-guide-08",
        "o003-c90-ch18-guide-09",
        "o003-c90-ch18-guide-10",
        "o003-c90-ch18-guide-11",
        "o003-c90-ch18-guide-12",
        "o003-c90-ch18-guide-13",
        "o003-c90-ch18-guide-14",
        "o003-c90-ch18-guide-15",
        "o003-c90-ch18-guide-16",
        "o003-c90-ch18-guide-17",
        "o003-c90-ch18-guide-18",
        "o003-c90-ch18-guide-19",
        "o003-c90-ch18-guide-20",
        "o003-c90-ch18-guide-21",
        "o003-c90-ch18-guide-22",
        "o003-c90-ch18-guide-23",
        "o003-c90-ch18-guide-24",
        "o003-c90-ch18-guide-25",
        "o003-c90-ch18-guide-26",
        "o003-c90-ch18-guide-27",
        "o003-c90-ch18-guide-28",
        "o003-c90-ch18-guide-29",
        "o003-c90-ch18-guide-30",
        "o003-c90-ch18-guide-31",
        "o003-c90-ch18-guide-32",
        "o003-c90-ch18-guide-33",
        "o003-c90-ch18-guide-34",
        "o003-c90-ch18-guide-35",
        "o003-c90-ch18-guide-36",
        "o003-c90-ch18-guide-37",
        "o003-c90-ch18-guide-38",
        "o003-c90-ch18-guide-39",
        "o003-c90-ch18-guide-40",
        "o003-c90-ch18-guide-41",
        "o003-c90-ch18-guide-42",
        "o003-c90-ch18-guide-43",
        "o003-c90-ch18-exer-a-01",
        "o003-c90-ch18-exer-a-02",
        "o003-c90-ch18-exer-a-03",
        "o003-c90-ch18-exer-a-04",
        "o003-c90-ch18-exer-a-05",
        "o003-c90-ch18-exer-a-06",
        "o003-c90-ch18-exer-a-07",
        "o003-c90-ch18-exer-a-08",
        "o003-c90-ch18-exer-a-09",
        "o003-c90-ch18-exer-a-10",
        "o003-c90-ch18-exer-b-01",
        "o003-c90-ch18-exer-b-02",
        "o003-c90-ch18-exer-b-03",
        "o003-c90-ch18-exer-b-04",
        "o003-c90-ch18-exer-b-05",
        "o003-c90-ch18-exer-b-06",
        "o003-c90-ch18-exer-b-07",
        "o003-c90-ch18-exer-b-08",
        "o003-c90-ch18-exer-b-09",
        "o003-c90-ch18-exer-b-10",
        "o003-c90-ch18-exer-c-01",
        "o003-c90-ch18-exer-c-02",
        "o003-c90-ch18-exer-c-03",
        "o003-c90-ch18-exer-c-04",
        "o003-c90-ch18-exer-c-05",
        "o003-c90-ch18-exer-c-06",
        "o003-c90-ch18-exer-c-07",
        "o003-c90-ch18-exer-c-08",
        "o003-c90-ch18-exer-c-09",
        "o003-c90-ch18-exer-c-10",
        "o003-c90-ch18-exer-d-01",
        "o003-c90-ch18-exer-d-02",
        "o003-c90-ch18-exer-d-03",
        "o003-c90-ch18-exer-d-04",
        "o003-c90-ch18-exer-d-05",
        "o003-c90-ch18-exer-d-06",
        "o003-c90-ch18-exer-d-07",
        "o003-c90-ch18-exer-d-08",
        "o003-c90-ch18-exer-d-09",
        "o003-c90-ch18-exer-d-10",
        "o003-c90-ch18-exer-e-01",
        "o003-c90-ch18-exer-e-02",
        "o003-c90-ch18-exer-e-03",
        "o003-c90-ch18-exer-e-04",
        "o003-c90-ch18-exer-e-05",
        "o003-c90-ch18-exer-e-06",
        "o003-c90-ch18-exer-e-07",
        "o003-c90-ch18-exer-e-08",
        "o003-c90-ch18-exer-e-09",
        "o003-c90-ch18-exer-e-10",
        "o003-c90-ch18-exer-f-01",
        "o003-c90-ch18-exer-f-02",
        "o003-c90-ch18-exer-f-03",
        "o003-c90-ch18-exer-f-04",
        "o003-c90-ch18-exer-f-05",
        "o003-c90-ch18-exer-f-06",
        "o003-c90-ch18-exer-f-07",
        "o003-c90-ch18-exer-f-08",
        "o003-c90-ch18-exer-f-09",
        "o003-c90-ch18-exer-f-10",
        "o003-c90-ch18-exer-g-01",
        "o003-c90-ch18-exer-g-02",
        "o003-c90-ch18-exer-g-03",
        "o003-c90-ch18-exer-g-04",
        "o003-c90-ch18-exer-g-05",
        "o003-c90-ch18-exer-g-06",
        "o003-c90-ch18-exer-g-07",
        "o003-c90-ch18-exer-g-08",
        "o003-c90-ch18-exer-g-09",
        "o003-c90-ch18-exer-g-10",
        "o003-c90-ch18-exer-h-01",
        "o003-c90-ch18-exer-h-02",
        "o003-c90-ch18-exer-h-03",
        "o003-c90-ch18-exer-h-04",
        "o003-c90-ch18-exer-h-05",
        "o003-c90-ch18-exer-h-06",
        "o003-c90-ch18-exer-h-07",
        "o003-c90-ch18-exer-h-08",
        "o003-c90-ch18-exer-h-09",
        "o003-c90-ch18-exer-h-10",
        "o003-c90-ch18-exer-i-01",
        "o003-c90-ch18-exer-i-02",
        "o003-c90-ch18-exer-i-03",
        "o003-c90-ch18-exer-i-04",
        "o003-c90-ch18-exer-i-05",
        "o003-c90-ch18-mastery-01",
        "o003-c90-ch18-mastery-02",
        "o003-c90-ch18-mastery-03",
        "o003-c90-ch18-mastery-04",
        "o003-c90-ch18-mastery-05",
        "o003-c90-ch18-mastery-06",
        "o003-c90-ch18-mastery-07",
        "o003-c90-ch18-mastery-08"
      ],
      "native_manifest_status": "complete",
      "sequence": 18,
      "source_file": {
        "bytes": 1448,
        "path": "repo/source/chap_Connected_topology.ptx",
        "sha256": "5d9dbb17fcb8b7faea06ddf737266434d18976de09068647cf7be893a3351e3d"
      },
      "source_id": "chap_Connected_topology",
      "source_title": "Ruang Terhubung",
      "source_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/chap_Connected_topology.html"
    },
    {
      "companion_file": {
        "bytes": 2222,
        "path": "repo/companion/chapter_19_path_connected_spaces_self_study.ptx",
        "sha256": "c251f2a93fe3f1a2b246e844728c4104688707edc5523efe23a6630dfc06e5be"
      },
      "companion_id": "o003-c90-ch19-companion",
      "companion_title": "Panduan Belajar Mandiri Bab 19: Ruang Terhubung Lintasan",
      "companion_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-ch19-companion.html",
      "component_manifest": {
        "bytes": 43681,
        "path": "backend/chapter_19_companion_manifest.json",
        "sha256": "2a5804793a44c3e74fcc3321b7533a39a7a965d926cdf1126d89cb66dd423ac6"
      },
      "entry_count": 47,
      "entry_ids": [
        "o003-c90-ch19-guide-01",
        "o003-c90-ch19-guide-02",
        "o003-c90-ch19-guide-03",
        "o003-c90-ch19-guide-04",
        "o003-c90-ch19-guide-05",
        "o003-c90-ch19-guide-06",
        "o003-c90-ch19-guide-07",
        "o003-c90-ch19-guide-08",
        "o003-c90-ch19-guide-09",
        "o003-c90-ch19-guide-10",
        "o003-c90-ch19-guide-11",
        "o003-c90-ch19-guide-12",
        "o003-c90-ch19-guide-13",
        "o003-c90-ch19-guide-14",
        "o003-c90-ch19-guide-15",
        "o003-c90-ch19-guide-16",
        "o003-c90-ch19-guide-17",
        "o003-c90-ch19-guide-18",
        "o003-c90-ch19-guide-19",
        "o003-c90-ch19-guide-20",
        "o003-c90-ch19-guide-21",
        "o003-c90-ch19-exer-a-01",
        "o003-c90-ch19-exer-a-02",
        "o003-c90-ch19-exer-a-03",
        "o003-c90-ch19-exer-a-04",
        "o003-c90-ch19-exer-a-05",
        "o003-c90-ch19-exer-a-06",
        "o003-c90-ch19-exer-a-07",
        "o003-c90-ch19-exer-a-08",
        "o003-c90-ch19-exer-a-09",
        "o003-c90-ch19-exer-a-10",
        "o003-c90-ch19-exer-b-01",
        "o003-c90-ch19-exer-b-02",
        "o003-c90-ch19-exer-b-03",
        "o003-c90-ch19-exer-b-04",
        "o003-c90-ch19-exer-b-05",
        "o003-c90-ch19-exer-b-06",
        "o003-c90-ch19-exer-b-07",
        "o003-c90-ch19-exer-b-08",
        "o003-c90-ch19-mastery-01",
        "o003-c90-ch19-mastery-02",
        "o003-c90-ch19-mastery-03",
        "o003-c90-ch19-mastery-04",
        "o003-c90-ch19-mastery-05",
        "o003-c90-ch19-mastery-06",
        "o003-c90-ch19-mastery-07",
        "o003-c90-ch19-mastery-08"
      ],
      "native_manifest_status": "complete",
      "sequence": 19,
      "source_file": {
        "bytes": 1268,
        "path": "repo/source/chap_Path_connected_topology.ptx",
        "sha256": "32cc94233aac53f0ae5502bbba8a10aa8e81ffdb0c1b377214eaee6dd8476d4f"
      },
      "source_id": "chap_Path_connected_topology",
      "source_title": "Ruang Terhubung Lintasan",
      "source_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/chap_Path_connected_topology.html"
    },
    {
      "companion_file": {
        "bytes": 1074,
        "path": "repo/companion/chapter_20_product_topology_self_study_appendix.ptx",
        "sha256": "b08f87861383e325d995b92df1249883b6982572302919e6fc95e43da414e315"
      },
      "companion_id": "o003-c90-ch20-self-study",
      "companion_title": "Pendamping Belajar Mandiri Bab 20: Hasil Kali Ruang Topologi",
      "companion_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-ch20-self-study.html",
      "component_manifest": {
        "bytes": 34197,
        "path": "backend/chapter_20_companion_manifest.json",
        "sha256": "3c709e94e7b500fcc57c523f34ded14f91330d0d424543d550b231f1e60b62a2"
      },
      "entry_count": 64,
      "entry_ids": [
        "o003-c90-ch20-guide-01",
        "o003-c90-ch20-guide-02",
        "o003-c90-ch20-guide-03",
        "o003-c90-ch20-guide-04",
        "o003-c90-ch20-guide-05",
        "o003-c90-ch20-guide-06",
        "o003-c90-ch20-guide-07",
        "o003-c90-ch20-guide-08",
        "o003-c90-ch20-guide-09",
        "o003-c90-ch20-guide-10",
        "o003-c90-ch20-guide-11",
        "o003-c90-ch20-guide-12",
        "o003-c90-ch20-guide-13",
        "o003-c90-ch20-guide-14",
        "o003-c90-ch20-guide-15",
        "o003-c90-ch20-guide-16",
        "o003-c90-ch20-guide-17",
        "o003-c90-ch20-guide-18",
        "o003-c90-ch20-guide-19",
        "o003-c90-ch20-guide-20",
        "o003-c90-ch20-guide-21",
        "o003-c90-ch20-guide-22",
        "o003-c90-ch20-guide-23",
        "o003-c90-ch20-guide-24",
        "o003-c90-ch20-guide-25",
        "o003-c90-ch20-guide-26",
        "o003-c90-ch20-guide-27",
        "o003-c90-ch20-guide-28",
        "o003-c90-ch20-guide-29",
        "o003-c90-ch20-guide-30",
        "o003-c90-ch20-guide-31",
        "o003-c90-ch20-exer-a-01",
        "o003-c90-ch20-exer-a-02",
        "o003-c90-ch20-exer-a-03",
        "o003-c90-ch20-exer-a-04",
        "o003-c90-ch20-exer-a-05",
        "o003-c90-ch20-exer-a-06",
        "o003-c90-ch20-exer-a-07",
        "o003-c90-ch20-exer-a-08",
        "o003-c90-ch20-exer-a-09",
        "o003-c90-ch20-exer-a-10",
        "o003-c90-ch20-exer-b-01",
        "o003-c90-ch20-exer-b-02",
        "o003-c90-ch20-exer-b-03",
        "o003-c90-ch20-exer-b-04",
        "o003-c90-ch20-exer-b-05",
        "o003-c90-ch20-exer-b-06",
        "o003-c90-ch20-exer-b-07",
        "o003-c90-ch20-exer-b-08",
        "o003-c90-ch20-exer-b-09",
        "o003-c90-ch20-exer-b-10",
        "o003-c90-ch20-exer-c-01",
        "o003-c90-ch20-exer-c-02",
        "o003-c90-ch20-exer-c-03",
        "o003-c90-ch20-exer-c-04",
        "o003-c90-ch20-exer-c-05",
        "o003-c90-ch20-mastery-01",
        "o003-c90-ch20-mastery-02",
        "o003-c90-ch20-mastery-03",
        "o003-c90-ch20-mastery-04",
        "o003-c90-ch20-mastery-05",
        "o003-c90-ch20-mastery-06",
        "o003-c90-ch20-mastery-07",
        "o003-c90-ch20-mastery-08"
      ],
      "native_manifest_status": "complete",
      "sequence": 20,
      "source_file": {
        "bytes": 1492,
        "path": "repo/source/chap_Product_topology.ptx",
        "sha256": "f69b103060bf8325c69033e784b955b224f538397c54456e46aa0117bb3c4a86"
      },
      "source_id": "chap_Product_topology",
      "source_title": "Hasil Kali Ruang Topologi",
      "source_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/chap_Product_topology.html"
    }
  ],
  "completion_modules": [
    {
      "counts": {
        "answers": 6,
        "definitions": 4,
        "elements": 522,
        "examples": 3,
        "hints": 6,
        "mastery_exercises": 6,
        "propositions": 3,
        "solutions": 6,
        "staged_surfaces": 24,
        "theorems": 4,
        "xml_ids": 44
      },
      "entry_ids": [
        "o003-c90-completion-separation-ex-01",
        "o003-c90-completion-separation-ex-02",
        "o003-c90-completion-separation-ex-03",
        "o003-c90-completion-separation-ex-04",
        "o003-c90-completion-separation-ex-05",
        "o003-c90-completion-separation-ex-06"
      ],
      "file": {
        "bytes": 27214,
        "path": "completion/module_01_separation_completion.ptx",
        "sha256": "d406574541173071596cc593ad026477181af3482b99d9dc68986813dc43478e"
      },
      "mastery_exercises": [
        {
          "id": "o003-c90-completion-separation-ex-01",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Ruang Sierpiński dan praurutan spesialisasi"
        },
        {
          "id": "o003-c90-completion-separation-ex-02",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Penutup titik dan sifat "
        },
        {
          "id": "o003-c90-completion-separation-ex-03",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Sifat universal kuosien Kolmogorov"
        },
        {
          "id": "o003-c90-completion-separation-ex-04",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Topologi komplemen berhingga"
        },
        {
          "id": "o003-c90-completion-separation-ex-05",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Dari regularitas lengkap ke regularitas"
        },
        {
          "id": "o003-c90-completion-separation-ex-06",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Membuktikan seluruh rantai separasi"
        }
      ],
      "module_id": "o003-c90-completion-separation",
      "reader_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-completion-separation.html",
      "stable_content_ids": [
        "o003-c90-completion-separation",
        "o003-c90-completion-separation-ex-01",
        "o003-c90-completion-separation-ex-01-answer",
        "o003-c90-completion-separation-ex-01-hint",
        "o003-c90-completion-separation-ex-01-solution",
        "o003-c90-completion-separation-ex-02",
        "o003-c90-completion-separation-ex-02-answer",
        "o003-c90-completion-separation-ex-02-hint",
        "o003-c90-completion-separation-ex-02-solution",
        "o003-c90-completion-separation-ex-03",
        "o003-c90-completion-separation-ex-03-answer",
        "o003-c90-completion-separation-ex-03-hint",
        "o003-c90-completion-separation-ex-03-solution",
        "o003-c90-completion-separation-ex-04",
        "o003-c90-completion-separation-ex-04-answer",
        "o003-c90-completion-separation-ex-04-hint",
        "o003-c90-completion-separation-ex-04-solution",
        "o003-c90-completion-separation-ex-05",
        "o003-c90-completion-separation-ex-05-answer",
        "o003-c90-completion-separation-ex-05-hint",
        "o003-c90-completion-separation-ex-05-solution",
        "o003-c90-completion-separation-ex-06",
        "o003-c90-completion-separation-ex-06-answer",
        "o003-c90-completion-separation-ex-06-hint",
        "o003-c90-completion-separation-ex-06-solution",
        "o003-c90-completion-separation-map",
        "o003-c90-completion-separation-mastery",
        "o003-c90-completion-specialization",
        "o003-c90-completion-t0",
        "o003-c90-def-complete-regularity",
        "o003-c90-def-specialization-preorder",
        "o003-c90-def-t0",
        "o003-c90-def-topologically-indistinguishable",
        "o003-c90-example-non-t0",
        "o003-c90-example-sierpinski",
        "o003-c90-example-strictness-map",
        "o003-c90-prop-k-topology-not-regular",
        "o003-c90-prop-niemytzki-not-normal",
        "o003-c90-prop-t0-equivalences",
        "o003-c90-remark-open-upper-not-converse",
        "o003-c90-thm-kolmogorov-quotient",
        "o003-c90-thm-separation-implication-map",
        "o003-c90-thm-specialization-order",
        "o003-c90-thm-urysohn-bridge"
      ],
      "status": "content_complete_schema_and_backend_qa_pass",
      "title": "Penyempurnaan Aksioma Separasi"
    },
    {
      "counts": {
        "answers": 6,
        "definitions": 4,
        "elements": 378,
        "examples": 4,
        "hints": 6,
        "mastery_exercises": 6,
        "propositions": 2,
        "solutions": 6,
        "staged_surfaces": 24,
        "theorems": 3,
        "xml_ids": 42
      },
      "entry_ids": [
        "o003-c90-completion-countability-ex-01",
        "o003-c90-completion-countability-ex-02",
        "o003-c90-completion-countability-ex-03",
        "o003-c90-completion-countability-ex-04",
        "o003-c90-completion-countability-ex-05",
        "o003-c90-completion-countability-ex-06"
      ],
      "file": {
        "bytes": 20824,
        "path": "completion/module_02_countability_size.ptx",
        "sha256": "9f1ea514d3590593c290a9479d8ca39938f32a61efc7997051c1f5b4e9055734"
      },
      "mastery_exercises": [
        {
          "id": "o003-c90-completion-countability-ex-01",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Basis lokal pada ruang metrik"
        },
        {
          "id": "o003-c90-completion-countability-ex-02",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Dari basis terhitung ke himpunan padat"
        },
        {
          "id": "o003-c90-completion-countability-ex-03",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Separabilitas memberi basis terhitung pada ruang metrik"
        },
        {
          "id": "o003-c90-completion-countability-ex-04",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Garis Sorgenfrey"
        },
        {
          "id": "o003-c90-completion-countability-ex-05",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Subruang tertutup Lindelöf"
        },
        {
          "id": "o003-c90-completion-countability-ex-06",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Ruang kompak dengan subruang tak Lindelöf"
        }
      ],
      "module_id": "o003-c90-completion-countability",
      "reader_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-completion-countability.html",
      "stable_content_ids": [
        "o003-c90-completion-countability",
        "o003-c90-completion-countability-ex-01",
        "o003-c90-completion-countability-ex-01-answer",
        "o003-c90-completion-countability-ex-01-hint",
        "o003-c90-completion-countability-ex-01-solution",
        "o003-c90-completion-countability-ex-02",
        "o003-c90-completion-countability-ex-02-answer",
        "o003-c90-completion-countability-ex-02-hint",
        "o003-c90-completion-countability-ex-02-solution",
        "o003-c90-completion-countability-ex-03",
        "o003-c90-completion-countability-ex-03-answer",
        "o003-c90-completion-countability-ex-03-hint",
        "o003-c90-completion-countability-ex-03-solution",
        "o003-c90-completion-countability-ex-04",
        "o003-c90-completion-countability-ex-04-answer",
        "o003-c90-completion-countability-ex-04-hint",
        "o003-c90-completion-countability-ex-04-solution",
        "o003-c90-completion-countability-ex-05",
        "o003-c90-completion-countability-ex-05-answer",
        "o003-c90-completion-countability-ex-05-hint",
        "o003-c90-completion-countability-ex-05-solution",
        "o003-c90-completion-countability-ex-06",
        "o003-c90-completion-countability-ex-06-answer",
        "o003-c90-completion-countability-ex-06-hint",
        "o003-c90-completion-countability-ex-06-solution",
        "o003-c90-completion-countability-mastery",
        "o003-c90-completion-density-lindelof",
        "o003-c90-completion-inheritance-size",
        "o003-c90-completion-local-bases",
        "o003-c90-def-dense-separable",
        "o003-c90-def-first-second-countable",
        "o003-c90-def-lindelof",
        "o003-c90-def-local-base",
        "o003-c90-example-lindelof-not-hereditary",
        "o003-c90-example-lindelof-not-separable",
        "o003-c90-example-separability-not-hereditary",
        "o003-c90-example-sorgenfrey-separable-not-second",
        "o003-c90-prop-metric-first-countable",
        "o003-c90-prop-second-implies-first",
        "o003-c90-thm-countability-inheritance",
        "o003-c90-thm-metric-countability-equivalence",
        "o003-c90-thm-second-countable-consequences"
      ],
      "status": "content_complete_schema_and_backend_qa_pass",
      "title": "Keterhitungan, Kepadatan, dan Sifat Lindelöf"
    },
    {
      "counts": {
        "answers": 6,
        "definitions": 4,
        "elements": 377,
        "examples": 1,
        "hints": 6,
        "mastery_exercises": 6,
        "propositions": 2,
        "solutions": 6,
        "staged_surfaces": 24,
        "theorems": 3,
        "xml_ids": 41
      },
      "entry_ids": [
        "o003-c90-completion-net-ex-01",
        "o003-c90-completion-net-ex-02",
        "o003-c90-completion-net-ex-03",
        "o003-c90-completion-net-ex-04",
        "o003-c90-completion-net-ex-05",
        "o003-c90-completion-net-ex-06"
      ],
      "file": {
        "bytes": 19978,
        "path": "completion/module_03_nets_general_convergence.ptx",
        "sha256": "86009dc99683cc2f0c9e64db57deffe09047f6633d7fe89a9d17de5028b47468"
      },
      "mastery_exercises": [
        {
          "id": "o003-c90-completion-net-ex-01",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Jaring lingkungan untuk penutup"
        },
        {
          "id": "o003-c90-completion-net-ex-02",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Jaring pada ruang metrik"
        },
        {
          "id": "o003-c90-completion-net-ex-03",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Kekontinuan dan pelestarian jaring"
        },
        {
          "id": "o003-c90-completion-net-ex-04",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Ordinal pertama tak terhitung"
        },
        {
          "id": "o003-c90-completion-net-ex-05",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Kekompakan dari subjaring"
        },
        {
          "id": "o003-c90-completion-net-ex-06",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Filter ekor suatu jaring"
        }
      ],
      "module_id": "o003-c90-completion-general-convergence",
      "reader_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-completion-general-convergence.html",
      "stable_content_ids": [
        "o003-c90-completion-directed-nets",
        "o003-c90-completion-general-convergence",
        "o003-c90-completion-net-characterizations",
        "o003-c90-completion-net-compactness",
        "o003-c90-completion-net-ex-01",
        "o003-c90-completion-net-ex-01-answer",
        "o003-c90-completion-net-ex-01-hint",
        "o003-c90-completion-net-ex-01-solution",
        "o003-c90-completion-net-ex-02",
        "o003-c90-completion-net-ex-02-answer",
        "o003-c90-completion-net-ex-02-hint",
        "o003-c90-completion-net-ex-02-solution",
        "o003-c90-completion-net-ex-03",
        "o003-c90-completion-net-ex-03-answer",
        "o003-c90-completion-net-ex-03-hint",
        "o003-c90-completion-net-ex-03-solution",
        "o003-c90-completion-net-ex-04",
        "o003-c90-completion-net-ex-04-answer",
        "o003-c90-completion-net-ex-04-hint",
        "o003-c90-completion-net-ex-04-solution",
        "o003-c90-completion-net-ex-05",
        "o003-c90-completion-net-ex-05-answer",
        "o003-c90-completion-net-ex-05-hint",
        "o003-c90-completion-net-ex-05-solution",
        "o003-c90-completion-net-ex-06",
        "o003-c90-completion-net-ex-06-answer",
        "o003-c90-completion-net-ex-06-hint",
        "o003-c90-completion-net-ex-06-solution",
        "o003-c90-completion-net-mastery",
        "o003-c90-def-directed-set",
        "o003-c90-def-net-convergence-cluster",
        "o003-c90-def-net-eventually-frequently",
        "o003-c90-def-subnet",
        "o003-c90-example-sequences-miss-closure",
        "o003-c90-prop-cluster-subnet",
        "o003-c90-prop-first-countable-sequential",
        "o003-c90-remark-filter-equivalence",
        "o003-c90-remark-subnet-not-subsequence",
        "o003-c90-thm-net-closure",
        "o003-c90-thm-net-compactness",
        "o003-c90-thm-net-continuity"
      ],
      "status": "content_complete_schema_and_backend_qa_pass",
      "title": "Jaring dan Kekonvergenan Umum"
    },
    {
      "counts": {
        "answers": 6,
        "definitions": 2,
        "elements": 293,
        "examples": 3,
        "hints": 6,
        "mastery_exercises": 6,
        "propositions": 4,
        "solutions": 6,
        "staged_surfaces": 24,
        "theorems": 4,
        "xml_ids": 44
      },
      "entry_ids": [
        "o003-c90-completion-products-ex-01",
        "o003-c90-completion-products-ex-02",
        "o003-c90-completion-products-ex-03",
        "o003-c90-completion-products-ex-04",
        "o003-c90-completion-products-ex-05",
        "o003-c90-completion-products-ex-06"
      ],
      "file": {
        "bytes": 19367,
        "path": "completion/module_04_arbitrary_products.ptx",
        "sha256": "a99eadc88d27d863f3969cee68e2183fb9e31b46f19481478c0e8e80a5f9d3c4"
      },
      "mastery_exercises": [
        {
          "id": "o003-c90-completion-products-ex-01",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Basis hasil kali sebarang"
        },
        {
          "id": "o003-c90-completion-products-ex-02",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Topologi kotak lebih halus secara ketat"
        },
        {
          "id": "o003-c90-completion-products-ex-03",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Sifat universal topologi hasil kali"
        },
        {
          "id": "o003-c90-completion-products-ex-04",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Hasil kali ruang Hausdorff"
        },
        {
          "id": "o003-c90-completion-products-ex-05",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Teorema Tychonoff melalui ultrafilter"
        },
        {
          "id": "o003-c90-completion-products-ex-06",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Kekonvergenan koordinat dan kegagalan topologi kotak"
        }
      ],
      "module_id": "o003-c90-completion-arbitrary-products",
      "reader_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-completion-arbitrary-products.html",
      "stable_content_ids": [
        "o003-c90-completion-arbitrary-products",
        "o003-c90-completion-box-topology",
        "o003-c90-completion-product-definition",
        "o003-c90-completion-product-preservation",
        "o003-c90-completion-products-ex-01",
        "o003-c90-completion-products-ex-01-answer",
        "o003-c90-completion-products-ex-01-hint",
        "o003-c90-completion-products-ex-01-solution",
        "o003-c90-completion-products-ex-02",
        "o003-c90-completion-products-ex-02-answer",
        "o003-c90-completion-products-ex-02-hint",
        "o003-c90-completion-products-ex-02-solution",
        "o003-c90-completion-products-ex-03",
        "o003-c90-completion-products-ex-03-answer",
        "o003-c90-completion-products-ex-03-hint",
        "o003-c90-completion-products-ex-03-solution",
        "o003-c90-completion-products-ex-04",
        "o003-c90-completion-products-ex-04-answer",
        "o003-c90-completion-products-ex-04-hint",
        "o003-c90-completion-products-ex-04-solution",
        "o003-c90-completion-products-ex-05",
        "o003-c90-completion-products-ex-05-answer",
        "o003-c90-completion-products-ex-05-hint",
        "o003-c90-completion-products-ex-05-solution",
        "o003-c90-completion-products-ex-06",
        "o003-c90-completion-products-ex-06-answer",
        "o003-c90-completion-products-ex-06-hint",
        "o003-c90-completion-products-ex-06-solution",
        "o003-c90-completion-products-mastery",
        "o003-c90-completion-tychonoff-theorem",
        "o003-c90-def-arbitrary-product-topology",
        "o003-c90-def-box-topology",
        "o003-c90-example-box-coordinatewise-failure",
        "o003-c90-example-box-product-divergence",
        "o003-c90-example-box-universal-failure",
        "o003-c90-prop-compact-product-factors",
        "o003-c90-prop-countable-product-countability",
        "o003-c90-prop-product-basic-sets",
        "o003-c90-prop-product-projections",
        "o003-c90-remark-tychonoff-scope",
        "o003-c90-thm-product-connected",
        "o003-c90-thm-product-separation",
        "o003-c90-thm-product-universal-property",
        "o003-c90-thm-tychonoff-product"
      ],
      "status": "content_complete_schema_and_backend_qa_pass",
      "title": "Hasil Kali Sebarang dan Topologi Kotak"
    },
    {
      "counts": {
        "answers": 6,
        "definitions": 2,
        "elements": 345,
        "examples": 2,
        "hints": 6,
        "mastery_exercises": 6,
        "propositions": 0,
        "solutions": 6,
        "staged_surfaces": 24,
        "theorems": 5,
        "xml_ids": 39
      },
      "entry_ids": [
        "o003-c90-completion-local-compact-ex-01",
        "o003-c90-completion-local-compact-ex-02",
        "o003-c90-completion-local-compact-ex-03",
        "o003-c90-completion-local-compact-ex-04",
        "o003-c90-completion-local-compact-ex-05",
        "o003-c90-completion-local-compact-ex-06"
      ],
      "file": {
        "bytes": 19359,
        "path": "completion/module_05_local_compactness.ptx",
        "sha256": "fa5c572ff6ae1fc1c66fc7ea27209b341a1834ada7af5444f752510a6ea8783b"
      },
      "mastery_exercises": [
        {
          "id": "o003-c90-completion-local-compact-ex-01",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Ruang Euklides kompak lokal"
        },
        {
          "id": "o003-c90-completion-local-compact-ex-02",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Subruang terbuka dan tertutup"
        },
        {
          "id": "o003-c90-completion-local-compact-ex-03",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Topologi kompaktifikasi satu titik"
        },
        {
          "id": "o003-c90-completion-local-compact-ex-04",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Kompaktifikasi satu titik ruang diskret terhitung"
        },
        {
          "id": "o003-c90-completion-local-compact-ex-05",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Keunikan kompaktifikasi satu titik"
        },
        {
          "id": "o003-c90-completion-local-compact-ex-06",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Pemetaan proper dan titik di tak hingga"
        }
      ],
      "module_id": "o003-c90-completion-local-compactness",
      "reader_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-completion-local-compactness.html",
      "stable_content_ids": [
        "o003-c90-completion-local-compact-definition",
        "o003-c90-completion-local-compact-ex-01",
        "o003-c90-completion-local-compact-ex-01-answer",
        "o003-c90-completion-local-compact-ex-01-hint",
        "o003-c90-completion-local-compact-ex-01-solution",
        "o003-c90-completion-local-compact-ex-02",
        "o003-c90-completion-local-compact-ex-02-answer",
        "o003-c90-completion-local-compact-ex-02-hint",
        "o003-c90-completion-local-compact-ex-02-solution",
        "o003-c90-completion-local-compact-ex-03",
        "o003-c90-completion-local-compact-ex-03-answer",
        "o003-c90-completion-local-compact-ex-03-hint",
        "o003-c90-completion-local-compact-ex-03-solution",
        "o003-c90-completion-local-compact-ex-04",
        "o003-c90-completion-local-compact-ex-04-answer",
        "o003-c90-completion-local-compact-ex-04-hint",
        "o003-c90-completion-local-compact-ex-04-solution",
        "o003-c90-completion-local-compact-ex-05",
        "o003-c90-completion-local-compact-ex-05-answer",
        "o003-c90-completion-local-compact-ex-05-hint",
        "o003-c90-completion-local-compact-ex-05-solution",
        "o003-c90-completion-local-compact-ex-06",
        "o003-c90-completion-local-compact-ex-06-answer",
        "o003-c90-completion-local-compact-ex-06-hint",
        "o003-c90-completion-local-compact-ex-06-solution",
        "o003-c90-completion-local-compact-inheritance",
        "o003-c90-completion-local-compact-mastery",
        "o003-c90-completion-local-compactness",
        "o003-c90-completion-one-point-compactification",
        "o003-c90-def-compact-neighborhood",
        "o003-c90-def-one-point-compactification",
        "o003-c90-example-euclidean-locally-compact",
        "o003-c90-example-one-point-compactifications",
        "o003-c90-remark-local-compact-not-hereditary",
        "o003-c90-thm-lch-shrinking",
        "o003-c90-thm-local-compact-subspaces",
        "o003-c90-thm-locally-compact-product-criterion",
        "o003-c90-thm-one-point-compactification",
        "o003-c90-thm-one-point-compactification-unique"
      ],
      "status": "content_complete_schema_and_backend_qa_pass",
      "title": "Kekompakan Lokal dan Kompaktifikasi Satu Titik"
    },
    {
      "counts": {
        "answers": 8,
        "definitions": 4,
        "elements": 560,
        "examples": 5,
        "hints": 8,
        "mastery_exercises": 8,
        "propositions": 2,
        "solutions": 8,
        "staged_surfaces": 32,
        "theorems": 5,
        "xml_ids": 59
      },
      "entry_ids": [
        "o003-c90-completion-metrization-ex-01",
        "o003-c90-completion-metrization-ex-02",
        "o003-c90-completion-metrization-ex-03",
        "o003-c90-completion-metrization-ex-04",
        "o003-c90-completion-metrization-ex-05",
        "o003-c90-completion-metrization-ex-06",
        "o003-c90-completion-metrization-ex-07",
        "o003-c90-completion-metrization-ex-08"
      ],
      "file": {
        "bytes": 30881,
        "path": "completion/module_06_metrization.ptx",
        "sha256": "6a51c267f9e3e49cbc2bd6928ab1a852a785ee6d3d9c5752db81d770de05a871"
      },
      "mastery_exercises": [
        {
          "id": "o003-c90-completion-metrization-ex-01",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Kuosien pseudometrik"
        },
        {
          "id": "o003-c90-completion-metrization-ex-02",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Basis bola dan sifat Hausdorff"
        },
        {
          "id": "o003-c90-completion-metrization-ex-03",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Metrik terbatas yang ekuivalen"
        },
        {
          "id": "o003-c90-completion-metrization-ex-04",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Menjumlahkan pseudometrik koordinat"
        },
        {
          "id": "o003-c90-completion-metrization-ex-05",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Mendiagnosis topologi K"
        },
        {
          "id": "o003-c90-completion-metrization-ex-06",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Kubus tak terhitung tidak dapat dimetrisasi"
        },
        {
          "id": "o003-c90-completion-metrization-ex-07",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Merekonstruksi metrik Urysohn"
        },
        {
          "id": "o003-c90-completion-metrization-ex-08",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Ekuivalen topologis tetapi tidak seragam"
        }
      ],
      "module_id": "o003-c90-completion-metrization",
      "reader_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-completion-metrization.html",
      "stable_content_ids": [
        "o003-c90-completion-metrization",
        "o003-c90-completion-metrization-counterexamples",
        "o003-c90-completion-metrization-equivalent-metrics",
        "o003-c90-completion-metrization-ex-01",
        "o003-c90-completion-metrization-ex-01-answer",
        "o003-c90-completion-metrization-ex-01-hint",
        "o003-c90-completion-metrization-ex-01-solution",
        "o003-c90-completion-metrization-ex-02",
        "o003-c90-completion-metrization-ex-02-answer",
        "o003-c90-completion-metrization-ex-02-hint",
        "o003-c90-completion-metrization-ex-02-solution",
        "o003-c90-completion-metrization-ex-03",
        "o003-c90-completion-metrization-ex-03-answer",
        "o003-c90-completion-metrization-ex-03-hint",
        "o003-c90-completion-metrization-ex-03-solution",
        "o003-c90-completion-metrization-ex-04",
        "o003-c90-completion-metrization-ex-04-answer",
        "o003-c90-completion-metrization-ex-04-hint",
        "o003-c90-completion-metrization-ex-04-solution",
        "o003-c90-completion-metrization-ex-05",
        "o003-c90-completion-metrization-ex-05-answer",
        "o003-c90-completion-metrization-ex-05-hint",
        "o003-c90-completion-metrization-ex-05-solution",
        "o003-c90-completion-metrization-ex-06",
        "o003-c90-completion-metrization-ex-06-answer",
        "o003-c90-completion-metrization-ex-06-hint",
        "o003-c90-completion-metrization-ex-06-solution",
        "o003-c90-completion-metrization-ex-07",
        "o003-c90-completion-metrization-ex-07-answer",
        "o003-c90-completion-metrization-ex-07-hint",
        "o003-c90-completion-metrization-ex-07-solution",
        "o003-c90-completion-metrization-ex-08",
        "o003-c90-completion-metrization-ex-08-answer",
        "o003-c90-completion-metrization-ex-08-hint",
        "o003-c90-completion-metrization-ex-08-solution",
        "o003-c90-completion-metrization-induced-topology",
        "o003-c90-completion-metrization-mastery",
        "o003-c90-completion-metrization-pseudometrics",
        "o003-c90-completion-metrization-urysohn",
        "o003-c90-def-equivalent-metrics",
        "o003-c90-def-pseudometric-metric",
        "o003-c90-def-pseudometric-topology",
        "o003-c90-def-regular-explicit-t1",
        "o003-c90-example-topological-not-uniform-equivalence",
        "o003-c90-example-without-regularity-k-topology",
        "o003-c90-example-without-second-countability",
        "o003-c90-example-without-t1",
        "o003-c90-example-zero-pseudometric",
        "o003-c90-lem-second-countable-regular-normal",
        "o003-c90-lem-urysohn-functions",
        "o003-c90-prop-epsilon-delta-topological",
        "o003-c90-prop-pseudometric-balls-base",
        "o003-c90-remark-hypotheses-sufficient-not-necessary",
        "o003-c90-remark-metric-not-second-countable",
        "o003-c90-thm-bounded-equivalent-metrics",
        "o003-c90-thm-countable-pseudometric-sum",
        "o003-c90-thm-metric-basic-properties",
        "o003-c90-thm-pseudometric-quotient",
        "o003-c90-thm-urysohn-metrization"
      ],
      "status": "content_complete_schema_and_backend_qa_pass",
      "title": "Metrisasi: dari Pseudometrik ke Teorema Urysohn"
    },
    {
      "counts": {
        "answers": 6,
        "definitions": 4,
        "elements": 412,
        "examples": 2,
        "hints": 6,
        "mastery_exercises": 6,
        "propositions": 3,
        "solutions": 6,
        "staged_surfaces": 24,
        "theorems": 4,
        "xml_ids": 49
      },
      "entry_ids": [
        "o003-c90-completion-function-ex-01",
        "o003-c90-completion-function-ex-02",
        "o003-c90-completion-function-ex-03",
        "o003-c90-completion-function-ex-04",
        "o003-c90-completion-function-ex-05",
        "o003-c90-completion-function-ex-06"
      ],
      "file": {
        "bytes": 25009,
        "path": "completion/module_07_function_spaces.ptx",
        "sha256": "4a722facfdecd32e5d0385de1269d94725c210c6f40f5b3146fd582eeee8126a"
      },
      "mastery_exercises": [
        {
          "id": "o003-c90-completion-function-ex-01",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Kekonvergenan titik demi titik"
        },
        {
          "id": "o003-c90-completion-function-ex-02",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Tonjolan bergerak"
        },
        {
          "id": "o003-c90-completion-function-ex-03",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Kompak-terbuka tidak selalu seragam"
        },
        {
          "id": "o003-c90-completion-function-ex-04",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Kekontinuan evaluasi"
        },
        {
          "id": "o003-c90-completion-function-ex-05",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Pemadanan pemetaan dua variabel"
        },
        {
          "id": "o003-c90-completion-function-ex-06",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Keluarga Lipschitz dan Arzelà–Ascoli"
        }
      ],
      "module_id": "o003-c90-completion-function-spaces",
      "reader_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-completion-function-spaces.html",
      "stable_content_ids": [
        "o003-c90-completion-function-arzela-ascoli",
        "o003-c90-completion-function-compact-open",
        "o003-c90-completion-function-evaluation-composition",
        "o003-c90-completion-function-ex-01",
        "o003-c90-completion-function-ex-01-answer",
        "o003-c90-completion-function-ex-01-hint",
        "o003-c90-completion-function-ex-01-solution",
        "o003-c90-completion-function-ex-02",
        "o003-c90-completion-function-ex-02-answer",
        "o003-c90-completion-function-ex-02-hint",
        "o003-c90-completion-function-ex-02-solution",
        "o003-c90-completion-function-ex-03",
        "o003-c90-completion-function-ex-03-answer",
        "o003-c90-completion-function-ex-03-hint",
        "o003-c90-completion-function-ex-03-solution",
        "o003-c90-completion-function-ex-04",
        "o003-c90-completion-function-ex-04-answer",
        "o003-c90-completion-function-ex-04-hint",
        "o003-c90-completion-function-ex-04-solution",
        "o003-c90-completion-function-ex-05",
        "o003-c90-completion-function-ex-05-answer",
        "o003-c90-completion-function-ex-05-hint",
        "o003-c90-completion-function-ex-05-solution",
        "o003-c90-completion-function-ex-06",
        "o003-c90-completion-function-ex-06-answer",
        "o003-c90-completion-function-ex-06-hint",
        "o003-c90-completion-function-ex-06-solution",
        "o003-c90-completion-function-exponential-law",
        "o003-c90-completion-function-mastery",
        "o003-c90-completion-function-pointwise",
        "o003-c90-completion-function-spaces",
        "o003-c90-completion-function-uniform",
        "o003-c90-def-compact-open-topology",
        "o003-c90-def-equicontinuity",
        "o003-c90-def-function-space-pointwise",
        "o003-c90-def-uniform-function-topology",
        "o003-c90-example-pointwise-not-uniform",
        "o003-c90-example-three-function-topologies",
        "o003-c90-prop-compact-open-comparisons",
        "o003-c90-prop-pointwise-convergence",
        "o003-c90-prop-uniform-finer-pointwise",
        "o003-c90-remark-arzela-ascoli-general",
        "o003-c90-remark-exponential-law-scope",
        "o003-c90-remark-joint-evaluation-pointwise",
        "o003-c90-remark-uniform-structure",
        "o003-c90-thm-arzela-ascoli-bounded",
        "o003-c90-thm-compact-open-composition",
        "o003-c90-thm-compact-open-evaluation",
        "o003-c90-thm-exponential-law-bridge"
      ],
      "status": "content_complete_schema_and_backend_qa_pass",
      "title": "Ruang Fungsi dan Topologinya"
    },
    {
      "counts": {
        "answers": 12,
        "definitions": 0,
        "elements": 543,
        "examples": 0,
        "hints": 12,
        "mastery_exercises": 12,
        "propositions": 0,
        "solutions": 12,
        "staged_surfaces": 48,
        "theorems": 0,
        "xml_ids": 60
      },
      "entry_ids": [
        "o003-c90-completion-integrated-ex-01",
        "o003-c90-completion-integrated-ex-02",
        "o003-c90-completion-integrated-ex-03",
        "o003-c90-completion-integrated-ex-04",
        "o003-c90-completion-integrated-ex-05",
        "o003-c90-completion-integrated-ex-06",
        "o003-c90-completion-integrated-ex-07",
        "o003-c90-completion-integrated-ex-08",
        "o003-c90-completion-integrated-ex-09",
        "o003-c90-completion-integrated-ex-10",
        "o003-c90-completion-integrated-ex-11",
        "o003-c90-completion-integrated-ex-12"
      ],
      "file": {
        "bytes": 39739,
        "path": "completion/module_08_integrated_mastery.ptx",
        "sha256": "1602dcf7699ae1cb41c97e05a11142bf1735a241570ab03ed06f09cce4110268"
      },
      "mastery_exercises": [
        {
          "id": "o003-c90-completion-integrated-ex-01",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Kuosien Kolmogorov dan pemetaan ke ruang "
        },
        {
          "id": "o003-c90-completion-integrated-ex-02",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Penutup, jaring lingkungan, dan barisan"
        },
        {
          "id": "o003-c90-completion-integrated-ex-03",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Garis Sorgenfrey: separabel tetapi tidak terhitung kedua"
        },
        {
          "id": "o003-c90-completion-integrated-ex-04",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Hasil kali terhitung, metrik, dan topologi kotak"
        },
        {
          "id": "o003-c90-completion-integrated-ex-05",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Kekompakan lokal hasil kali takberhingga"
        },
        {
          "id": "o003-c90-completion-integrated-ex-06",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Kapan kompaktifikasi satu titik dapat dimetrisasi?"
        },
        {
          "id": "o003-c90-completion-integrated-ex-07",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Kekonvergenan kompak-terbuka sebagai kekonvergenan pada kompak"
        },
        {
          "id": "o003-c90-completion-integrated-ex-08",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Keluarga Lipschitz dan Arzelà–Ascoli"
        },
        {
          "id": "o003-c90-completion-integrated-ex-09",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Homotopi sebagai lintasan dalam ruang fungsi"
        },
        {
          "id": "o003-c90-completion-integrated-ex-10",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Empat contoh tandingan separasi dan ukuran"
        },
        {
          "id": "o003-c90-completion-integrated-ex-11",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Kubus Tychonoff dan fungsi koordinat"
        },
        {
          "id": "o003-c90-completion-integrated-ex-12",
          "status": "complete",
          "surfaces": [
            "statement",
            "hint",
            "answer",
            "solution"
          ],
          "title": "Audit terpadu kompaktifikasi diskret takterhitung"
        }
      ],
      "module_id": "o003-c90-completion-integrated-mastery",
      "reader_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/o003-c90-completion-integrated-mastery.html",
      "stable_content_ids": [
        "o003-c90-completion-integrated-dependency-map",
        "o003-c90-completion-integrated-ex-01",
        "o003-c90-completion-integrated-ex-01-answer",
        "o003-c90-completion-integrated-ex-01-hint",
        "o003-c90-completion-integrated-ex-01-solution",
        "o003-c90-completion-integrated-ex-02",
        "o003-c90-completion-integrated-ex-02-answer",
        "o003-c90-completion-integrated-ex-02-hint",
        "o003-c90-completion-integrated-ex-02-solution",
        "o003-c90-completion-integrated-ex-03",
        "o003-c90-completion-integrated-ex-03-answer",
        "o003-c90-completion-integrated-ex-03-hint",
        "o003-c90-completion-integrated-ex-03-solution",
        "o003-c90-completion-integrated-ex-04",
        "o003-c90-completion-integrated-ex-04-answer",
        "o003-c90-completion-integrated-ex-04-hint",
        "o003-c90-completion-integrated-ex-04-solution",
        "o003-c90-completion-integrated-ex-05",
        "o003-c90-completion-integrated-ex-05-answer",
        "o003-c90-completion-integrated-ex-05-hint",
        "o003-c90-completion-integrated-ex-05-solution",
        "o003-c90-completion-integrated-ex-06",
        "o003-c90-completion-integrated-ex-06-answer",
        "o003-c90-completion-integrated-ex-06-hint",
        "o003-c90-completion-integrated-ex-06-solution",
        "o003-c90-completion-integrated-ex-07",
        "o003-c90-completion-integrated-ex-07-answer",
        "o003-c90-completion-integrated-ex-07-hint",
        "o003-c90-completion-integrated-ex-07-solution",
        "o003-c90-completion-integrated-ex-08",
        "o003-c90-completion-integrated-ex-08-answer",
        "o003-c90-completion-integrated-ex-08-hint",
        "o003-c90-completion-integrated-ex-08-solution",
        "o003-c90-completion-integrated-ex-09",
        "o003-c90-completion-integrated-ex-09-answer",
        "o003-c90-completion-integrated-ex-09-hint",
        "o003-c90-completion-integrated-ex-09-solution",
        "o003-c90-completion-integrated-ex-10",
        "o003-c90-completion-integrated-ex-10-answer",
        "o003-c90-completion-integrated-ex-10-hint",
        "o003-c90-completion-integrated-ex-10-solution",
        "o003-c90-completion-integrated-ex-11",
        "o003-c90-completion-integrated-ex-11-answer",
        "o003-c90-completion-integrated-ex-11-hint",
        "o003-c90-completion-integrated-ex-11-solution",
        "o003-c90-completion-integrated-ex-12",
        "o003-c90-completion-integrated-ex-12-answer",
        "o003-c90-completion-integrated-ex-12-hint",
        "o003-c90-completion-integrated-ex-12-solution",
        "o003-c90-completion-integrated-mastery",
        "o003-c90-completion-integrated-problems",
        "o003-c90-completion-integrated-rubric",
        "o003-c90-mastery-map-compactification",
        "o003-c90-mastery-map-convergence",
        "o003-c90-mastery-map-foundations",
        "o003-c90-mastery-map-function-spaces",
        "o003-c90-mastery-map-products",
        "o003-c90-mastery-map-synthesis",
        "o003-c90-rubric-counterexample",
        "o003-c90-rubric-proof"
      ],
      "status": "content_complete_schema_and_backend_qa_pass",
      "title": "Puncak Penguasaan Terpadu"
    }
  ],
  "contract": "topology-learning-capability/1",
  "corrections": [
    {
      "id": "O003-C001",
      "native": {
        "category": "source_markup",
        "evidence": "task count 32 to 33; schema pass; PDF exercise topology inspected",
        "file": "repo/source/sec_sets_exer.ptx",
        "id": "O003-C001",
        "source_issue": "literal \\\\item merges an intended fourth identity into Exercise 3(c)",
        "source_locator": "authority line 111 / derivative lines 108-121",
        "status": "verified",
        "target_action": "split the two identities into separate sibling task elements",
        "unit": "chapter_01_sets"
      }
    },
    {
      "id": "O003-C002",
      "native": {
        "category": "upstream_pdf_typography",
        "evidence": "mathematics sequence preserved; derivative PDF page 10 visibly renders set difference throughout the proof",
        "file": "repo/source/sec_union_int_comp.ptx",
        "id": "O003-C002",
        "source_issue": "the committed upstream PDF drops or weakly renders set-minus glyphs although source retains \\\\setminus",
        "source_locator": "authority lines 109-224",
        "status": "verified",
        "target_action": "preserve every source \\\\setminus and verify the derivative render",
        "unit": "chapter_01_sets"
      }
    },
    {
      "id": "O003-C003",
      "native": {
        "category": "font_glyph",
        "evidence": "schema pass; derivative PDF page 7 and HTML browser render show the star",
        "file": "repo/source/sec_basic_top.ptx",
        "id": "O003-C003",
        "source_issue": "literal Unicode hollow star is absent from the PDF font and rendered as a missing-glyph box",
        "source_locator": "derivative line 47",
        "status": "verified",
        "target_action": "represent the same symbol as semantic inline math <m>\\\\star</m>",
        "unit": "chapter_01_sets"
      }
    },
    {
      "id": "O003-C004",
      "native": {
        "category": "mathematical_variable",
        "evidence": "local context declares A subset X and the chapter summary independently gives f(C) with c in C",
        "file": "repo/source/sec_fun_set.ptx",
        "id": "O003-C004",
        "source_issue": "the definition of f(A) quantifies a in the undefined set C although A was declared as the domain subset",
        "source_locator": "authority line 10",
        "status": "verified",
        "target_action": "replace a in C with a in A in the derivative formula",
        "unit": "chapter_02_functions"
      }
    },
    {
      "id": "O003-C005",
      "native": {
        "category": "mathematical_variable",
        "evidence": "the following preimage formula uses f(a) in D and therefore requires D subset B",
        "file": "repo/source/sec_func_summ.ptx",
        "id": "O003-C005",
        "source_issue": "the summary declares f:A to B but then requires D to be a subset of the unrelated symbol Y",
        "source_locator": "authority line 66",
        "status": "verified",
        "target_action": "replace Y with the declared codomain B in the derivative prose",
        "unit": "chapter_02_functions"
      }
    },
    {
      "id": "O003-C006",
      "native": {
        "category": "mathematical_domain",
        "evidence": "by definition a preimage is taken over the full domain of f; the later summary correctly uses a in A only because its function there has domain A",
        "file": "repo/source/sec_fun_set.ptx",
        "id": "O003-C006",
        "source_issue": "the definition assumes f:X to Y and B subset Y but defines f inverse of B using a in the unrelated subset A",
        "source_locator": "authority line 14",
        "status": "verified",
        "target_action": "replace a in A with a in the full domain X in the derivative formula",
        "unit": "chapter_02_functions"
      }
    },
    {
      "id": "O003-C007",
      "native": {
        "category": "mathematical_direction",
        "evidence": "the surrounding activity assumes bijections f:A to B and g:B to C and derives the inverse of g composed with f",
        "file": "repo/source/sec_inv_func.ptx",
        "id": "O003-C007",
        "source_issue": "for g:B to C the source says g inverse maps B to C instead of C to B",
        "source_locator": "authority line 283",
        "status": "verified",
        "target_action": "replace the stated domain and codomain of g inverse with C and B",
        "unit": "chapter_02_functions"
      }
    },
    {
      "id": "O003-C008",
      "native": {
        "category": "mathematical_typo",
        "evidence": "the next line and the theorem goal both state (g composed with f) inverse equals f inverse composed with g inverse",
        "file": "repo/source/sec_inv_func.ptx",
        "id": "O003-C008",
        "source_issue": "the defined inverse composite is printed as f^{_1} composed with g inverse",
        "source_locator": "authority line 284",
        "status": "verified",
        "target_action": "replace f^{_1} with f^{-1}",
        "unit": "chapter_02_functions"
      }
    },
    {
      "id": "O003-C009",
      "native": {
        "category": "mathematical_codomain",
        "evidence": "the preceding task similarly restricts the domain and the following task explicitly writes a restricted-domain/codomain function",
        "file": "repo/source/sec_func_exer.ptx",
        "id": "O003-C009",
        "source_issue": "choosing D subset B cannot make the already-declared f:A to B surjective unless the codomain is explicitly restricted",
        "source_locator": "authority line 162",
        "status": "verified",
        "target_action": "state that the same rule is regarded as f:A to D",
        "unit": "chapter_02_functions"
      }
    },
    {
      "id": "O003-C010",
      "native": {
        "category": "mathematical_typo",
        "evidence": "balanced formula is (h composed with g)^-1(O)=g^-1(h^-1(O))",
        "file": "repo/source/sec_func_exer.ptx",
        "id": "O003-C010",
        "source_issue": "the displayed identity for the preimage of a composite is missing its final closing parenthesis",
        "source_locator": "authority line 328",
        "status": "verified",
        "target_action": "add the missing parenthesis",
        "unit": "chapter_02_functions"
      }
    },
    {
      "id": "O003-C011",
      "native": {
        "category": "mathematical_subscript",
        "evidence": "the product inverse acts coordinatewise and the immediately preceding definition assigns h2 as the inverse of f2",
        "file": "repo/source/sec_func_exer.ptx",
        "id": "O003-C011",
        "source_issue": "the inverse of f1 times f2 is printed as h1 times h1 although h_i was defined as the inverse of f_i",
        "source_locator": "authority line 385",
        "status": "verified",
        "target_action": "replace the second h1 with h2",
        "unit": "chapter_02_functions"
      }
    },
    {
      "id": "O003-C012",
      "native": {
        "category": "mathematical_composition",
        "evidence": "the exercise introduction declares f:A to B and g:B to C; only g composed with f is defined",
        "file": "repo/source/sec_func_exer.ptx",
        "id": "O003-C012",
        "source_issue": "the surjection question switches from the defined composite g composed with f to the domain-incompatible f composed with g",
        "source_locator": "authority line 471",
        "status": "verified",
        "target_action": "restore g composed with f",
        "unit": "chapter_02_functions"
      }
    },
    {
      "id": "O003-C013",
      "native": {
        "category": "missing_hypothesis",
        "evidence": "all thirteen tasks then have declared domains for images and preimages",
        "file": "repo/source/sec_func_exer.ptx",
        "id": "O003-C013",
        "source_issue": "the final true/false exercise uses f:X to Y throughout without introducing f X or Y locally",
        "source_locator": "authority lines 625-739",
        "status": "verified",
        "target_action": "add the hypothesis f:X to Y at the start of the exercise",
        "unit": "chapter_02_functions"
      }
    },
    {
      "id": "O003-C014",
      "native": {
        "category": "source_prose",
        "evidence": "local grammatical repair only; mathematical request is unchanged",
        "file": "repo/source/sec_func_exer.ptx",
        "id": "O003-C014",
        "source_issue": "the source says 'that as exactly two preminages'",
        "source_locator": "authority line 29",
        "status": "verified",
        "target_action": "translate the intended phrase as 'yang memiliki tepat dua prapeta'",
        "unit": "chapter_02_functions"
      }
    },
    {
      "id": "O003-C015",
      "native": {
        "category": "source_prose",
        "evidence": "local grammatical repair only; exercise topology is unchanged",
        "file": "repo/source/sec_func_exer.ptx",
        "id": "O003-C015",
        "source_issue": "the source asks 'If f an injection?'",
        "source_locator": "authority line 144",
        "status": "verified",
        "target_action": "translate the intended question 'Apakah f merupakan injeksi?'",
        "unit": "chapter_02_functions"
      }
    },
    {
      "id": "O003-C016",
      "native": {
        "category": "source_prose",
        "evidence": "local grammatical repair only; mathematical question is unchanged",
        "file": "repo/source/sec_func_exer.ptx",
        "id": "O003-C016",
        "source_issue": "the source omits 'is' in 'if g composed with f an injection'",
        "source_locator": "authority line 460",
        "status": "verified",
        "target_action": "translate the intended conditional with a complete Indonesian predicate",
        "unit": "chapter_02_functions"
      }
    },
    {
      "id": "O003-C017",
      "native": {
        "category": "mathematical_terminology",
        "evidence": "surjectivity is determined by comparing the range with the declared codomain; the rational-function pair has the same rule and domain but different codomains",
        "file": "repo/source/sec_func_exer.ptx",
        "id": "O003-C017",
        "source_issue": "the classification exercise warns about domain and range although its paired examples are designed to differ by codomain",
        "source_locator": "authority line 48",
        "status": "verified",
        "target_action": "replace range with codomain in the derivative instruction",
        "unit": "chapter_02_functions"
      }
    },
    {
      "id": "O003-C018",
      "native": {
        "category": "source_markup",
        "evidence": "the prompt now names the two points (x_1,x_2) and (y_1,y_2) symmetrically",
        "file": "repo/source/sec_metric_space_intro.ptx",
        "id": "O003-C018",
        "source_issue": "the taxicab figure prompt prints an unmatched opening parenthesis before 'points' and leaves the first coordinate pair without its opening parenthesis",
        "source_locator": "authority line 189",
        "status": "verified",
        "target_action": "place both coordinate parentheses inside the math node and remove the stray prose parenthesis",
        "unit": "chapter_03_metric_spaces"
      }
    },
    {
      "id": "O003-C019",
      "native": {
        "category": "mathematical_domain",
        "evidence": "the table and every subsequent quantifier use X",
        "file": "repo/source/sec_metric_space.ptx",
        "id": "O003-C019",
        "source_issue": "the finite example declares X={a,b,c} but gives d the unrelated domain A times A",
        "source_locator": "authority line 126",
        "status": "verified",
        "target_action": "replace A times A with X times X",
        "unit": "chapter_03_metric_spaces"
      }
    },
    {
      "id": "O003-C020",
      "native": {
        "category": "missing_case",
        "evidence": "the proof now exhausts x=y x=z z=y and the three all-distinct inequalities",
        "file": "repo/source/sec_metric_space.ptx",
        "id": "O003-C020",
        "source_issue": "the finite-metric proof quantifies only x and y although z occurs and then claims only the all-distinct cases remain without treating z=y",
        "source_locator": "authority lines 168-175",
        "status": "verified",
        "target_action": "quantify x y z and add the z=y degenerate triangle case",
        "unit": "chapter_03_metric_spaces"
      }
    },
    {
      "id": "O003-C021",
      "native": {
        "category": "mathematical_operator",
        "evidence": "both expanded expressions now match the summation formula beside them",
        "file": "repo/source/sec_euclid_rn.ptx",
        "id": "O003-C021",
        "source_issue": "both expanded Euclidean-distance formulas omit the plus sign before the final squared coordinate difference",
        "source_locator": "authority lines 23 and 277",
        "status": "verified",
        "target_action": "insert the missing plus signs",
        "unit": "chapter_03_metric_spaces"
      }
    },
    {
      "id": "O003-C022",
      "native": {
        "category": "missing_hypothesis",
        "evidence": "the denominator 2a and discriminant argument now have their required hypothesis",
        "file": "repo/source/sec_euclid_rn.ptx",
        "id": "O003-C022",
        "source_issue": "the Cauchy-Schwarz proof treats a=sum y_i^2 as a positive quadratic coefficient without handling y=0",
        "source_locator": "authority lines 149-150",
        "status": "verified",
        "target_action": "dispose of y=0 separately and state y nonzero hence a>0 before using the quadratic formula",
        "unit": "chapter_03_metric_spaces"
      }
    },
    {
      "id": "O003-C023",
      "native": {
        "category": "mathematical_delimiter",
        "evidence": "the formula now matches the chapter introduction and summary definitions of d_T",
        "file": "repo/source/sec_euclid_rn.ptx",
        "id": "O003-C023",
        "source_issue": "the closing taxicab formula encloses each absolute coordinate difference in literal set braces",
        "source_locator": "authority line 286",
        "status": "verified",
        "target_action": "remove the stray set braces while retaining the absolute-value bars",
        "unit": "chapter_03_metric_spaces"
      }
    },
    {
      "id": "O003-C024",
      "native": {
        "category": "mathematical_operator",
        "evidence": "the expansion now matches its adjacent summation formula",
        "file": "repo/source/sec_metric_space_summ.ptx",
        "id": "O003-C024",
        "source_issue": "the summary's expanded Euclidean-distance formula omits the plus sign before the final squared coordinate difference",
        "source_locator": "authority line 53",
        "status": "verified",
        "target_action": "insert the missing plus sign",
        "unit": "chapter_03_metric_spaces"
      }
    },
    {
      "id": "O003-C025",
      "native": {
        "category": "mathematical_domain",
        "evidence": "the following open-ball definition remains general and d is used only on its declared domain X",
        "file": "repo/source/sec_metric_space_exer.ptx",
        "id": "O003-C025",
        "source_issue": "the modular-metric exercise calls d a metric on R^2 even though d was defined only on X={1,3,5}",
        "source_locator": "authority line 35",
        "status": "verified",
        "target_action": "state the unit-circle sentence as general motivation using a metric space such as R^2 rather than attributing d to R^2",
        "unit": "chapter_03_metric_spaces"
      }
    },
    {
      "id": "O003-C026",
      "native": {
        "category": "open_ball_boundary",
        "evidence": "B(b,r) was defined with d(y,b)<r in the same exercise set",
        "file": "repo/source/sec_metric_space_exer.ptx",
        "id": "O003-C026",
        "source_issue": "the rational-metric task says distance no more than 1 but immediately identifies the requested set as the open ball of radius 1",
        "source_locator": "authority lines 99-103",
        "status": "verified",
        "target_action": "use distance strictly less than 1 to agree with the displayed open-ball definition",
        "unit": "chapter_03_metric_spaces"
      }
    },
    {
      "id": "O003-C027",
      "native": {
        "category": "mathematical_domain",
        "evidence": "the scalar inequality is then well-defined and supplies the coordinatewise estimate used for d_M",
        "file": "repo/source/sec_metric_space_exer.ptx",
        "id": "O003-C027",
        "source_issue": "the max-metric lemma places A and B in R^n although max A and max B require finite subsets of the ordered set R",
        "source_locator": "authority lines 171-178",
        "status": "verified",
        "target_action": "replace R^n with R",
        "unit": "chapter_03_metric_spaces"
      }
    },
    {
      "id": "O003-C028",
      "native": {
        "category": "mathematical_value",
        "evidence": "the arguments and exponent now follow the immediately preceding factorization",
        "file": "repo/source/sec_metric_space_exer.ptx",
        "id": "O003-C028",
        "source_issue": "from p=5 m=34 n=7 the source correctly obtains 27=27 times 5^0 but then prints t(43,7)=27",
        "source_locator": "authority lines 251-253",
        "status": "verified",
        "target_action": "replace it with t(34,7)=0",
        "unit": "chapter_03_metric_spaces"
      }
    },
    {
      "id": "O003-C029",
      "native": {
        "category": "mathematical_coordinate",
        "evidence": "the displayed definition immediately below uses (x_1,y_1) and (x_2,y_2)",
        "file": "repo/source/sec_metric_space_exer.ptx",
        "id": "O003-C029",
        "source_issue": "the product-metric definition names its first point as (x_1,y_2) instead of (x_1,y_1)",
        "source_locator": "authority line 313",
        "status": "verified",
        "target_action": "replace y_2 with y_1 in the first ordered pair",
        "unit": "chapter_03_metric_spaces"
      }
    },
    {
      "id": "O003-C030",
      "native": {
        "category": "source_prose",
        "evidence": "the intended domain and inequality are unchanged and all variables are locally bound",
        "file": "repo/source/sec_metric_space_exer.ptx",
        "id": "O003-C030",
        "source_issue": "the concavity task inserts the fragment 'an interval' after already declaring [0,infinity) and produces an ungrammatical hypothesis",
        "source_locator": "authority lines 436-438",
        "status": "verified",
        "target_action": "state separately that a and b lie in the declared interval",
        "unit": "chapter_03_metric_spaces"
      }
    },
    {
      "id": "O003-C031",
      "native": {
        "category": "source_prose",
        "evidence": "the mathematical function and domain are unchanged",
        "file": "repo/source/sec_metric_space_exer.ptx",
        "id": "O003-C031",
        "source_issue": "the logarithmic-distance exercise asks 'Is d is a metric'",
        "source_locator": "authority line 367",
        "status": "verified",
        "target_action": "translate the intended single-copula question",
        "unit": "chapter_03_metric_spaces"
      }
    },
    {
      "id": "O003-C032",
      "native": {
        "category": "source_punctuation",
        "evidence": "both sentences now have balanced punctuation without changing their claims",
        "file": "repo/source/sec_metric_space_exer.ptx",
        "id": "O003-C032",
        "source_issue": "two descriptions of Euclidean betweenness open a parenthesis without closing it",
        "source_locator": "authority lines 113-142",
        "status": "verified",
        "target_action": "close the parenthetical explanations in Indonesian",
        "unit": "chapter_03_metric_spaces"
      }
    },
    {
      "id": "O003-C033",
      "native": {
        "category": "source_prose",
        "evidence": "the displayed definition is unchanged",
        "file": "repo/source/sec_metric_space_exer.ptx",
        "id": "O003-C033",
        "source_issue": "the open-ball definition says 'is the the set'",
        "source_locator": "authority line 46",
        "status": "verified",
        "target_action": "translate the intended single article",
        "unit": "chapter_03_metric_spaces"
      }
    },
    {
      "id": "O003-C034",
      "native": {
        "category": "source_prose",
        "evidence": "all three named metrics remain the subject",
        "file": "repo/source/sec_metric_space_summ.ptx",
        "id": "O003-C034",
        "source_issue": "the summary says 'These metric are different'",
        "source_locator": "authority line 43",
        "status": "verified",
        "target_action": "translate the intended plural statement",
        "unit": "chapter_03_metric_spaces"
      }
    },
    {
      "id": "O003-C035",
      "native": {
        "category": "function_type",
        "evidence": "the displayed rule takes (a,b) and (c,d) as its two arguments",
        "file": "repo/source/sec_metric_space_exer.ptx",
        "id": "O003-C035",
        "source_issue": "the proposed product-distance function is declared X times Y to R even though its inputs are ordered pairs of points of X times Y",
        "source_locator": "authority lines 472-473",
        "status": "verified",
        "target_action": "declare its domain as (X times Y) times (X times Y)",
        "unit": "chapter_03_metric_spaces"
      }
    },
    {
      "id": "O003-C036",
      "native": {
        "category": "schema_structure",
        "evidence": "the definition remains before the work that uses it and the cumulative reader validates against the pinned PreTeXt schema",
        "file": "repo/source/sec_func_intro.ptx",
        "id": "O003-C036",
        "source_issue": "the restriction definition is placed inside a task introduction that also contains nested tasks; that introduction permits statement blocks but not a definition block",
        "source_locator": "authority lines 187-230",
        "status": "verified",
        "target_action": "move the unchanged restriction definition immediately before the exploration and retain the task introduction and both nested tasks",
        "unit": "chapter_02_functions"
      }
    },
    {
      "id": "O003-C037",
      "native": {
        "category": "schema_structure",
        "evidence": "the lemma remains immediately before the activity that uses it and the cumulative reader validates against the pinned PreTeXt schema",
        "file": "repo/source/sec_metric_space_intro.ptx",
        "id": "O003-C037",
        "source_issue": "the absolute-value lemma and proof are placed inside a task statement; a task statement does not permit a lemma block",
        "source_locator": "authority lines 97-182",
        "status": "verified",
        "target_action": "move the unchanged lemma and proof immediately before the exploration and revise the task's directional phrase from 'below' to a position-neutral reference",
        "unit": "chapter_03_metric_spaces"
      }
    },
    {
      "id": "O003-C038",
      "native": {
        "category": "schema_structure",
        "evidence": "xml:id def_ms_open_ball and all mathematical content are retained; the corrected file and cumulative reader validate against the pinned PreTeXt 1.7.5 schema",
        "file": "repo/source/sec_metric_space_exer.ptx",
        "id": "O003-C038",
        "source_issue": "the open-ball definition is nested in a paragraph inside a list item inside a task-bearing exercise introduction; that introduction permits statement blocks but not a definition block",
        "source_locator": "authority lines 18-59",
        "status": "verified",
        "target_action": "move the unchanged open-ball definition into a new exercises-level introduction before the first exercise, preserve the list-item tail prose, and use a position-neutral connective",
        "unit": "chapter_03_metric_spaces"
      }
    },
    {
      "id": "O003-C039",
      "native": {
        "category": "mathematical_coordinate",
        "evidence": "the corrected tuple now agrees with the indexed n-coordinate notation used in the definition immediately below",
        "file": "repo/source/sec_hamming.ptx",
        "id": "O003-C039",
        "source_issue": "the displayed general word repeats x_1 as its second coordinate",
        "source_locator": "authority line 18",
        "status": "verified",
        "target_action": "replace the second x_1 with x_2",
        "unit": "chapter_04_metric_space_applications"
      }
    },
    {
      "id": "O003-C040",
      "native": {
        "category": "source_typo",
        "evidence": "the surrounding paragraph and every operation concern finite strings",
        "file": "repo/source/sec_levenshtein.ptx",
        "id": "O003-C040",
        "source_issue": "the prose says 'a sting x' where the mathematical object is a string",
        "source_locator": "authority line 87",
        "status": "verified",
        "target_action": "translate the intended word string as untai",
        "unit": "chapter_04_metric_space_applications"
      }
    },
    {
      "id": "O003-C041",
      "native": {
        "category": "schema_structure",
        "evidence": "the prose, definition, and all three tasks retain their pedagogical order and the corrected cumulative reader validates against the pinned PreTeXt schema",
        "file": "repo/source/sec_levenshtein.ptx",
        "id": "O003-C041",
        "source_issue": "the Levenshtein definition is nested inside a paragraph inside a task statement; statements permit statement blocks but not a definition block",
        "source_locator": "authority lines 56-116",
        "status": "verified",
        "target_action": "retain the first inquiry task in the first activity, move the pre-definition prose and intact semantic definition to section level, and place the two remaining tasks in a second activity",
        "unit": "chapter_04_metric_space_applications"
      }
    },
    {
      "id": "O003-C042",
      "native": {
        "category": "mathematical_delimiter",
        "evidence": "all three candidate strings now have balanced quotation marks",
        "file": "repo/source/sec_levenshtein.ptx",
        "id": "O003-C042",
        "source_issue": "the first spell-check candidate opens but does not close its quotation mark inside the displayed mathematics",
        "source_locator": "authority line 120",
        "status": "verified",
        "target_action": "add the missing closing quotation mark to topography",
        "unit": "chapter_04_metric_space_applications"
      }
    },
    {
      "id": "O003-C043",
      "native": {
        "category": "mathematical_domain",
        "evidence": "deletion, insertion, and substitution are then closed operations on the stated set of finite strings",
        "file": "repo/source/sec_levenshtein.ptx",
        "id": "O003-C043",
        "source_issue": "the source calls the domain all possible words without fixing an alphabet, so the alleged metric domain is not a single well-defined set",
        "source_locator": "authority lines 87-116",
        "status": "verified",
        "target_action": "fix an alphabet Sigma, state that x and y are strings over it, and formulate the proof task on Sigma-star",
        "unit": "chapter_04_metric_space_applications"
      }
    },
    {
      "id": "O003-C044",
      "native": {
        "category": "mathematical_hypothesis",
        "evidence": "source-fidelity QA and pinned-schema validation pass; the empty set is bounded below but has no real infimum",
        "file": "repo/source/sec_dist_point_set.ptx",
        "id": "O003-C044",
        "source_issue": "the completeness-axiom paraphrase says any subset of the reals bounded below has a greatest lower bound but omits nonemptiness",
        "source_locator": "authority lines 10-11",
        "status": "verified",
        "target_action": "require the subset to be nonempty",
        "unit": "chapter_05_greatest_lower_bounds"
      }
    },
    {
      "id": "O003-C045",
      "native": {
        "category": "mathematical_hypothesis",
        "evidence": "source-fidelity QA and pinned-schema validation pass; the empty set has no real supremum",
        "file": "repo/source/sec_dist_point_set.ptx",
        "id": "O003-C045",
        "source_issue": "the least-upper-bound and supremum assertion omits nonemptiness",
        "source_locator": "authority lines 60-64",
        "status": "verified",
        "target_action": "require the subset to be nonempty",
        "unit": "chapter_05_greatest_lower_bounds"
      }
    },
    {
      "id": "O003-C046",
      "native": {
        "category": "source_typo",
        "evidence": "source-fidelity QA passes and the adjacent definition supplies the intended relation",
        "file": "repo/source/sec_glb_summ.ptx",
        "id": "O003-C046",
        "source_issue": "the summary says a lower bound or a subset instead of for a subset",
        "source_locator": "authority line 8",
        "status": "verified",
        "target_action": "translate the intended preposition for",
        "unit": "chapter_05_greatest_lower_bounds"
      }
    },
    {
      "id": "O003-C047",
      "native": {
        "category": "mathematical_variable",
        "evidence": "protected-math allowance is explicit and the surrounding statement declares only the set S",
        "file": "repo/source/sec_glb_summ.ptx",
        "id": "O003-C047",
        "source_issue": "the least-upper-bound condition calls k an upper bound for lowercase s instead of the declared set S",
        "source_locator": "authority line 42",
        "status": "verified",
        "target_action": "replace s with S in the derivative formula",
        "unit": "chapter_05_greatest_lower_bounds"
      }
    },
    {
      "id": "O003-C048",
      "native": {
        "category": "mathematical_hypothesis",
        "evidence": "source-fidelity QA and pinned-schema validation pass; the defining infimum is not a real number for an empty distance set",
        "file": "repo/source/sec_glb_summ.ptx",
        "id": "O003-C048",
        "source_issue": "the point-to-set distance summary omits that A must be nonempty",
        "source_locator": "authority line 50",
        "status": "verified",
        "target_action": "require A to be nonempty",
        "unit": "chapter_05_greatest_lower_bounds"
      }
    },
    {
      "id": "O003-C049",
      "native": {
        "category": "function_domain",
        "evidence": "explicit protected-math allowances pass and the displayed supremum separates every distinct pair in X",
        "file": "repo/source/sec_glb_exer.ptx",
        "id": "O003-C049",
        "source_issue": "C[a,b] is described as functions from R to R on [a,b], making the displayed supremum rule only a pseudometric when functions differ outside the interval",
        "source_locator": "authority lines 126-131",
        "status": "verified",
        "target_action": "define X as continuous functions f:[a,b] to R for a nonempty compact interval a<b",
        "unit": "chapter_05_greatest_lower_bounds"
      }
    },
    {
      "id": "O003-C050",
      "native": {
        "category": "mathematical_hypothesis",
        "evidence": "source-fidelity QA and pinned-schema validation pass; the Archimedean property supplies an integer greater than nx",
        "file": "repo/source/sec_glb_exer.ptx",
        "id": "O003-C050",
        "source_issue": "the quoted well-ordering principle omits nonempty and the proof invokes it before establishing the particular integer set S is nonempty",
        "source_locator": "authority lines 279-303",
        "status": "verified",
        "target_action": "state the principle for a nonempty integer subset and explicitly establish S is nonempty",
        "unit": "chapter_05_greatest_lower_bounds"
      }
    },
    {
      "id": "O003-C051",
      "native": {
        "category": "mathematical_hypothesis",
        "evidence": "source-fidelity QA and pinned-schema validation pass; empty bounded subsets have no real infimum or supremum",
        "file": "repo/source/sec_glb_exer.ptx",
        "id": "O003-C051",
        "source_issue": "the final true-false exercise uses infima and suprema after assuming only that S and T are bounded",
        "source_locator": "authority lines 478-500",
        "status": "verified",
        "target_action": "require S and T to be nonempty bounded subsets",
        "unit": "chapter_05_greatest_lower_bounds"
      }
    },
    {
      "id": "O003-C052",
      "native": {
        "category": "mathematical_hypothesis",
        "evidence": "protected-math allowance and pinned-schema validation pass; the chapter definition requires A nonempty",
        "file": "repo/source/sec_glb_exer.ptx",
        "id": "O003-C052",
        "source_issue": "the final point-to-set item uses d(x,A) without requiring A nonempty and leaves the metric on R unspecified",
        "source_locator": "authority lines 523-524",
        "status": "verified",
        "target_action": "require A nonempty and identify the Euclidean metric d_E",
        "unit": "chapter_05_greatest_lower_bounds"
      }
    },
    {
      "id": "O003-C053",
      "native": {
        "category": "notation_definition",
        "evidence": "explicit element-insertion allowance and pinned-schema validation pass; the construction requires x greater than zero",
        "file": "repo/source/sec_glb_exer.ptx",
        "id": "O003-C053",
        "source_issue": "the exercise uses R positive without defining whether zero is included",
        "source_locator": "authority line 340",
        "status": "verified",
        "target_action": "define R positive as the set of positive real numbers at first use",
        "unit": "chapter_05_greatest_lower_bounds"
      }
    },
    {
      "id": "O003-C054",
      "native": {
        "category": "notation_consistency",
        "evidence": "four explicit protected-math allowances pass and the surrounding prose fixes the Euclidean metric",
        "file": "repo/source/sec_glb_intro.ptx",
        "id": "O003-C054",
        "source_issue": "the opening example fixes the Euclidean metric d_E but alternates d and d_E for the resulting point-to-set distance",
        "source_locator": "authority lines 24 30 and 40",
        "status": "verified",
        "target_action": "use d_E consistently in the three example displays",
        "unit": "chapter_05_greatest_lower_bounds"
      }
    },
    {
      "id": "O003-C055",
      "native": {
        "category": "schema_structure",
        "evidence": "cumulative pinned PreTeXt 1.7.5 RelaxNG validation passes; five explicit whole-subtree topology-move allowances pass",
        "file": "repo/source/sec_glb_exer.ptx",
        "id": "O003-C055",
        "source_issue": "five theorem blocks reproduce the RelaxNG diagnostics; direct isolation proves the nested ordered and unordered lists are valid",
        "source_locator": "five authority theorem blocks embedded in exercise-level prose",
        "status": "verified",
        "target_action": "retain the five complete theorem subtrees in source order in a permitted exercises-level introduction while preserving IDs mathematics and the exercise/task order",
        "unit": "chapter_05_greatest_lower_bounds"
      }
    },
    {
      "id": "O003-C056",
      "native": {
        "category": "build_configuration",
        "evidence": "cumulative pinned-schema HTML build and strict XeLaTeX PDF build pass with both macros defined",
        "file": "repo/source/chapters_01_05_reader.ptx",
        "id": "O003-C056",
        "source_issue": "the source uses custom macros glb and lub that are not defined in the current cumulative wrapper",
        "source_locator": "Chapter 5 build wrapper",
        "status": "verified",
        "target_action": "define lossless display macros for greatest and least upper bounds before strict PDF preflight",
        "unit": "chapter_05_greatest_lower_bounds"
      }
    },
    {
      "id": "O003-C057",
      "native": {
        "category": "mathematical_symbol",
        "evidence": "the corrected symbol now agrees with the declared function and every subsequent use",
        "file": "repo/source/sec_cont_func_btwn.ptx",
        "id": "O003-C057",
        "source_issue": "the prose defines the Euclidean metric d_E but the displayed rule names d_R",
        "source_locator": "authority line 16",
        "status": "verified",
        "target_action": "replace d_R with d_E in the defining rule",
        "unit": "chapter_06_continuous_functions"
      }
    },
    {
      "id": "O003-C058",
      "native": {
        "category": "mathematical_reference",
        "evidence": "the repaired reference points to the metric actually used in the preceding definition",
        "file": "repo/source/sec_cont_func_btwn.ptx",
        "id": "O003-C058",
        "source_issue": "the prose says to replace metric d although the surrounding definition uses d_E",
        "source_locator": "authority line 37",
        "status": "verified",
        "target_action": "replace d with d_E",
        "unit": "chapter_06_continuous_functions"
      }
    },
    {
      "id": "O003-C059",
      "native": {
        "category": "mathematical_choice",
        "evidence": "the corrected positive scalar choice is exactly the bound used by the proof that follows",
        "file": "repo/source/sec_cont_func_btwn.ptx",
        "id": "O003-C059",
        "source_issue": "C is described as a function of epsilon alone despite being written C(a epsilon) and the proposed delta uses set braces rather than a scalar minimum",
        "source_locator": "authority line 115",
        "status": "verified",
        "target_action": "state that delta depends on a and epsilon and use min of 1 and epsilon divided by 1 plus 2 absolute a",
        "unit": "chapter_06_continuous_functions"
      }
    },
    {
      "id": "O003-C060",
      "native": {
        "category": "mathematical_domain",
        "evidence": "the translated exercise now uses X and Chapter 6 source QA receipts the sole protected-math change",
        "file": "repo/source/sec_cont_func_exer.ptx",
        "id": "O003-C060",
        "source_issue": "the discrete metric is defined on arbitrary X but the prompt says the cited result proves it is a metric on R",
        "source_locator": "authority lines 54-61",
        "status": "verified",
        "target_action": "state that it is a metric on X",
        "unit": "chapter_06_continuous_functions"
      }
    },
    {
      "id": "O003-C061",
      "native": {
        "category": "mathematical_variable",
        "evidence": "the translated exercise now uses f(1) and Chapter 6 source QA receipts the sole protected-math change",
        "file": "repo/source/sec_cont_func_exer.ptx",
        "id": "O003-C061",
        "source_issue": "the exercise fixes continuity at x equals 1 but asks for a bound involving undefined a",
        "source_locator": "authority lines 171-181",
        "status": "verified",
        "target_action": "replace f(a) with f(1)",
        "unit": "chapter_06_continuous_functions"
      }
    },
    {
      "id": "O003-C062",
      "native": {
        "category": "missing_external_surface",
        "evidence": "both Chapter 6 reader links resolve to the packaged lab; deterministic HTML preserves exact local bytes and the print prompt remains mathematically complete without it",
        "file": "repo/source/sec_cont_func_exer.ptx",
        "id": "O003-C062",
        "source_issue": "the sentence 'use the applet at to confirm' has neither a link nor an archived object",
        "source_locator": "authority line 181",
        "status": "verified",
        "target_action": "link the prompt to the original dependency-free epsilon-delta lab packaged with the derivative",
        "unit": "chapter_06_continuous_functions"
      }
    },
    {
      "id": "O003-C063",
      "native": {
        "category": "source_prose",
        "evidence": "the Indonesian translation states the same mathematical ideas with correct grammar and no protected-math change",
        "file": "repo/source/sec_cont_func_intro.ptx",
        "id": "O003-C063",
        "source_issue": "the English source has 'all of the value' duplicated 'if if' and 'require us to formally defining'",
        "source_locator": "authority lines 25 28 and 42",
        "status": "verified",
        "target_action": "translate the unambiguous intended prose naturally without reproducing the grammatical defects",
        "unit": "chapter_06_continuous_functions"
      }
    },
    {
      "id": "O003-C064",
      "native": {
        "category": "unarchived_interactive_dependency",
        "evidence": "standalone live browser QA passed presets controls responsive reflow text and SVG alternatives sample-only disclosure no-network closure and zero lab console errors",
        "file": "repo/source/sec_cont_func_intro.ptx",
        "id": "O003-C064",
        "source_issue": "the first two exploration prompts depend on a remote GeoGebra object absent from the frozen source closure and with no established copy grant",
        "source_locator": "authority lines 138-164",
        "status": "verified",
        "target_action": "replace the dependency with a separately identified original CC BY 4.0 offline-capable epsilon-delta lab while preserving both mathematical prompts",
        "unit": "chapter_06_continuous_functions"
      }
    },
    {
      "id": "O003-C065",
      "native": {
        "category": "missing_hypothesis",
        "evidence": "with a less than b the nonnegative integral has the orientation required by the metric axioms; independent companion review confirmed the omission",
        "file": "repo/source/sec_cont_func_exer.ptx",
        "id": "O003-C065",
        "source_issue": "the integral formula is called a metric on C[a,b] without the necessary ordering assumption on the interval endpoints",
        "source_locator": "authority lines 257-266",
        "status": "verified",
        "target_action": "state a less than b before defining the function space and integral metric",
        "unit": "chapter_06_continuous_functions"
      }
    },
    {
      "id": "O003-C066",
      "native": {
        "category": "source_typo",
        "evidence": "the declared domain and codomain plus every adjacent formulation establish the missing preposition",
        "file": "repo/source/sec_cont_neighborhoods.ptx",
        "id": "O003-C066",
        "source_issue": "the theorem says f is a function a metric space X to Y and omits from",
        "source_locator": "authority lines 82-83",
        "status": "verified",
        "target_action": "translate the intended phrase as a function from X to Y",
        "unit": "chapter_07_open_balls"
      }
    },
    {
      "id": "O003-C067",
      "native": {
        "category": "schema_structure",
        "evidence": "the resulting parts a through e make the final prompt's reference to a through d coherent and restore one statement per task",
        "file": "repo/source/sec_cont_neighborhoods.ptx",
        "id": "O003-C067",
        "source_issue": "the first task of the reverse-implication activity has two sibling statements so the rendered four-task sequence conflicts with the final reference to parts a through d",
        "source_locator": "authority lines 145-178",
        "status": "verified",
        "target_action": "split the second statement into its own consecutive task while preserving both statements and the intended five-part order",
        "unit": "chapter_07_open_balls"
      }
    },
    {
      "id": "O003-C068",
      "native": {
        "category": "source_typo",
        "evidence": "the chapter definition and adjacent summary statements establish the intended article",
        "file": "repo/source/sec_open_balls_summ.ptx",
        "id": "O003-C068",
        "source_issue": "the summary says is s neighborhood",
        "source_locator": "authority line 18",
        "status": "verified",
        "target_action": "translate the unambiguous intended phrase is a neighborhood",
        "unit": "chapter_07_open_balls"
      }
    },
    {
      "id": "O003-C069",
      "native": {
        "category": "missing_imperative",
        "evidence": "the parallel task structure and following instruction to conclude continuity establish the intended exercise prompt",
        "file": "repo/source/sec_open_balls_exer.ptx",
        "id": "O003-C069",
        "source_issue": "the quadratic-function task states that the inverse image contains an open ball instead of asking the learner to prove it, unlike the parallel linear task",
        "source_locator": "authority lines 141-154",
        "status": "verified",
        "target_action": "restore the intended imperative Show that before the containment claim",
        "unit": "chapter_07_open_balls"
      }
    },
    {
      "id": "O003-C070",
      "native": {
        "category": "mathematical_variable",
        "evidence": "the exercise introduces only X as the finite metric space and every subsequent reference uses X",
        "file": "repo/source/sec_open_balls_exer.ptx",
        "id": "O003-C070",
        "source_issue": "the weighted-graph exercise defines a metric on undeclared S although the graph metric space is declared as X immediately afterward",
        "source_locator": "authority line 94",
        "status": "verified",
        "target_action": "replace S with X",
        "unit": "chapter_07_open_balls"
      }
    },
    {
      "id": "O003-C071",
      "native": {
        "category": "mathematical_classification",
        "evidence": "the preceding activity and the displayed containment in the following theorem establish exactly the intended distinction",
        "file": "repo/source/sec_cont_neighborhoods.ptx",
        "id": "O003-C071",
        "source_issue": "the paragraph after the counterexample activity calls the inverse image f inverse of B an open ball even though the activity has just shown it need not be one",
        "source_locator": "authority lines 71-75",
        "status": "verified",
        "target_action": "refer to the inverse image as a set that contains B(a delta), not as an open ball",
        "unit": "chapter_07_open_balls"
      }
    },
    {
      "id": "O003-C072",
      "native": {
        "category": "mathematical_classification",
        "evidence": "the displayed definition and the chapter's own continuity theorem use the broader neighborhood concept; open sets are deferred to the next chapter",
        "file": "repo/source/sec_neighborhoods.ptx",
        "id": "O003-C072",
        "source_issue": "the opening says the section introduces an open neighborhood although openness has not yet been defined and the section defines a neighborhood that need not itself be open",
        "source_locator": "authority lines 4-6",
        "status": "verified",
        "target_action": "refer to the introduced object simply as a neighborhood of a point",
        "unit": "chapter_07_open_balls"
      }
    },
    {
      "id": "O003-C073",
      "native": {
        "category": "source_prose",
        "evidence": "the following definition confirms the intended neighborhood relation",
        "file": "repo/source/sec_open_sets_intro.ptx",
        "id": "O003-C073",
        "source_issue": "the source omits the articles in the phrase to be neighborhood of point a",
        "source_locator": "authority line 13",
        "status": "verified",
        "target_action": "translate the intended relation naturally as a neighborhood of point a",
        "unit": "chapter_08_open_sets"
      }
    },
    {
      "id": "O003-C074",
      "native": {
        "category": "mathematical_containment",
        "evidence": "O is assumed to be a union of open balls so x belongs to a constituent ball contained in O",
        "file": "repo/source/sec_open_sets.ptx",
        "id": "O003-C074",
        "source_issue": "the informal phrase an open ball B in O that contains x can be misread as elementhood of B in O",
        "source_locator": "authority line 97",
        "status": "verified",
        "target_action": "state explicitly that B is contained in O and contains x",
        "unit": "chapter_08_open_sets"
      }
    },
    {
      "id": "O003-C075",
      "native": {
        "category": "mathematical_containment",
        "evidence": "the definition gives Int(A) as a subset of A and the immediately following theorem states the correct largest-open-subset characterization",
        "file": "repo/source/sec_interior_set.ptx",
        "id": "O003-C075",
        "source_issue": "the paragraph calls Int(A) the largest open subset of X that contains A and thereby reverses the required inclusion",
        "source_locator": "authority lines 71-78",
        "status": "verified",
        "target_action": "state that Int(A) is the largest open subset of X contained in A",
        "unit": "chapter_08_open_sets"
      }
    },
    {
      "id": "O003-C076",
      "native": {
        "category": "mathematical_variable",
        "evidence": "S is the only finite point set declared in the exercise and its complement is the intended object",
        "file": "repo/source/sec_open_sets_exer.ptx",
        "id": "O003-C076",
        "source_issue": "the exercise declares the finite point set S but asks about the complement of undefined A",
        "source_locator": "authority lines 108-114",
        "status": "verified",
        "target_action": "replace R squared setminus A with R squared setminus S",
        "unit": "chapter_08_open_sets"
      }
    },
    {
      "id": "O003-C077",
      "native": {
        "category": "missing_copula",
        "evidence": "the repaired grammar preserves the stated continuity question without choosing a theorem target",
        "file": "repo/source/sec_open_sets_exer.ptx",
        "id": "O003-C077",
        "source_issue": "the phrase if f a continuous function omits is",
        "source_locator": "authority line 195",
        "status": "verified",
        "target_action": "translate the question with the complete predicate f merupakan fungsi kontinu",
        "unit": "chapter_08_open_sets"
      }
    },
    {
      "id": "O003-C078",
      "native": {
        "category": "dangling_reference",
        "evidence": "both the open-set continuity theorem and the open-ball corollary are nearby applicable results so the target is not unambiguous",
        "file": "repo/source/sec_open_sets_exer.ptx",
        "id": "O003-C078",
        "source_issue": "the instruction Use Theorem supplies neither an xref nor a theorem identifier",
        "source_locator": "authority line 195",
        "status": "unresolved",
        "target_action": "preserve the generic theorem wording and do not attach an xref until the intended target is established authoritatively",
        "unit": "chapter_08_open_sets"
      }
    },
    {
      "id": "O003-C079",
      "native": {
        "category": "mathematical_classification",
        "evidence": "for b nonzero the map does not send zero to zero and therefore is not linear",
        "file": "repo/source/sec_open_sets_exer.ptx",
        "id": "O003-C079",
        "source_issue": "the source calls f(x)=ax+b an arbitrary linear function although arbitrary b makes it affine and it is linear only when b=0",
        "source_locator": "authority lines 158-160",
        "status": "unresolved",
        "target_action": "preserve the formula and quantified scope in translation and flag the classification for authoritative correction",
        "unit": "chapter_08_open_sets"
      }
    },
    {
      "id": "O003-C080",
      "native": {
        "category": "source_punctuation",
        "evidence": "the interrogative syntax and surrounding activity prompt order make the intended punctuation certain",
        "file": "repo/source/sec_cont_open_sets.ptx",
        "id": "O003-C080",
        "source_issue": "two direct questions end with periods",
        "source_locator": "authority lines 63-65 and 135-139",
        "status": "verified",
        "target_action": "translate the questions with question marks",
        "unit": "chapter_08_open_sets"
      }
    },
    {
      "id": "O003-C081",
      "native": {
        "category": "source_prose",
        "evidence": "the prose repairs do not change mathematical content or XML topology",
        "file": "repo/source/sec_interior_set.ptx",
        "id": "O003-C081",
        "source_issue": "the collection form has subject-verb disagreement and Then interior of A omits the article",
        "source_locator": "authority lines 22-24 and 84-87",
        "status": "verified",
        "target_action": "translate both statements with natural Indonesian agreement and grammar",
        "unit": "chapter_08_open_sets"
      }
    },
    {
      "id": "O003-C082",
      "native": {
        "category": "mathematical_inequality",
        "evidence": "the epsilon definition and chosen threshold require the non-strict inequality",
        "file": "repo/source/sec_seq_intro.ptx",
        "id": "O003-C082",
        "source_issue": "the hypothesis uses n greater than or equal to N but the proof writes the stricter n greater than N",
        "source_locator": "authority line 97",
        "status": "verified",
        "target_action": "use n greater than or equal to N consistently",
        "unit": "chapter_09_sequences"
      }
    },
    {
      "id": "O003-C083",
      "native": {
        "category": "mathematical_variable",
        "evidence": "the surrounding comparison uses arbitrary points x and y",
        "file": "repo/source/sec_seq_intro.ptx",
        "id": "O003-C083",
        "source_issue": "the Euclidean-distance equality has d_E(a,y) on the left but absolute value x-y on the right",
        "source_locator": "authority line 197",
        "status": "verified",
        "target_action": "replace the first argument a with x",
        "unit": "chapter_09_sequences"
      }
    },
    {
      "id": "O003-C084",
      "native": {
        "category": "mathematical_variable",
        "evidence": "a point of R squared requires the two coordinates y_1 and y_2",
        "file": "repo/source/sec_seq_intro.ptx",
        "id": "O003-C084",
        "source_issue": "the taxicab metric repeats the coordinates y_1,y_1",
        "source_locator": "authority line 208",
        "status": "verified",
        "target_action": "replace the second occurrence with y_1,y_2",
        "unit": "chapter_09_sequences"
      }
    },
    {
      "id": "O003-C085",
      "native": {
        "category": "source_prose",
        "evidence": "the section title and all following results concern sequential characterizations of continuity",
        "file": "repo/source/sec_seq_cont_metric.ptx",
        "id": "O003-C085",
        "source_issue": "the phrase different ways to characterize is missing its mathematical object",
        "source_locator": "authority line 4",
        "status": "verified",
        "target_action": "state that the section gives different ways to characterize continuity",
        "unit": "chapter_09_sequences"
      }
    },
    {
      "id": "O003-C086",
      "native": {
        "category": "mathematical_limit",
        "evidence": "the theorem assumes a_n converges to a and asserts continuity of f",
        "file": "repo/source/sec_seq_cont_metric.ptx",
        "id": "O003-C086",
        "source_issue": "the proof states that the limit of f(a_n) equals a rather than f(a)",
        "source_locator": "authority line 96",
        "status": "verified",
        "target_action": "replace a with f(a)",
        "unit": "chapter_09_sequences"
      }
    },
    {
      "id": "O003-C087",
      "native": {
        "category": "source_prose",
        "evidence": "the repaired phrase is the continuity of f",
        "file": "repo/source/sec_seq_cont_metric.ptx",
        "id": "O003-C087",
        "source_issue": "the phrase the f continuity of f contains a stray f",
        "source_locator": "authority line 201",
        "status": "verified",
        "target_action": "remove the stray symbol",
        "unit": "chapter_09_sequences"
      }
    },
    {
      "id": "O003-C088",
      "native": {
        "category": "source_prose",
        "evidence": "the sentence describes a proof method",
        "file": "repo/source/sec_seq_cont_metric.ptx",
        "id": "O003-C088",
        "source_issue": "be finding is a typographical error",
        "source_locator": "authority line 243",
        "status": "verified",
        "target_action": "translate the intended phrase by finding",
        "unit": "chapter_09_sequences"
      }
    },
    {
      "id": "O003-C089",
      "native": {
        "category": "source_prose",
        "evidence": "the summary statement requires an indefinite article and no variable m",
        "file": "repo/source/sec_seq_summ.ptx",
        "id": "O003-C089",
        "source_issue": "to m metric space contains a stray m",
        "source_locator": "authority line 20",
        "status": "verified",
        "target_action": "translate the intended phrase to a metric space",
        "unit": "chapter_09_sequences"
      }
    },
    {
      "id": "O003-C090",
      "native": {
        "category": "source_markup",
        "evidence": "the displayed infimum uses set-builder notation opened earlier in the same expression",
        "file": "repo/source/sec_seq_exer.ptx",
        "id": "O003-C090",
        "source_issue": "the point-to-set distance formula is missing its closing set brace",
        "source_locator": "authority line 80",
        "status": "verified",
        "target_action": "restore the closing brace",
        "unit": "chapter_09_sequences"
      }
    },
    {
      "id": "O003-C091",
      "native": {
        "category": "mathematical_notation",
        "evidence": "the exercise concerns a sequence of rational numbers converging in the real numbers",
        "file": "repo/source/sec_seq_exer.ptx",
        "id": "O003-C091",
        "source_issue": "the ambient real-number symbol is plain R rather than the established real-number macro",
        "source_locator": "authority line 137",
        "status": "verified",
        "target_action": "use the established R macro",
        "unit": "chapter_09_sequences"
      }
    },
    {
      "id": "O003-C092",
      "native": {
        "category": "mathematical_domain",
        "evidence": "the standard space C[0,1] and the following supremum metric both use the compact interval domain",
        "file": "repo/source/sec_seq_exer.ptx",
        "id": "O003-C092",
        "source_issue": "C[0,1] is described as continuous functions from R to R",
        "source_locator": "authority line 306",
        "status": "verified",
        "target_action": "state continuous functions from [0,1] to R",
        "unit": "chapter_09_sequences"
      }
    },
    {
      "id": "O003-C093",
      "native": {
        "category": "mathematical_notation",
        "evidence": "the same exercise defines and uses C[0,1]",
        "file": "repo/source/sec_seq_exer.ptx",
        "id": "O003-C093",
        "source_issue": "C[01] omits the comma",
        "source_locator": "authority line 312",
        "status": "verified",
        "target_action": "replace C[01] with C[0,1]",
        "unit": "chapter_09_sequences"
      }
    },
    {
      "id": "O003-C094",
      "native": {
        "category": "mathematical_scope",
        "evidence": "the subspace metric is the restriction of the ambient metric, so convergence to a point of Y is equivalent in the two spaces; the sqrt(2) example instead demonstrates failure of convergence in Y when the ambient limit lies outside Y",
        "file": "repo/source/sec_seq_exer.ptx",
        "id": "O003-C094",
        "source_issue": "the rational sequence converging to sqrt(2) is called a counterexample to the literal converse although the retained converse assumes the limit a lies in the subspace Y",
        "source_locator": "authority lines 135-145",
        "status": "verified",
        "target_action": "state that the literal converse with all hypotheses retained is true; then present the example only as ambient convergence to a point outside the subspace",
        "unit": "chapter_09_sequences"
      }
    },
    {
      "id": "O003-C095",
      "native": {
        "category": "audit_reversal",
        "evidence": "the pinned PreTeXt 1.7.5 TextParagraph model explicitly permits List; moving the list to section level is invalid and the cumulative Chapters 1-11 wrapper passes only after restoration",
        "file": "repo/source/sec_seq_summ.ptx",
        "id": "O003-C095",
        "source_issue": "an earlier derivative audit incorrectly classified the source list nested in a paragraph as invalid",
        "source_locator": "authority lines 3-23",
        "status": "superseded",
        "target_action": "restore the source-valid nested list topology",
        "unit": "chapter_09_sequences"
      }
    },
    {
      "id": "O003-C096",
      "native": {
        "category": "mathematical_notation",
        "evidence": "the sequence is (f_n), while its proposed pointwise limit is the single function f defined immediately above",
        "file": "repo/source/sec_seq_exer.ptx",
        "id": "O003-C096",
        "source_issue": "the target function f is written as the parenthesized expression (f), which incorrectly resembles a one-term sequence",
        "source_locator": "authority line 299",
        "status": "verified",
        "target_action": "write the convergence target as the function f",
        "unit": "chapter_09_sequences"
      }
    },
    {
      "id": "O003-C097",
      "native": {
        "category": "mathematical_variable",
        "evidence": "the case assumes x is a boundary point and proves x belongs to both closures; the following sentence states the resulting containment for x",
        "file": "repo/source/sec_set_closure.ptx",
        "id": "O003-C097",
        "source_issue": "the first case of the boundary-intersection proof concludes that the ambient space X is an element of the two closures rather than the point x",
        "source_locator": "authority line 194",
        "status": "verified",
        "target_action": "replace the membership subject X with x",
        "unit": "chapter_10_closed_sets_metric"
      }
    },
    {
      "id": "O003-C098",
      "native": {
        "category": "mathematical_variable",
        "evidence": "the case assumes x is a boundary point and proves x belongs to both closures; the following sentence states the resulting containment for x",
        "file": "repo/source/sec_set_closure.ptx",
        "id": "O003-C098",
        "source_issue": "the second case of the boundary-intersection proof concludes that the ambient space X is an element of the two closures rather than the point x",
        "source_locator": "authority line 203",
        "status": "verified",
        "target_action": "replace the membership subject X with x",
        "unit": "chapter_10_closed_sets_metric"
      }
    },
    {
      "id": "O003-C099",
      "native": {
        "category": "mathematical_variable",
        "evidence": "the theorem hypothesis names b; its source exercise ex_CS_2 and the chapter summary both state the sequences converge to b",
        "file": "repo/source/sec_limit_bound_iso_seq.ptx",
        "id": "O003-C099",
        "source_issue": "the theorem introduces boundary point b but says the two constructed sequences converge to undefined x",
        "source_locator": "authority lines 102-110",
        "status": "verified",
        "target_action": "replace the convergence target x with b",
        "unit": "chapter_10_closed_sets_metric"
      }
    },
    {
      "id": "O003-C100",
      "native": {
        "category": "mathematical_indexing",
        "evidence": "the repaired sequence lies in both A=(0,1) and B=[0,1] and retains the intended limit 0 with standard positive-integer indexing",
        "file": "repo/source/sec_closed_limits_seq.ptx",
        "id": "O003-C100",
        "source_issue": "the sequence a_n=1/n indexed by every positive integer is claimed to lie in A=(0,1), but a_1=1 is not in A",
        "source_locator": "authority lines 12-15",
        "status": "verified",
        "target_action": "use a_n=1/(n+1) for every positive integer n",
        "unit": "chapter_10_closed_sets_metric"
      }
    },
    {
      "id": "O003-C101",
      "native": {
        "category": "mathematical_notation",
        "evidence": "the numerator sequence and positive-integer domain require the missing index n",
        "file": "repo/source/sec_closed_set_exer.ptx",
        "id": "O003-C101",
        "source_issue": "the set-builder expression for {1/n} omits its bound variable after the vertical bar",
        "source_locator": "authority line 40",
        "status": "verified",
        "target_action": "insert n before the membership relation n in Z+",
        "unit": "chapter_10_closed_sets_metric"
      }
    },
    {
      "id": "O003-C102",
      "native": {
        "category": "mathematical_identity",
        "evidence": "every point of A is either a limit point or an isolated point in a metric space; hence A' union A^i equals A union A' and the next task states the needed containment",
        "file": "repo/source/sec_closed_set_exer.ptx",
        "id": "O003-C102",
        "source_issue": "the asserted identity A union A^i = A union A' is false in general because A^i is already contained in A",
        "source_locator": "authority line 90",
        "status": "verified",
        "target_action": "replace the left side with A' union A^i",
        "unit": "chapter_10_closed_sets_metric"
      }
    },
    {
      "id": "O003-C103",
      "native": {
        "category": "mathematical_notation",
        "evidence": "the infimum on the right is over a in A of d(x,a), and the following statement uses the same point-to-set notation",
        "file": "repo/source/sec_closed_set_exer.ptx",
        "id": "O003-C103",
        "source_issue": "the prose defines the distance from x to A but the displayed left side is d(a,X)",
        "source_locator": "authority lines 204-207",
        "status": "verified",
        "target_action": "replace d(a,X) with d(x,A)",
        "unit": "chapter_10_closed_sets_metric"
      }
    },
    {
      "id": "O003-C104",
      "native": {
        "category": "mathematical_attribution",
        "evidence": "the displayed identity is the arbitrary-family form of De Morgan's law, not de Moivre's formula",
        "file": "repo/source/sec_closed_sets_metric.ptx",
        "id": "O003-C104",
        "source_issue": "the complement-of-intersection identity is attributed to DeMoivre's Theorem",
        "source_locator": "authority line 106",
        "status": "verified",
        "target_action": "identify it as De Morgan's law",
        "unit": "chapter_10_closed_sets_metric"
      }
    },
    {
      "id": "O003-C105",
      "native": {
        "category": "source_prose",
        "evidence": "the subject is an arbitrary union of open sets and the conclusion requires the copula",
        "file": "repo/source/sec_closed_sets_metric.ptx",
        "id": "O003-C105",
        "source_issue": "the clause and so it an open set omits the verb is",
        "source_locator": "authority line 112",
        "status": "verified",
        "target_action": "translate the intended clause as and therefore it is an open set",
        "unit": "chapter_10_closed_sets_metric"
      }
    },
    {
      "id": "O003-C106",
      "native": {
        "category": "source_prose",
        "evidence": "the sentence introduces one function f from X to Y and the structural translation keeps the source mathematics intact",
        "file": "repo/source/sec_cont_closed_sets.ptx",
        "id": "O003-C106",
        "source_issue": "the phrase Let f be a function f repeats the function symbol",
        "source_locator": "authority line 15",
        "status": "verified",
        "target_action": "recast the sentence as f is given and this function f maps X to Y while retaining both source math nodes",
        "unit": "chapter_10_closed_sets_metric"
      }
    },
    {
      "id": "O003-C107",
      "native": {
        "category": "mathematical_notation",
        "evidence": "the phrase is as a subset of (R,d_E) and no equation occurs at that point",
        "file": "repo/source/sec_closed_set_summ.ptx",
        "id": "O003-C107",
        "source_issue": "the ambient metric-space expression is written =(R,d_E) with a spurious leading equals sign",
        "source_locator": "authority line 29",
        "status": "verified",
        "target_action": "remove the leading equals sign",
        "unit": "chapter_10_closed_sets_metric"
      }
    },
    {
      "id": "O003-C108",
      "native": {
        "category": "mathematical_equivalence",
        "evidence": "thm_closed_sets_continuity_MS in the same chapter gives both directions",
        "file": "repo/source/sec_closed_set_summ.ptx",
        "id": "O003-C108",
        "source_issue": "the summary states only that closed preimages imply continuity although the chapter theorem proves an equivalence",
        "source_locator": "authority lines 50-51",
        "status": "verified",
        "target_action": "state if and only if",
        "unit": "chapter_10_closed_sets_metric"
      }
    },
    {
      "id": "O003-C109",
      "native": {
        "category": "source_prose",
        "evidence": "both clauses have sequences as their grammatical subject",
        "file": "repo/source/sec_limit_bound_iso_seq.ptx",
        "id": "O003-C109",
        "source_issue": "plural sequences is paired with singular converges in two sentences",
        "source_locator": "authority lines 58 and 81",
        "status": "verified",
        "target_action": "translate with plural agreement",
        "unit": "chapter_10_closed_sets_metric"
      }
    },
    {
      "id": "O003-C110",
      "native": {
        "category": "source_prose",
        "evidence": "English auxiliary does requires the base verb tell",
        "file": "repo/source/sec_limit_closed.ptx",
        "id": "O003-C110",
        "source_issue": "the question What does the conclusion of part (b) tells us has an inflected verb after does",
        "source_locator": "authority line 74",
        "status": "verified",
        "target_action": "translate the intended question What does the conclusion of part (b) tell us",
        "unit": "chapter_10_closed_sets_metric"
      }
    },
    {
      "id": "O003-C111",
      "native": {
        "category": "audit_reversal",
        "evidence": "the pinned PreTeXt 1.7.5 TextParagraph model explicitly permits List; moving the list to section level is invalid and the cumulative Chapters 1-11 wrapper passes only after restoration",
        "file": "repo/source/sec_closed_set_summ.ptx",
        "id": "O003-C111",
        "source_issue": "an earlier derivative audit incorrectly classified the source list nested in a paragraph as invalid",
        "source_locator": "authority lines 3-96",
        "status": "superseded",
        "target_action": "restore the source-valid nested list topology",
        "unit": "chapter_10_closed_sets_metric"
      }
    },
    {
      "id": "O003-C112",
      "native": {
        "category": "mathematical_scope",
        "evidence": "isolation forces all sufficiently late terms to equal a but imposes no restriction on a finite initial segment; the converse follows from the same eventual-constancy condition",
        "file": "repo/source/sec_limit_bound_iso_seq.ptx",
        "id": "O003-C112",
        "source_issue": "the prose can be read as claiming that the singular constant sequence (a) is the only sequence in A converging to isolated point a, although sequences with arbitrary finite prefixes also converge to a",
        "source_locator": "authority lines 58 and 73-82",
        "status": "verified",
        "target_action": "state that every sequence in A converging to a is eventually constant with value a",
        "unit": "chapter_10_closed_sets_metric"
      }
    },
    {
      "id": "O003-C113",
      "native": {
        "category": "schema_structure",
        "evidence": "the resulting cumulative wrapper passes pinned PreTeXt validation and preserves the prompt-definition-prompt reading sequence",
        "file": "repo/source/sec_sub_metric_intro.ptx",
        "id": "O003-C113",
        "source_issue": "a semantic definition is nested inside a task statement and violates the pinned PreTeXt content model",
        "source_locator": "authority lines 28-54 especially 36-49",
        "status": "verified",
        "target_action": "split the exploration at that point and place the unchanged definition at section level while preserving its exact reading order index and mathematics",
        "unit": "chapter_11_metric_subspaces_products"
      }
    },
    {
      "id": "O003-C114",
      "native": {
        "category": "mathematical_scope",
        "evidence": "the defining union and all subsequent uses already range over O_A",
        "file": "repo/source/sec_open_closed_sub.ptx",
        "id": "O003-C114",
        "source_issue": "openness of O_A supplies a ball only for each a in O_A rather than for every a in A",
        "source_locator": "authority lines 21-28",
        "status": "verified",
        "target_action": "replace the quantified set A with O_A",
        "unit": "chapter_11_metric_subspaces_products"
      }
    },
    {
      "id": "O003-C115",
      "native": {
        "category": "mathematical_containment",
        "evidence": "B_A(a,delta)=B_X(a,delta) intersection A is contained in O_X intersection A=O_A",
        "file": "repo/source/sec_open_closed_sub.ptx",
        "id": "O003-C115",
        "source_issue": "the reverse-implication activity asks for a ball in A contained in A which is automatic and does not prove openness",
        "source_locator": "authority lines 63-75",
        "status": "verified",
        "target_action": "ask for the natural ball B_A(a,delta) contained in O_A",
        "unit": "chapter_11_metric_subspaces_products"
      }
    },
    {
      "id": "O003-C116",
      "native": {
        "category": "mathematical_variable",
        "evidence": "the paired factor is X_2 and all displayed domains and coordinates use X_1 times X_2",
        "file": "repo/source/sec_prod_metric.ptx",
        "id": "O003-C116",
        "source_issue": "the first factor is introduced twice as (X,d_1) although every product and coordinate uses X_1",
        "source_locator": "authority lines 4 and 12",
        "status": "verified",
        "target_action": "replace X with X_1 in both factor declarations",
        "unit": "chapter_11_metric_subspaces_products"
      }
    },
    {
      "id": "O003-C117",
      "native": {
        "category": "mathematical_inequality",
        "evidence": "Cauchy-Schwarz gives d_1(x_1,y_1)d_1(y_1,z_1)+d_2(x_2,y_2)d_2(y_2,z_2) at most d(x,y)d(y,z)",
        "file": "repo/source/sec_prod_metric.ptx",
        "id": "O003-C117",
        "source_issue": "the triangle proof falsely drops a positive cross term and asserts d(x,z)^2 is at most d(x,y)^2+d(y,z)^2",
        "source_locator": "authority lines 60-75",
        "status": "verified",
        "target_action": "apply Cauchy-Schwarz to bound the cross term and obtain d(x,z)^2 at most (d(x,y)+d(y,z))^2 before taking square roots",
        "unit": "chapter_11_metric_subspaces_products"
      }
    },
    {
      "id": "O003-C118",
      "native": {
        "category": "mathematical_ambient_space",
        "evidence": "their Cartesian product is then the intended rectangle in R squared",
        "file": "repo/source/sec_prod_metric.ptx",
        "id": "O003-C118",
        "source_issue": "the real intervals [1,2] and [3,4] are called subspaces of R squared without an embedding",
        "source_locator": "authority lines 85-90",
        "status": "verified",
        "target_action": "replace the ambient space with (R,d_E)",
        "unit": "chapter_11_metric_subspaces_products"
      }
    },
    {
      "id": "O003-C119",
      "native": {
        "category": "mathematical_scope",
        "evidence": "the displayed sum and product are finite and indexed by a positive integer n",
        "file": "repo/source/sec_prod_metric.ptx",
        "id": "O003-C119",
        "source_issue": "any number overclaims the displayed unweighted Euclidean construction while the following definition quantifies only i=1 through n",
        "source_locator": "authority lines 134-143",
        "status": "verified",
        "target_action": "state any finite number of metric spaces",
        "unit": "chapter_11_metric_subspaces_products"
      }
    },
    {
      "id": "O003-C120",
      "native": {
        "category": "mathematical_containment",
        "evidence": "this matches thm_relatively_open_ms in the same chapter",
        "file": "repo/source/sec_sub_metric_summ.ptx",
        "id": "O003-C120",
        "source_issue": "the relative-open summary writes O_A=X intersection O which collapses to O",
        "source_locator": "authority lines 15-17",
        "status": "verified",
        "target_action": "replace X with the subspace A",
        "unit": "chapter_11_metric_subspaces_products"
      }
    },
    {
      "id": "O003-C121",
      "native": {
        "category": "mathematical_complement",
        "evidence": "the subsequent ambient-closed intersection characterization remains correct",
        "file": "repo/source/sec_sub_metric_summ.ptx",
        "id": "O003-C121",
        "source_issue": "the first closed-set characterization writes C_A=A intersection O_A for open O_A and therefore describes an open set",
        "source_locator": "authority lines 18-21",
        "status": "verified",
        "target_action": "restore the definition C_A=A setminus O_A",
        "unit": "chapter_11_metric_subspaces_products"
      }
    },
    {
      "id": "O003-C123",
      "native": {
        "category": "mathematical_classification",
        "evidence": "the chapter and exercise use the Euclidean metric and metric-subspace definition",
        "file": "repo/source/sec_sub_metric_exer.ptx",
        "id": "O003-C123",
        "source_issue": "the pair (R,d_E) is called a topological space although d_E is a metric rather than a topology",
        "source_locator": "authority line 6",
        "status": "verified",
        "target_action": "replace topological space with metric space",
        "unit": "chapter_11_metric_subspaces_products"
      }
    },
    {
      "id": "O003-C124",
      "native": {
        "category": "function_domain",
        "evidence": "the displayed rule has ordered-pair arguments (x_1,y_1) and (x_2,y_2)",
        "file": "repo/source/sec_sub_metric_exer.ptx",
        "id": "O003-C124",
        "source_issue": "the sum-distance rule takes two points of X times Y but its declared function domain contains only one product point",
        "source_locator": "authority lines 65-74",
        "status": "verified",
        "target_action": "declare d from (X times Y) times (X times Y) to R",
        "unit": "chapter_11_metric_subspaces_products"
      }
    },
    {
      "id": "O003-C125",
      "native": {
        "category": "function_domain",
        "evidence": "the displayed rule evaluates d(x,y) for two elements x and y of that finite product",
        "file": "repo/source/sec_sub_metric_exer.ptx",
        "id": "O003-C125",
        "source_issue": "the finite-product metric has only the point space as its function domain and then refers to undefined X",
        "source_locator": "authority lines 79-89",
        "status": "verified",
        "target_action": "define X as the finite product and declare d from X times X to R",
        "unit": "chapter_11_metric_subspaces_products"
      }
    },
    {
      "id": "O003-C126",
      "native": {
        "category": "mathematical_domain",
        "evidence": "f((x_n)) and f((y_n)) are defined only when both sequences lie in E^m",
        "file": "repo/source/sec_sub_metric_exer.ptx",
        "id": "O003-C126",
        "source_issue": "the function f is declared only on E^m but the asserted distance identity quantifies arbitrary elements of H",
        "source_locator": "authority lines 165-170",
        "status": "verified",
        "target_action": "replace H with E^m in that quantifier",
        "unit": "chapter_11_metric_subspaces_products"
      }
    },
    {
      "id": "O003-C127",
      "native": {
        "category": "function_domain",
        "evidence": "each displayed rule has two ordered-pair arguments",
        "file": "repo/source/sec_sub_metric_exer.ptx",
        "id": "O003-C127",
        "source_issue": "both true-false product-distance functions take two product points but are declared only on X times Y",
        "source_locator": "authority lines 226-243",
        "status": "verified",
        "target_action": "declare each function from (X times Y) times (X times Y) to R",
        "unit": "chapter_11_metric_subspaces_products"
      }
    },
    {
      "id": "O003-C128",
      "native": {
        "category": "mathematical_notation",
        "evidence": "the chapter definition declares a subspace metric by restricting d to A times A",
        "file": "repo/source/sec_sub_metric_exer.ptx",
        "id": "O003-C128",
        "source_issue": "the subspace metric is abbreviated as d restricted to O although its two-variable domain is O times O",
        "source_locator": "authority lines 35-37",
        "status": "verified",
        "target_action": "write the restricted metric as d restricted to O times O",
        "unit": "chapter_11_metric_subspaces_products"
      }
    },
    {
      "id": "O003-C129",
      "native": {
        "category": "schema_structure",
        "evidence": "the xml:id mathematics statement and reading order are preserved and the cumulative Chapters 1-11 wrapper passes the pinned PreTeXt 1.7.5 RelaxNG schema",
        "file": "repo/source/sec_cont_open_sets.ptx",
        "id": "O003-C129",
        "source_issue": "the named corollary is nested inside an activity introduction whose content model does not admit theorem-like blocks",
        "source_locator": "authority lines 93-111",
        "status": "verified",
        "target_action": "move the unchanged corollary and its lead sentence immediately before the activity while retaining the proof setup inside the activity introduction",
        "unit": "chapter_08_open_sets"
      }
    },
    {
      "id": "O003-C130",
      "native": {
        "category": "schema_structure",
        "evidence": "the theorem subtree is preserved verbatim in the derivative and the cumulative Chapters 1-11 wrapper passes the pinned PreTeXt 1.7.5 RelaxNG schema",
        "file": "repo/source/sec_seq_exer.ptx",
        "id": "O003-C130",
        "source_issue": "a named theorem is nested inside a task statement whose content model does not admit theorem-like blocks",
        "source_locator": "authority lines 95-115",
        "status": "verified",
        "target_action": "move the unchanged theorem to the permitted exercises-level introduction while retaining the source task prompt and all mathematics",
        "unit": "chapter_09_sequences"
      }
    },
    {
      "id": "O003-C131",
      "native": {
        "category": "mathematical_variable",
        "evidence": "a neighborhood of a point a is defined using a ball centered at a; no other mathematics changed",
        "file": "repo/source/sec_neighborhood_top_space.ptx",
        "id": "O003-C131",
        "source_issue": "the neighborhood definition says an open ball is centered at X although the point introduced is a",
        "source_locator": "authority line 4",
        "status": "verified",
        "target_action": "replace X with a in the translated reader and preserve the intended neighborhood definition",
        "unit": "chapter_12_topological_spaces"
      }
    },
    {
      "id": "O003-C132",
      "native": {
        "category": "mathematical_notation",
        "evidence": "the correction restores the declared ambient set and is the only non-text formula change in the file",
        "file": "repo/source/sec_top_space_exer.ptx",
        "id": "O003-C132",
        "source_issue": "the exercise writes x in Z without the intended integer-number-set macro",
        "source_locator": "authority line 63",
        "status": "verified",
        "target_action": "render the set as x in \\\\Z in the translated reader",
        "unit": "chapter_12_topological_spaces"
      }
    },
    {
      "id": "O003-C133",
      "native": {
        "category": "mathematical_typing",
        "evidence": "the companion now preserves the source while making both readings explicit",
        "file": "repo/companion/chapter_12_source_guides_a.ptx",
        "id": "O003-C133",
        "source_issue": "the source writes tau={a,b}, which is a set of points rather than a collection of subsets; the intended singleton collection is ambiguous",
        "source_locator": "companion guide 01",
        "status": "verified",
        "target_action": "state the literal type error and separately solve the intended tau={{a,b}} reading",
        "unit": "chapter_12_topological_spaces"
      }
    },
    {
      "id": "O003-C134",
      "native": {
        "category": "mathematical_closure",
        "evidence": "finite closure computation gives all 16 subsets of X and proves the five additions are necessary",
        "file": "repo/companion/chapter_12_source_guides_a.ptx",
        "id": "O003-C134",
        "source_issue": "adding only {a,b,c} does not close the source collection under unions; {a} union {b,d} forces {a,b,d}, and further missing subsets follow",
        "source_locator": "companion guide 04",
        "status": "verified",
        "target_action": "add the missing pair {b,c} and four missing three-element subsets; identify the resulting power-set topology",
        "unit": "chapter_12_topological_spaces"
      }
    },
    {
      "id": "O003-C135",
      "native": {
        "category": "coverage_and_naming",
        "evidence": "the corrected guide answers every source subprompt and preserves the established glossary distinction",
        "file": "repo/companion/chapter_12_source_guides_a.ptx",
        "id": "O003-C135",
        "source_issue": "the source prompt asks for three finite and three nonfinite examples, and the original title conflated finite-subset collection with the cofinite topology",
        "source_locator": "companion guide 05",
        "status": "verified",
        "target_action": "include the requested examples and rename the guide to distinguish the failed finite-subset collection from the cofinite topology",
        "unit": "chapter_12_topological_spaces"
      }
    },
    {
      "id": "O003-C136",
      "native": {
        "category": "mathematical_notation",
        "evidence": "the correction restores the displayed collection as a set and changes no membership or topology claim",
        "file": "repo/source/sec_base_top.ptx",
        "id": "O003-C136",
        "source_issue": "the finite topology collection closes with X) rather than the required set brace X}",
        "source_locator": "authority line 38",
        "status": "verified",
        "target_action": "replace the closing parenthesis with the set delimiter and preserve the listed topology",
        "unit": "chapter_12_topological_spaces"
      }
    },
    {
      "id": "O003-C137",
      "native": {
        "category": "logical_scope",
        "evidence": "this removes circular wording without changing the basis conditions or proof steps",
        "file": "repo/source/sec_base_top.ptx",
        "id": "O003-C137",
        "source_issue": "the proof begins by calling X a topological space even though the theorem is constructing tau as a topology on a set X",
        "source_locator": "authority proof paragraph after thm_Basis",
        "status": "verified",
        "target_action": "translate X as a set in the proof and retain the theorem's stated construction",
        "unit": "chapter_12_topological_spaces"
      }
    },
    {
      "id": "O003-C138",
      "native": {
        "category": "logical_scope",
        "evidence": "the clarification makes the intended topology explicit without changing the candidate basis or requested minimal addition",
        "file": "repo/source/sec_base_top.ptx",
        "id": "O003-C138",
        "source_issue": "the discrete-topology basis task asks about a symbol tau that is not defined in that task",
        "source_locator": "authority line 337",
        "status": "verified",
        "target_action": "refer directly to the discrete topology on X, whose topology is already defined as the power set",
        "unit": "chapter_12_topological_spaces"
      }
    },
    {
      "id": "O003-C139",
      "native": {
        "category": "mathematical_variable",
        "evidence": "the theorem concerns an arbitrary topological space, so tau is the correct structure symbol",
        "file": "repo/source/sec_interior_set_top.ptx",
        "id": "O003-C139",
        "source_issue": "the theorem calls (X,d) a topological space although d is not a metric and the chapter uses a topology",
        "source_locator": "authority line 122",
        "status": "verified",
        "target_action": "write (X,\\\\tau) in the translated theorem statement",
        "unit": "chapter_12_topological_spaces"
      }
    },
    {
      "id": "O003-C140",
      "native": {
        "category": "mathematical_variable",
        "evidence": "the activity proves the topological-interior maximality statement and assumes no metric",
        "file": "repo/source/sec_interior_set_top.ptx",
        "id": "O003-C140",
        "source_issue": "the follow-up activity repeats (X,d) for an arbitrary topological space",
        "source_locator": "authority line 154",
        "status": "verified",
        "target_action": "write (X,\\\\tau) in the translated activity introduction",
        "unit": "chapter_12_topological_spaces"
      }
    },
    {
      "id": "O003-C141",
      "native": {
        "category": "typographical",
        "evidence": "the translated sentence already uses the standard name consistently; no mathematical content changes",
        "file": "repo/source/sec_top_space_exer.ptx",
        "id": "O003-C141",
        "source_issue": "the Zariski/cofinite equivalence sentence misspells Zariski as Zaariski in its second occurrence",
        "source_locator": "authority line 576",
        "status": "verified",
        "target_action": "retain the corrected Zariski spelling in the Indonesian derivative",
        "unit": "chapter_12_topological_spaces"
      }
    },
    {
      "id": "O003-C142",
      "native": {
        "category": "mathematical_notation",
        "evidence": "the intended subset is unambiguously the three-element set and the surrounding list uses the same notation",
        "file": "repo/source/sec_top_space_exer.ptx",
        "id": "O003-C142",
        "source_issue": "the finite topology list contains the malformed entry {a,b,c,}",
        "source_locator": "authority line 630",
        "status": "verified",
        "target_action": "close the set as {a,b,c} in the translated exercise",
        "unit": "chapter_12_topological_spaces"
      }
    },
    {
      "id": "O003-C143",
      "native": {
        "category": "enumeration_scope",
        "evidence": "the repair reconciles the stated count with all ten displayed entries and preserves the strict inclusion chain requested by the exercise",
        "file": "repo/source/sec_top_space_exer.ptx",
        "id": "O003-C143",
        "source_issue": "the prose says the display contains 9 topologies but the numbered list has 10 entries; the strict chain instruction excludes item 1 as a target",
        "source_locator": "authority lines 274-278",
        "status": "verified",
        "target_action": "identify item 1 as the indiscrete starting topology and items 2-10 as the nine target topologies",
        "unit": "chapter_12_topological_spaces"
      }
    },
    {
      "id": "O003-C144",
      "native": {
        "category": "schema_structure",
        "evidence": "the repair changes only schema-invalid containment; the learner task still asks for the same induction proof and the lemma remains immediately adjacent",
        "file": "repo/source/sec_base_top.ptx",
        "id": "O003-C144",
        "source_issue": "the lemma element is nested after a statement inside a task, a structure rejected by the pinned PreTeXt schema",
        "source_locator": "authority lines 141-177",
        "status": "verified",
        "target_action": "move the intact lemma subtree outside the containing activity to the following section-level position while preserving its id and content",
        "unit": "chapter_12_topological_spaces"
      }
    },
    {
      "id": "O003-C145",
      "native": {
        "category": "schema_structure",
        "evidence": "the xml:id def_weaker_topologies, mathematical content, terminology, and later cross-chapter xref target are preserved; only the schema-invalid container changes",
        "file": "repo/source/sec_top_space_summ.ptx and repo/source/sec_top_space_exer.ptx",
        "id": "O003-C145",
        "source_issue": "the coarser/finer definition is nested inside an exercise introduction, which the pinned PreTeXt schema rejects",
        "source_locator": "authority lines 151-176 of sec_top_space_exer.ptx",
        "status": "verified",
        "target_action": "move the intact definition subtree to the immediately preceding chapter summary section and retain the exercise's contextual lead-in",
        "unit": "chapter_12_topological_spaces"
      }
    },
    {
      "id": "O003-C146",
      "native": {
        "category": "mathematical_notation",
        "evidence": "the repair makes the proof establish the theorem's stated finite-union claim and changes no hypothesis",
        "file": "repo/source/sec_union_inter_closed.ptx",
        "id": "O003-C146",
        "source_issue": "the finite-union proof first defines C as an intersection and then switches to an arbitrarily indexed family even though only C_1 through C_n were introduced",
        "source_locator": "authority proof of thm_closed_TS part 2",
        "status": "verified",
        "target_action": "define C as the finite union and use k=1 through n consistently in De Morgan's identity and the conclusion",
        "unit": "chapter_13_closed_sets_in_topological_spaces"
      }
    },
    {
      "id": "O003-C147",
      "native": {
        "category": "mathematical_variable",
        "evidence": "the activity concerns arbitrary topological closure and uses no metric hypothesis",
        "file": "repo/source/sec_top_closure.ptx",
        "id": "O003-C147",
        "source_issue": "the activity calls (X,d) a topological space although no metric d is assumed and the chapter uses a topology",
        "source_locator": "authority activity introduction",
        "status": "verified",
        "target_action": "write (X,\\tau) in the translated activity introduction",
        "unit": "chapter_13_closed_sets_in_topological_spaces"
      }
    },
    {
      "id": "O003-C148",
      "native": {
        "category": "logical_scope",
        "evidence": "this is exactly the neighborhood property used by the proof and adds no separation or metric assumption",
        "file": "repo/source/sec_top_closure.ptx",
        "id": "O003-C148",
        "source_issue": "the proof calls an open set O centered at x, language that is metric-specific and does not state the needed topological containment relation",
        "source_locator": "authority proof of thm_TS_closure_closed",
        "status": "verified",
        "target_action": "state that the open set O contains x and satisfies O subseteq N",
        "unit": "chapter_13_closed_sets_in_topological_spaces"
      }
    },
    {
      "id": "O003-C149",
      "native": {
        "category": "mathematical_notation",
        "evidence": "the repair uses exactly the two balls selected in the preceding sentences and preserves the disjointness argument",
        "file": "repo/source/sec_separation_ax.ptx",
        "id": "O003-C149",
        "source_issue": "the metric-space separation activity first names B(x,r) and B(y,s) but then uses undefined B_x and B_y; its next task swaps the named radii in the intersection",
        "source_locator": "authority lines 28 and 35",
        "status": "verified",
        "target_action": "use B(x,r) intersect B(y,s) in both tasks",
        "unit": "chapter_13_closed_sets_in_topological_spaces"
      }
    },
    {
      "id": "O003-C150",
      "native": {
        "category": "typographical",
        "evidence": "the proper name and immediately following definition make the intended spelling unambiguous",
        "file": "repo/source/sec_separation_ax.ptx",
        "id": "O003-C150",
        "source_issue": "the Hausdorff index entry is misspelled Hausdoff",
        "source_locator": "authority line 65",
        "status": "verified",
        "target_action": "use Hausdorff consistently in the Indonesian index and prose",
        "unit": "chapter_13_closed_sets_in_topological_spaces"
      }
    },
    {
      "id": "O003-C151",
      "native": {
        "category": "mathematical_classification",
        "evidence": "the basis element is unchanged and the repair removes a false geometric classification",
        "file": "repo/source/sec_separation_ax.ptx",
        "id": "O003-C151",
        "source_issue": "the K-topology discussion calls (a,b) setminus K an interval although removing K can disconnect it",
        "source_locator": "authority lines 121-122",
        "status": "verified",
        "target_action": "describe (a,b) setminus K as a set of the stated form rather than as an interval",
        "unit": "chapter_13_closed_sets_in_topological_spaces"
      }
    },
    {
      "id": "O003-C152",
      "native": {
        "category": "definition_scope",
        "evidence": "these are the conditions needed for the standard Niemytzki-plane basis and do not alter the underlying topology",
        "file": "repo/source/sec_separation_ax.ptx",
        "id": "O003-C152",
        "source_issue": "the Niemytzki-plane paragraph calls L the boundary without naming the ambient Euclidean space and does not state that ordinary open basis disks stay above L",
        "source_locator": "authority lines 284-287",
        "status": "verified",
        "target_action": "identify L as the Euclidean boundary of X in R^2 and require ordinary basis disks to lie wholly above L",
        "unit": "chapter_13_closed_sets_in_topological_spaces"
      }
    },
    {
      "id": "O003-C153",
      "native": {
        "category": "mathematical_scope",
        "evidence": "this is the standard open-set characterization of density and removes both the variable collision and empty-set counterexample",
        "file": "repo/source/sec_closed_sets_top_exer.ptx",
        "id": "O003-C153",
        "source_issue": "the density task calls A a subset of a topological space A and quantifies over every open set although the empty open set can never meet A",
        "source_locator": "authority lines 155-157",
        "status": "verified",
        "target_action": "use ambient space X and quantify over every nonempty open set O",
        "unit": "chapter_13_closed_sets_in_topological_spaces"
      }
    },
    {
      "id": "O003-C154",
      "native": {
        "category": "cross_reference",
        "evidence": "the target exists in the admitted cumulative source and the link now resolves normally",
        "file": "repo/source/sec_closed_sets_top_exer.ptx",
        "id": "O003-C154",
        "source_issue": "the exercise prints the raw identifier (ex_aZ_top) instead of linking to the earlier exercise",
        "source_locator": "authority line 288",
        "status": "verified",
        "target_action": "replace the raw identifier with xref ref=ex_aZ_top",
        "unit": "chapter_13_closed_sets_in_topological_spaces"
      }
    },
    {
      "id": "O003-C155",
      "native": {
        "category": "definition_scope",
        "evidence": "positivity is required for the intended positive disk radius and is shared by both definitions",
        "file": "repo/source/sec_closed_sets_top_exer.ptx",
        "id": "O003-C155",
        "source_issue": "the Double Origin neighborhood formulas use radius 1/r without stating the required positivity of r",
        "source_locator": "authority lines 347-353",
        "status": "verified",
        "target_action": "state that r is a positive parameter for both displayed neighborhood families",
        "unit": "chapter_13_closed_sets_in_topological_spaces"
      }
    },
    {
      "id": "O003-C156",
      "native": {
        "category": "geometric_description",
        "evidence": "the correction follows directly from the displayed inequalities and preserves the added origins",
        "file": "repo/source/sec_closed_sets_top_exer.ptx",
        "id": "O003-C156",
        "source_issue": "the formulas y>0 and y<0 omit the x-axis but the prose says the y-axis is omitted",
        "source_locator": "authority lines 357 and 360",
        "status": "verified",
        "target_action": "identify the omitted axis as the x-axis in both descriptions",
        "unit": "chapter_13_closed_sets_in_topological_spaces"
      }
    },
    {
      "id": "O003-C157",
      "native": {
        "category": "mathematical_variable",
        "evidence": "the repaired ambient set is fixed by the exercise introduction",
        "file": "repo/source/sec_closed_sets_top_exer.ptx",
        "id": "O003-C157",
        "source_issue": "the discrete-line exercise asks for complements in an undefined ambient X although the entire exercise is in (Z,tau_dl)",
        "source_locator": "authority lines 430 and 455",
        "status": "verified",
        "target_action": "write Z setminus closure(A) and Z setminus closure(B)",
        "unit": "chapter_13_closed_sets_in_topological_spaces"
      }
    },
    {
      "id": "O003-C158",
      "native": {
        "category": "logical_scope",
        "evidence": "this matches the cited point-to-set-distance exercise and supplies the useful closed-set characterization",
        "file": "repo/source/sec_closed_sets_top_exer.ptx",
        "id": "O003-C158",
        "source_issue": "the metric regularity exercise assumes x lies outside C and then states d(x,C)=0 iff x lies in C, a contradictory restriction that erases the cited characterization",
        "source_locator": "authority line 466",
        "status": "verified",
        "target_action": "for nonempty closed C quantify over every x in X before stating d(x,C)=0 iff x is in C",
        "unit": "chapter_13_closed_sets_in_topological_spaces"
      }
    },
    {
      "id": "O003-C159",
      "native": {
        "category": "mathematical_notation",
        "evidence": "the preceding and following occurrences identify the intended real line unambiguously",
        "file": "repo/source/sec_closed_sets_top_exer.ptx",
        "id": "O003-C159",
        "source_issue": "the K-topology exercise uses the plain letter R rather than the real-number macro in one occurrence",
        "source_locator": "authority line 502",
        "status": "verified",
        "target_action": "write (\\\\R,\\\\tau_K) consistently",
        "unit": "chapter_13_closed_sets_in_topological_spaces"
      }
    },
    {
      "id": "O003-C160",
      "native": {
        "category": "logical_direction",
        "evidence": "basis generation defines the topology; containment of the Euclidean basis proves the stated comparison in the correct direction",
        "file": "repo/source/sec_closed_sets_top_exer.ptx",
        "id": "O003-C160",
        "source_issue": "the introduction says that B generates tau_K because tau_K is finer than the Euclidean topology, reversing the construction and its consequence",
        "source_locator": "authority line 489",
        "status": "verified",
        "target_action": "state that B is a basis for tau_K and then infer fineness from B containing all ordinary open intervals",
        "unit": "chapter_13_closed_sets_in_topological_spaces"
      }
    },
    {
      "id": "O003-C161",
      "native": {
        "category": "schema_structure",
        "evidence": "the repair is reader-equivalent and makes the cumulative source conform to the frozen PreTeXt 1.7.5 RelaxNG model",
        "file": "repo/source/sec_closed_sets_top_exer.ptx",
        "id": "O003-C161",
        "source_issue": "a definition block is nested inside a divisional-exercise introduction where the pinned PreTeXt schema permits paragraph-level introductory content but not a block definition",
        "source_locator": "authority lines 253-261",
        "status": "verified",
        "target_action": "preserve the complete definition and index term as an explicitly labeled definition paragraph inside the same introduction",
        "unit": "chapter_13_closed_sets_in_topological_spaces"
      }
    },
    {
      "id": "O003-C162",
      "native": {
        "category": "mathematical_notation",
        "evidence": "the theorem and every adjacent occurrence identify the same inverse image unambiguously",
        "file": "repo/source/sec_cont_top_intro.ptx",
        "id": "O003-C162",
        "source_issue": "the inverse-image expression is malformed as f^{-1}O), with a missing opening parenthesis",
        "source_locator": "authority line 188",
        "status": "verified",
        "target_action": "write f^{-1}(O) consistently with the surrounding proof",
        "unit": "chapter_14_continuity_and_homeomorphisms"
      }
    },
    {
      "id": "O003-C163",
      "native": {
        "category": "mathematical_variable",
        "evidence": "the task invokes a basis for the topology and the open-set characterization, so topology symbols are the exact structures in scope",
        "file": "repo/source/sec_cont_top_intro.ptx",
        "id": "O003-C163",
        "source_issue": "the basis activity calls both spaces topological but denotes them by metric symbols (X,d_X) and (Y,d_Y), although no metrics are assumed",
        "source_locator": "authority line 166",
        "status": "verified",
        "target_action": "write (X,\\\\tau_X) and (Y,\\\\tau_Y) in the translated activity",
        "unit": "chapter_14_continuity_and_homeomorphisms"
      }
    },
    {
      "id": "O003-C164",
      "native": {
        "category": "typographical",
        "evidence": "the theorem statement and notation make the intended word certain and no mathematical content changes",
        "file": "repo/source/sec_cont_top_intro.ptx",
        "id": "O003-C164",
        "source_issue": "topological is misspelled as topologicval in the closed-set characterization theorem",
        "source_locator": "authority line 252",
        "status": "verified",
        "target_action": "use ruang topologi in the Indonesian derivative",
        "unit": "chapter_14_continuity_and_homeomorphisms"
      }
    },
    {
      "id": "O003-C165",
      "native": {
        "category": "schema_structure",
        "evidence": "all definition text, index entries, mathematical content, and surrounding inquiry tasks are retained; only the invalid container and block position change",
        "file": "repo/source/sec_cont_top_intro.ptx",
        "id": "O003-C165",
        "source_issue": "the formal open-function definition is nested inside a task statement, where the pinned PreTeXt schema does not permit a block definition",
        "source_locator": "authority lines 111-129",
        "status": "verified",
        "target_action": "move the intact definition subtree to the section level immediately after the containing exploration",
        "unit": "chapter_14_continuity_and_homeomorphisms"
      }
    },
    {
      "id": "O003-C166",
      "native": {
        "category": "definition_consistency",
        "evidence": "the repair reconciles adjacent statements without broadening the definition or changing the metric-equivalence criterion",
        "file": "repo/source/sec_metric_equiv.ptx",
        "id": "O003-C166",
        "source_issue": "the prose calls any distance-preserving function an isometry while the immediately following formal definition requires a distance-preserving bijection",
        "source_locator": "authority lines 86-100",
        "status": "verified",
        "target_action": "state in the prose that the function is bijective, preserving the book's explicit formal convention",
        "unit": "chapter_14_continuity_and_homeomorphisms"
      }
    },
    {
      "id": "O003-C167",
      "native": {
        "category": "mathematical_variable",
        "evidence": "the definition concerns arbitrary topological spaces and therefore requires topology symbols rather than metric symbols",
        "file": "repo/source/sec_top_equiv.ptx",
        "id": "O003-C167",
        "source_issue": "the definition calls (X,d_X) and (Y,d_Y) topological spaces although no metrics are assumed",
        "source_locator": "authority line 17",
        "status": "verified",
        "target_action": "write (X,\\tau_X) and (Y,\\tau_Y) consistently with the immediately following homeomorphism definition",
        "unit": "chapter_14_continuity_and_homeomorphisms"
      }
    },
    {
      "id": "O003-C168",
      "native": {
        "category": "typographical",
        "evidence": "the subject consists of the two spaces and the source's second to is an unambiguous grammatical slip",
        "file": "repo/source/sec_top_equiv.ptx",
        "id": "O003-C168",
        "source_issue": "the homeomorphic-spaces sentence says the spaces (X,\\tau_X) to (Y,\\tau_Y) are homeomorphic",
        "source_locator": "authority lines 50-53",
        "status": "verified",
        "target_action": "join the two named spaces with and in the Indonesian sentence",
        "unit": "chapter_14_continuity_and_homeomorphisms"
      }
    },
    {
      "id": "O003-C169",
      "native": {
        "category": "mathematical_exposition",
        "evidence": "homeomorphisms need not be smooth or globally Lipschitz, while the immediately following theorem correctly proves that two-sided global Lipschitz bounds imply topological equivalence",
        "file": "repo/source/sec_top_equiv.ptx",
        "id": "O003-C169",
        "source_issue": "the transition claims continuity of a homeomorphism ensures a smooth deformation and that metric distortion must be globally bounded",
        "source_locator": "authority lines 60-69",
        "status": "verified",
        "target_action": "state that a homeomorphism preserves topological structure but need not be differentiably smooth or globally bi-Lipschitz; present two-sided distance bounds as the stronger sufficient condition proved next",
        "unit": "chapter_14_continuity_and_homeomorphisms"
      }
    },
    {
      "id": "O003-C170",
      "native": {
        "category": "typographical",
        "evidence": "the following instruction to explain confirms the sentence is a question",
        "file": "repo/source/sec_top_equiv.ptx",
        "id": "O003-C170",
        "source_issue": "the final activity uses awkward interrogative grammar and ends the question with a period",
        "source_locator": "authority lines 136-139",
        "status": "verified",
        "target_action": "render it as a direct Indonesian question with a question mark",
        "unit": "chapter_14_continuity_and_homeomorphisms"
      }
    },
    {
      "id": "O003-C171",
      "native": {
        "category": "logical_scope",
        "evidence": "the definition is intended as a relation on S and the added quantifier scope removes ambiguity without changing its meaning",
        "file": "repo/source/sec_relations.ptx",
        "id": "O003-C171",
        "source_issue": "the symmetry and transitivity clauses say 'whenever ... in S' without explicitly quantifying the elements",
        "source_locator": "authority lines 49-57",
        "status": "verified",
        "target_action": "state that the implications range over every relevant pair or triple of elements, while preserving the original math nodes and relation order",
        "unit": "chapter_14_continuity_and_homeomorphisms"
      }
    },
    {
      "id": "O003-C172",
      "native": {
        "category": "logical_scope",
        "evidence": "an equivalence relation is defined on a set; the scoped wording prevents an unintended proper-class reading and preserves the requested proof task",
        "file": "repo/source/sec_relations.ptx",
        "id": "O003-C172",
        "source_issue": "the two learner tasks call metric and topological equivalence an equivalence relation without naming the collection on which the relation is considered",
        "source_locator": "authority lines 82-90",
        "status": "verified",
        "target_action": "scope each task to any chosen set of metric spaces or topological spaces",
        "unit": "chapter_14_continuity_and_homeomorphisms"
      }
    },
    {
      "id": "O003-C173",
      "native": {
        "category": "grammar",
        "evidence": "the task compares two topological spaces and the plural wording removes an unambiguous number mismatch",
        "file": "repo/source/sec_top_invar.ptx",
        "id": "O003-C173",
        "source_issue": "the activity asks whether X and Y are a singular homeomorphic space although it names two spaces",
        "source_locator": "authority line 28",
        "status": "verified",
        "target_action": "render X and Y as homeomorphic spaces in the Indonesian activity",
        "unit": "chapter_14_continuity_and_homeomorphisms"
      }
    },
    {
      "id": "O003-C174",
      "native": {
        "category": "terminology_spelling",
        "evidence": "indiskret is the established corpus term and the correction changes no mathematical content",
        "file": "repo/source/sec_top_invar.ptx",
        "id": "O003-C174",
        "source_issue": "the Indonesian draft used indisret instead of the established Indonesian topology spelling indiskret",
        "source_locator": "authority line 35",
        "status": "verified",
        "target_action": "normalize the learner task to topologi indiskret",
        "unit": "chapter_14_continuity_and_homeomorphisms"
      }
    },
    {
      "id": "O003-C175",
      "native": {
        "category": "grammar",
        "evidence": "the source article is grammatically incorrect and the mathematical assertion is unchanged",
        "file": "repo/source/sec_cont_top_summ.ptx",
        "id": "O003-C175",
        "source_issue": "the metric-equivalence summary says there is a isometry",
        "source_locator": "authority line 20",
        "status": "verified",
        "target_action": "render the article-correct Indonesian sentence as terdapat isometri",
        "unit": "chapter_14_continuity_and_homeomorphisms"
      }
    },
    {
      "id": "O003-C176",
      "native": {
        "category": "grammar",
        "evidence": "between requires the conjunction and; the correction preserves the intended pair of spaces",
        "file": "repo/source/sec_cont_top_summ.ptx",
        "id": "O003-C176",
        "source_issue": "the topological-equivalence summary says there is a homeomorphism between X to Y",
        "source_locator": "authority line 23",
        "status": "verified",
        "target_action": "render the relation as a homeomorphism antara X dan Y",
        "unit": "chapter_14_continuity_and_homeomorphisms"
      }
    },
    {
      "id": "O003-C177",
      "native": {
        "category": "grammar",
        "evidence": "the repaired clause identifies X as the space possessing the property without changing the definition",
        "file": "repo/source/sec_cont_top_summ.ptx",
        "id": "O003-C177",
        "source_issue": "the invariant summary omits the article in the phrase that topological space X has",
        "source_locator": "authority line 34",
        "status": "verified",
        "target_action": "render the Indonesian clause as sifat yang dimiliki ruang topologi X",
        "unit": "chapter_14_continuity_and_homeomorphisms"
      }
    },
    {
      "id": "O003-C178",
      "native": {
        "category": "grammar",
        "evidence": "the sentence names two spaces and the plural form removes an unambiguous number mismatch",
        "file": "repo/source/sec_cont_top_exer.ptx",
        "id": "O003-C178",
        "source_issue": "the discrete-topology true/false statement says X and Y are topological space",
        "source_locator": "authority line 557",
        "status": "verified",
        "target_action": "render the Indonesian statement with the plural ruang topologi",
        "unit": "chapter_14_continuity_and_homeomorphisms"
      }
    },
    {
      "id": "O003-C179",
      "native": {
        "category": "grammar",
        "evidence": "the intended definition and the two cited exercises are explicit; the repair changes no topology or xref",
        "file": "repo/source/sec_cont_top_exer.ptx",
        "id": "O003-C179",
        "source_issue": "the introduction begins with an ungrammatical fragment before defining the two point topologies and their status as topologies",
        "source_locator": "authority lines 193-218",
        "status": "verified",
        "target_action": "render the Indonesian introduction as a complete definition and a factual cross-reference",
        "unit": "chapter_14_continuity_and_homeomorphisms"
      }
    },
    {
      "id": "O003-C180",
      "native": {
        "category": "grammar",
        "evidence": "the mathematical map and source spaces are unchanged while the sentence becomes syntactically complete",
        "file": "repo/source/sec_cont_top_exer.ptx",
        "id": "O003-C180",
        "source_issue": "the finite-complement true/false statement uses the fragment f(x)=x^2 mapping ... is continuous",
        "source_locator": "authority lines 538-540",
        "status": "verified",
        "target_action": "render it as the map f(x)=x^2 from one named topological space to the other",
        "unit": "chapter_14_continuity_and_homeomorphisms"
      }
    },
    {
      "id": "O003-C181",
      "native": {
        "category": "terminology_consistency",
        "evidence": "the terminology ledger and prior admitted chapters consistently use Euklides",
        "file": "repo/source/sec_cont_top_exer.ptx",
        "id": "O003-C181",
        "source_issue": "the first Indonesian exercise draft used Euclides although the established corpus spelling is Euklides",
        "source_locator": "translated lines 164 and 255-256",
        "status": "verified",
        "target_action": "normalize all three occurrences to topologi Euklides or topologi metrik Euklides",
        "unit": "chapter_14_continuity_and_homeomorphisms"
      }
    },
    {
      "id": "O003-C182",
      "native": {
        "category": "logical_scope",
        "evidence": "the correction removes an unstable display-label dependency and aligns the conclusion with both explicit nonempty hypotheses without changing the constructed topology",
        "file": "repo/source/sec_sub.ptx",
        "id": "O003-C182",
        "source_issue": "the task conclusion refers to item (1) although no stable generated label is guaranteed and then says any subset despite the chapter's explicit nonempty-subspace convention",
        "source_locator": "authority line 40",
        "status": "verified",
        "target_action": "refer to the result above and state every nonempty subset consistently with the adjacent exploration and formal definition",
        "unit": "chapter_15_subspaces"
      }
    },
    {
      "id": "O003-C183",
      "native": {
        "category": "mathematical_notation",
        "evidence": "the plain symbol is undefined in context; the repair restores the stated basis family without changing the proof task",
        "file": "repo/source/sec_base_sub.ptx",
        "id": "O003-C183",
        "source_issue": "the basis-intersection task writes B in plain italic although the surrounding section defines and consistently uses the basis family macro \\\\B",
        "source_locator": "authority line 40",
        "status": "verified",
        "target_action": "replace B by the established \\\\B macro in that membership expression",
        "unit": "chapter_15_subspaces"
      }
    },
    {
      "id": "O003-C184",
      "native": {
        "category": "grammar",
        "evidence": "the number repair preserves the exact intersection characterization",
        "file": "repo/source/sec_sub_summ.ptx",
        "id": "O003-C184",
        "source_issue": "the singular subject a relatively closed set is paired with the plural predicate are the sets",
        "source_locator": "authority line 21",
        "status": "verified",
        "target_action": "render the Indonesian summary with the singular form suatu himpunan tertutup relatif berbentuk A intersection C",
        "unit": "chapter_15_subspaces"
      }
    },
    {
      "id": "O003-C185",
      "native": {
        "category": "schema_structure",
        "evidence": "all figure content and the stable ID are retained; the new location is schema-valid and the xref remains resolved",
        "file": "repo/source/sec_sub.ptx",
        "id": "O003-C185",
        "source_issue": "the raster figure is nested inside an exploration introduction where the pinned PreTeXt schema does not admit that figure model or an accessibility description",
        "source_locator": "authority lines 28-35",
        "status": "verified",
        "target_action": "move the complete figure block to section level immediately before the exploration and add a faithful Indonesian description",
        "unit": "chapter_15_subspaces"
      }
    },
    {
      "id": "O003-C186",
      "native": {
        "category": "schema_structure",
        "evidence": "the stable ID index definition statement and mathematics are unchanged while the source becomes schema-valid",
        "file": "repo/source/sec_sub.ptx",
        "id": "O003-C186",
        "source_issue": "a formal definition is nested inside a task statement where the pinned PreTeXt schema does not admit it",
        "source_locator": "authority lines 43-55",
        "status": "verified",
        "target_action": "move the complete definition block to section level immediately after the exploration",
        "unit": "chapter_15_subspaces"
      }
    },
    {
      "id": "O003-C187",
      "native": {
        "category": "schema_structure",
        "evidence": "all reader-facing definition content terminology mathematics and the exercise prompt remain in order while the chapter validates",
        "file": "repo/source/sec_sub_exer.ptx",
        "id": "O003-C187",
        "source_issue": "a formal definition and its statement shell are nested inside an exercise statement where the pinned PreTeXt schema does not admit them",
        "source_locator": "authority lines 89-97",
        "status": "verified",
        "target_action": "remove only the two invalid ancestor shells retain the index entry in the introductory paragraph and retain the defining paragraph as the next paragraph of the same exercise statement",
        "unit": "chapter_15_subspaces"
      }
    },
    {
      "id": "O003-C188",
      "native": {
        "category": "terminology_typo",
        "evidence": "module is an unambiguous typographical substitution; the correction restores the standard relation without changing any formula",
        "file": "repo/source/sec_quotients.ptx",
        "id": "O003-C188",
        "source_issue": "the English source says congruence module n although the established arithmetic relation is congruence modulo n",
        "source_locator": "authority line 18",
        "status": "verified",
        "target_action": "render the Indonesian sentence as relasi kongruensi modulo n",
        "unit": "chapter_16_quotient_spaces"
      }
    },
    {
      "id": "O003-C189",
      "native": {
        "category": "mathematical_object",
        "evidence": "the surrounding sentences and section title unambiguously define the quotient topology; no function is being introduced at that point",
        "file": "repo/source/sec_quotient_top.ptx",
        "id": "O003-C189",
        "source_issue": "the English source calls the resulting object on Y a function although the construction defines a topology",
        "source_locator": "authority line 4",
        "status": "verified",
        "target_action": "render the object correctly as topologi yang dihasilkan pada Y",
        "unit": "chapter_16_quotient_spaces"
      }
    },
    {
      "id": "O003-C190",
      "native": {
        "category": "equivalence_relation_scope",
        "evidence": "equivalence closure is required for the claimed quotient construction and preserves every displayed generating identification",
        "file": "repo/source/sec_quotient_space.ptx",
        "id": "O003-C190",
        "source_issue": "the listed ordered identifications do not literally include all reflexive symmetric and transitive pairs even though the source calls the result an equivalence relation",
        "source_locator": "authority lines 211-214 and 259-308",
        "status": "verified",
        "target_action": "state that the equivalence relation is generated by the displayed identifications",
        "unit": "chapter_16_quotient_spaces"
      }
    },
    {
      "id": "O003-C191",
      "native": {
        "category": "mathematical_notation",
        "evidence": "the frozen figure stem Mobius_identification and its opposite arrows unambiguously pair the bottom edge with the top edge in reverse direction; the adjacent parts likewise correspond in order to Torus_identification and Quotient_sphere_1",
        "file": "repo/source/sec_quotient_space.ptx",
        "id": "O003-C191",
        "source_issue": "part (i) identifies the bottom edge with itself by (x,0) equivalent to (1-x,0) although its first diagram is the Möbius identification of opposite edges",
        "source_locator": "authority line 270",
        "status": "verified",
        "target_action": "replace the second endpoint by (1-x,1)",
        "unit": "chapter_16_quotient_spaces"
      }
    },
    {
      "id": "O003-C192",
      "native": {
        "category": "mathematical_object",
        "evidence": "the displayed relations and the paired Mobius_identification and Torus_identification figures unambiguously define the standard square quotient models in that order",
        "file": "repo/source/sec_quotient_space.ptx",
        "id": "O003-C192",
        "source_issue": "part (ii) identifies both pairs of opposite square edges in matching directions and all four corners but calls the resulting space a Möbius strip",
        "source_locator": "authority lines 275 and 283",
        "status": "verified",
        "target_action": "restore the Möbius name and index to corrected part (i) and index and name part (ii) as a torus",
        "unit": "chapter_16_quotient_spaces"
      }
    },
    {
      "id": "O003-C193",
      "native": {
        "category": "mathematical_scope",
        "evidence": "the quotient is not literally the closed interval; this wording preserves the intended fundamental-domain construction",
        "file": "repo/source/sec_find_quotient_space.ptx",
        "id": "O003-C193",
        "source_issue": "the source says the equivalence relation identifies the real line with the interval [0,1] although the interval only supplies representatives and its endpoints are identified",
        "source_locator": "authority lines 26-27",
        "status": "verified",
        "target_action": "state that every equivalence class has a representative in [0,1] with the two endpoints identified",
        "unit": "chapter_16_quotient_spaces"
      }
    },
    {
      "id": "O003-C194",
      "native": {
        "category": "mathematical_notation",
        "evidence": "the immediately preceding display defines S^1 and no object S_1 is defined",
        "file": "repo/source/sec_find_quotient_space.ptx",
        "id": "O003-C194",
        "source_issue": "the objective names the unit circle as S_1 although the defining display and every subsequent occurrence use S^1",
        "source_locator": "authority line 30",
        "status": "verified",
        "target_action": "replace S_1 by S^1",
        "unit": "chapter_16_quotient_spaces"
      }
    },
    {
      "id": "O003-C195",
      "native": {
        "category": "ambient_space_error",
        "evidence": "the corrected identity is type-consistent and directly proves continuity of the induced map",
        "file": "repo/source/sec_find_quotient_space.ptx",
        "id": "O003-C195",
        "source_issue": "the proof equates a subset of X with the inverse image under the induced map which is a subset of X/~ and then calls that subset open in X",
        "source_locator": "authority lines 139-148",
        "status": "verified",
        "target_action": "replace the invalid chain by f^{-1}(O)=p^{-1}(overline f^{-1}(O)) and apply the quotient-topology criterion in X/~",
        "unit": "chapter_16_quotient_spaces"
      }
    },
    {
      "id": "O003-C196",
      "native": {
        "category": "period_error",
        "evidence": "the period in the variable t is 1 so the preimage components are (A+k,B+k) for integers k",
        "file": "repo/source/sec_find_quotient_space.ptx",
        "id": "O003-C196",
        "source_issue": "for f(t)=(cos(2 pi t),sin(2 pi t)) the source translates lifted intervals by 2 pi k and calls A and B angles",
        "source_locator": "authority lines 190-194",
        "status": "verified",
        "target_action": "treat A and B as normalized real parameters and translate the lifted intervals by k",
        "unit": "chapter_16_quotient_spaces"
      }
    },
    {
      "id": "O003-C197",
      "native": {
        "category": "proof_scope",
        "evidence": "such subintervals cover O and their images cover f(O), proving that f is open without the overbroad interval claim",
        "file": "repo/source/sec_find_quotient_space.ptx",
        "id": "O003-C197",
        "source_issue": "the source claims every interval contained in O maps to the single endpoint-determined open arc although an interval of length at least 1 can wrap around the circle",
        "source_locator": "authority lines 237-242",
        "status": "verified",
        "target_action": "choose around every point an open subinterval of length less than 1 and take the union of its open-arc images",
        "unit": "chapter_16_quotient_spaces"
      }
    },
    {
      "id": "O003-C198",
      "native": {
        "category": "mathematical_object",
        "evidence": "p is the surjective function in the preceding bullet while the quotient topology is the displayed family of subsets of Y",
        "file": "repo/source/sec_quotients_summ.ptx",
        "id": "O003-C198",
        "source_issue": "the source calls the function p a quotient topology and the resulting sentence is grammatically malformed",
        "source_locator": "authority line 18",
        "status": "verified",
        "target_action": "state that p in the preceding construction is called a quotient map and Y is called a quotient space",
        "unit": "chapter_16_quotient_spaces"
      }
    },
    {
      "id": "O003-C199",
      "native": {
        "category": "empty_subspace_edge_case",
        "evidence": "the corrected formula gives the intended collapse quotient for every subspace and explicitly leaves the empty-subspace case unchanged",
        "file": "repo/source/sec_quotients_exer.ptx",
        "id": "O003-C199",
        "source_issue": "the claimed equivalence classes include A itself even when A is empty although an empty set cannot be an equivalence class and the intuition then says the empty set is collapsed to a point",
        "source_locator": "authority lines 59-62",
        "status": "verified",
        "target_action": "define x equivalent to y exactly when x equals y or both points belong to A and qualify the collapse intuition so the empty case creates no point",
        "unit": "chapter_16_quotient_spaces"
      }
    },
    {
      "id": "O003-C200",
      "native": {
        "category": "underdetermined_equivalence_relations",
        "evidence": "equivalence closure supplies symmetry and transitivity while the coordinate formula removes geometric ambiguity without adding identifications",
        "file": "repo/source/sec_quotients_exer.ptx",
        "id": "O003-C200",
        "source_issue": "reflexivity alone does not fully specify the equivalence closure of the stated identifications and diagonally opposite is ambiguous for disk points",
        "source_locator": "authority lines 134-158",
        "status": "verified",
        "target_action": "declare the equivalence relation generated by exactly the stated identifications and express the antipodal condition as y=-x",
        "unit": "chapter_16_quotient_spaces"
      }
    },
    {
      "id": "O003-C201",
      "native": {
        "category": "underdetermined_equivalence_relation",
        "evidence": "the biconditional is reflexive on the base edge and makes every positive horizontal slice one equivalence class",
        "file": "repo/source/sec_quotients_exer.ptx",
        "id": "O003-C201",
        "source_issue": "the wording separately supplies a positive-height condition and reflexivity but does not explicitly state the complete binary relation",
        "source_locator": "authority lines 167-170",
        "status": "verified",
        "target_action": "state that two points are equivalent exactly when they are equal or have the same positive second coordinate",
        "unit": "chapter_16_quotient_spaces"
      }
    },
    {
      "id": "O003-C202",
      "native": {
        "category": "mathematical_notation",
        "evidence": "the corrected symbol matches the definition in the same exercise and the established notation throughout the book",
        "file": "repo/source/sec_quotients_exer.ptx",
        "id": "O003-C202",
        "source_issue": "the excluded-point topology is written with a duplicated nested tau subscript",
        "source_locator": "authority line 231",
        "status": "verified",
        "target_action": "replace tau sub tau sub overline p by tau sub overline p",
        "unit": "chapter_16_quotient_spaces"
      }
    },
    {
      "id": "O003-C203",
      "native": {
        "category": "projective_geometry_error",
        "evidence": "this is the incidence structure of the real projective plane defined immediately afterward",
        "file": "repo/source/sec_quotients_exer.ptx",
        "id": "O003-C203",
        "source_issue": "the source posits one point at infinity where all lines intersect although projective completion adds one ideal point for each parallel direction",
        "source_locator": "authority lines 241-250",
        "status": "verified",
        "target_action": "state that distinct projective lines meet once and parallel affine lines of one direction share their corresponding point at infinity",
        "unit": "chapter_16_quotient_spaces"
      }
    },
    {
      "id": "O003-C204",
      "native": {
        "category": "mathematical_notation",
        "evidence": "the adjacent occurrences at authority lines 274 and 288 use the intended quotient notation",
        "file": "repo/source/sec_quotients_exer.ptx",
        "id": "O003-C204",
        "source_issue": "one quotient occurrence uses the ordinary relation macro after the book introduced its spaced quotient-relation macro",
        "source_locator": "authority line 284",
        "status": "verified",
        "target_action": "replace S^2 slash sim by S^2 slash ssim",
        "unit": "chapter_16_quotient_spaces"
      }
    },
    {
      "id": "O003-C205",
      "native": {
        "category": "mathematical_notation",
        "evidence": "every other occurrence in the exercise uses mathbb R P^2",
        "file": "repo/source/sec_quotients_exer.ptx",
        "id": "O003-C205",
        "source_issue": "one real-projective-plane occurrence uses bold R rather than blackboard-bold R",
        "source_locator": "authority line 347",
        "status": "verified",
        "target_action": "replace mathbf R P^2 by mathbb R P^2",
        "unit": "chapter_16_quotient_spaces"
      }
    },
    {
      "id": "O003-C206",
      "native": {
        "category": "classification_scope",
        "evidence": "the corrected alternatives are the standard classification boundary and avoid treating disconnected surfaces or ordinary unions as connected sums",
        "file": "repo/source/sec_quotients_exer.ptx",
        "id": "O003-C206",
        "source_issue": "the informal statement says every closed surface is made from spheres tori and projective planes without connectedness or the connected-sum classification",
        "source_locator": "authority lines 313-315",
        "status": "verified",
        "target_action": "state the connected closed-surface classification as the sphere a finite connected sum of tori or a finite connected sum of real projective planes",
        "unit": "chapter_16_quotient_spaces"
      }
    },
    {
      "id": "O003-C207",
      "native": {
        "category": "lexical_mathematical_error",
        "evidence": "the surrounding definition requires a continuous map and the corrected adverb expresses that property",
        "file": "repo/source/sec_quotients_exer.ptx",
        "id": "O003-C207",
        "source_issue": "the source says continually collapse where continuity of the deformation is intended",
        "source_locator": "authority line 408",
        "status": "verified",
        "target_action": "state continuously collapse",
        "unit": "chapter_16_quotient_spaces"
      }
    },
    {
      "id": "O003-C208",
      "native": {
        "category": "duplicate_prompts_retained",
        "evidence": "the repetition is byte-identical and there is no primary evidence for intended replacement questions; transparent aliasing avoids silently inventing or deleting source content",
        "file": "repo/source/sec_quotients_exer.ptx",
        "id": "O003-C208",
        "source_issue": "the first two true-or-false prompts are repeated verbatim as the third and fourth prompts",
        "source_locator": "authority lines 456-489",
        "status": "verified",
        "target_action": "retain both source occurrences to preserve exercise topology and map the later copies as explicit backend aliases of the first pair",
        "unit": "chapter_16_quotient_spaces"
      }
    },
    {
      "id": "O003-C209",
      "native": {
        "category": "build_configuration",
        "evidence": "the pinned authority defines the macro globally and Chapter 16 uses it throughout; restoring that lossless definition preserves source notation and closes the strict build dependency",
        "file": "repo/source/chapters_01_16_reader.ptx",
        "id": "O003-C209",
        "source_issue": "the cumulative reader wrapper omitted the source-defined quotient-relation macro ssim, causing the strict XeLaTeX build to stop at the first quotient-space occurrence",
        "source_locator": "authority source/main.ptx line 83",
        "status": "verified",
        "target_action": "restore the exact upstream definition newcommand ssim equals sim in the cumulative wrapper macro block",
        "unit": "chapter_16_quotient_spaces"
      }
    },
    {
      "id": "O003-C210",
      "native": {
        "category": "build_configuration",
        "evidence": "the companion's unit-circle description uses the conventional complex-number set and the pinned authority provides this exact lossless macro definition",
        "file": "repo/source/chapters_01_16_reader.ptx",
        "id": "O003-C210",
        "source_issue": "the cumulative reader wrapper omitted the source-defined complex-number macro C used by the original Chapter 16 self-study companion",
        "source_locator": "authority source/main.ptx line 13",
        "status": "verified",
        "target_action": "restore the exact upstream definition newcommand C equals mathbb C in the cumulative wrapper macro block",
        "unit": "chapter_16_quotient_spaces"
      }
    },
    {
      "id": "O003-C211",
      "native": {
        "category": "build_configuration",
        "evidence": "the local definition retains every source math token and gives both MathJax and XeLaTeX conventional arc notation without importing unicode-math and globally changing the established cumulative reader fonts or pagination; all four final uses receive targeted visual QA",
        "file": "repo/source/chapters_01_16_reader.ptx",
        "id": "O003-C211",
        "source_issue": "the cumulative derivative wrapper omitted the upstream unicode-math preamble that supplies overparen, causing strict XeLaTeX failure at the four retained open-arc expressions",
        "source_locator": "authority source/main.ptx lines 171-174 and source/sec_find_quotient_space.ptx lines 189-194 and 239",
        "status": "verified",
        "target_action": "define overparen locally with one argument as overset frown over that argument in the cumulative wrapper macro block",
        "unit": "chapter_16_quotient_spaces"
      }
    },
    {
      "id": "O003-C212",
      "native": {
        "category": "grammar",
        "evidence": "the surrounding construction and both adjacent uses unambiguously require the verb cover with no preposition",
        "file": "repo/source/sec_compact_top_intro.ptx",
        "id": "O003-C212",
        "source_issue": "the source phrase collections of open sets that cover of (0,1) contains an extraneous of",
        "source_locator": "authority line 67",
        "status": "verified",
        "target_action": "translate the intended statement as collections of open sets that cover (0,1)",
        "unit": "chapter_17_compact_spaces"
      }
    },
    {
      "id": "O003-C213",
      "native": {
        "category": "mathematical_reference",
        "evidence": "the immediately preceding paragraph explicitly constructs the extended cover by adjoining O0 and O1 and the three stated sets then cover [0,1]",
        "file": "repo/source/sec_compact_top_intro.ptx",
        "id": "O003-C213",
        "source_issue": "O0 O1 and O4 are called a finite subcover of the family {On} indexed by n at least 3 even though O0 and O1 are not members of that family",
        "source_locator": "authority lines 120-121",
        "status": "verified",
        "target_action": "identify them as a finite subcover of the previously described cover extended by O0 and O1",
        "unit": "chapter_17_compact_spaces"
      }
    },
    {
      "id": "O003-C214",
      "native": {
        "category": "missing_hypothesis",
        "evidence": "the book defines a topological space as any set carrying a topology so the empty space is allowed; nonemptiness makes f(X) nonempty and the least-upper-bound argument valid",
        "file": "repo/source/sec_compact_app.ptx",
        "id": "O003-C214",
        "source_issue": "the maximum-minimum claim permits the empty compact topological space even though a function with empty domain has no attained maximum or minimum",
        "source_locator": "authority lines 4 and 16 plus downstream summary",
        "status": "verified",
        "target_action": "state the theorem and its proof activity for a nonempty compact topological space and propagate the same scope to the chapter summary",
        "unit": "chapter_17_compact_spaces"
      }
    },
    {
      "id": "O003-C215",
      "native": {
        "category": "undefined_map",
        "evidence": "the preceding theorem proves preservation under continuous maps and applying it to a named homeomorphism and its inverse gives the asserted equivalence",
        "file": "repo/source/sec_compact_cont.ptx",
        "id": "O003-C215",
        "source_issue": "the corollary refers to f(A) after saying only that X and Y are homeomorphic and never introduces f",
        "source_locator": "authority lines 135-139",
        "status": "verified",
        "target_action": "state in prose that f is a homeomorphism from the displayed space X to the displayed space Y",
        "unit": "chapter_17_compact_spaces"
      }
    },
    {
      "id": "O003-C216",
      "native": {
        "category": "index_domain",
        "evidence": "Q_0 is the initial cube and the inductive construction defines Q_k only for subsequent nonnegative indices",
        "file": "repo/source/sec_compact_rn.ptx",
        "id": "O003-C216",
        "source_issue": "the nested-cube proof quantifies k over all integers although only cubes with nonnegative indices are constructed",
        "source_locator": "authority line 187",
        "status": "verified",
        "target_action": "restrict k to the nonnegative integers",
        "unit": "chapter_17_compact_spaces"
      }
    },
    {
      "id": "O003-C217",
      "native": {
        "category": "mathematical_notation",
        "evidence": "an n-dimensional cube is the product of all n displayed closed intervals",
        "file": "repo/source/sec_compact_rn.ptx",
        "id": "O003-C217",
        "source_issue": "the Cartesian-product display omits the multiplication sign before its final interval factor",
        "source_locator": "authority line 194",
        "status": "verified",
        "target_action": "insert the missing Cartesian-product times sign before the final factor",
        "unit": "chapter_17_compact_spaces"
      }
    },
    {
      "id": "O003-C218",
      "native": {
        "category": "proof_gap",
        "evidence": "for j below i monotonicity gives a_j_s no greater than a_i_s no greater than b_i_s and for j above i containment Q_j in Q_i gives a_j_s no greater than b_i_s",
        "file": "repo/source/sec_compact_rn.ptx",
        "id": "O003-C218",
        "source_issue": "the proof cites only a_i_s less than or equal to b_i_s to conclude that the supremum of all a_i_s is below every b_i_s",
        "source_locator": "authority lines 217-223",
        "status": "verified",
        "target_action": "use nesting explicitly to show that each b_i_s is an upper bound for every a_j_s before applying the least-upper-bound property",
        "unit": "chapter_17_compact_spaces"
      }
    },
    {
      "id": "O003-C219",
      "native": {
        "category": "strictness_error",
        "evidence": "equality can hold at an opposite corner and the corrected chain still places Q_K inside the epsilon ball",
        "file": "repo/source/sec_compact_rn.ptx",
        "id": "O003-C219",
        "source_issue": "D_K is defined as the maximum distance in Q_K but the source asserts every point has distance strictly below D_K",
        "source_locator": "authority lines 247-248",
        "status": "verified",
        "target_action": "use d_E(q,x) less than or equal to D_K less than epsilon_q",
        "unit": "chapter_17_compact_spaces"
      }
    },
    {
      "id": "O003-C220",
      "native": {
        "category": "dimension_index",
        "evidence": "m counts the chosen finite subcover while n is the dimension fixed throughout the proof",
        "file": "repo/source/sec_compact_rn.ptx",
        "id": "O003-C220",
        "source_issue": "the final Heine-Borel containment uses Q_K to the power m although the ambient Euclidean dimension is n",
        "source_locator": "authority line 359",
        "status": "verified",
        "target_action": "replace Q_K^m by Q_K^n",
        "unit": "chapter_17_compact_spaces"
      }
    },
    {
      "id": "O003-C221",
      "native": {
        "category": "duplicate_prompt_retained",
        "evidence": "there is no primary evidence for a missing replacement prompt so transparent aliasing preserves source topology without inventing work",
        "file": "repo/source/sec_compact_top_exer.ptx",
        "id": "O003-C221",
        "source_issue": "the first exercise contains two byte-identical tasks",
        "source_locator": "authority lines 3-18",
        "status": "verified",
        "target_action": "retain both physical occurrences and map the second as an explicit backend alias of the first",
        "unit": "chapter_17_compact_spaces"
      }
    },
    {
      "id": "O003-C222",
      "native": {
        "category": "wrong_ambient_set",
        "evidence": "all preceding tasks and the stated topology concern the fixed underlying set X and no topology on the integers is defined",
        "file": "repo/source/sec_compact_top_exer.ptx",
        "id": "O003-C222",
        "source_issue": "the Either-Or exercise defines X as the interval [-1,1] but its last task asks about subsets of the integers",
        "source_locator": "authority lines 190-223",
        "status": "verified",
        "target_action": "ask about subsets of X",
        "unit": "chapter_17_compact_spaces"
      }
    },
    {
      "id": "O003-C223",
      "native": {
        "category": "missing_hypothesis",
        "evidence": "the requested disjoint neighborhoods are impossible when x belongs to A and the corrected statement is the standard compact-set separation theorem",
        "file": "repo/source/sec_compact_top_exer.ptx",
        "id": "O003-C223",
        "source_issue": "the Hausdorff separation task permits x to belong to the compact set A while requiring disjoint open sets containing x and A",
        "source_locator": "authority lines 374-381",
        "status": "verified",
        "target_action": "require x to lie in X minus A",
        "unit": "chapter_17_compact_spaces"
      }
    },
    {
      "id": "O003-C224",
      "native": {
        "category": "unbound_variable",
        "evidence": "the neighborhood must contain the point quantified at the beginning of the definition",
        "file": "repo/source/sec_compact_top_exer.ptx",
        "id": "O003-C224",
        "source_issue": "the local-compactness definition quantifies x but requires the undefined point p to lie in O",
        "source_locator": "authority lines 433-438",
        "status": "verified",
        "target_action": "replace p in O by x in O",
        "unit": "chapter_17_compact_spaces"
      }
    },
    {
      "id": "O003-C225",
      "native": {
        "category": "incorrect_affine_map",
        "evidence": "the corrected map sends v_i to itself and sends every x to the midpoint of x and v_i exactly as the construction requires",
        "file": "repo/source/sec_fractals.ptx",
        "id": "O003-C225",
        "source_issue": "the stated half-scale affine map adds v_i rather than one half v_i even though the prose says v_i is fixed and every image point is the midpoint with v_i",
        "source_locator": "authority lines 140-151",
        "status": "verified",
        "target_action": "replace the translation vector by one half v_i and describe the scale factor as one half",
        "unit": "chapter_17_compact_spaces"
      }
    },
    {
      "id": "O003-C226",
      "native": {
        "category": "grammar",
        "evidence": "denote by is the unambiguous grammatical construction naming the hyperspace",
        "file": "repo/source/sec_fractals.ptx",
        "id": "O003-C226",
        "source_issue": "the source says the collection is denote at H(X)",
        "source_locator": "authority line 116",
        "status": "verified",
        "target_action": "translate the intended phrase as denoted by H(X)",
        "unit": "chapter_17_compact_spaces"
      }
    },
    {
      "id": "O003-C227",
      "native": {
        "category": "pretext_structure",
        "evidence": "the repaired section preserves the inquiry order and validates with zero diagnostics in the cumulative Chapters 1-17 context",
        "file": "repo/source/sec_compact_cont.ptx",
        "id": "O003-C227",
        "source_issue": "the compact-image theorem is nested inside the final activity task statement and is invalid under the pinned PreTeXt schema",
        "source_locator": "authority lines 115-132",
        "status": "verified",
        "target_action": "move the unchanged theorem to section level immediately after the activity while retaining the task prompt in place",
        "unit": "chapter_17_compact_spaces"
      }
    },
    {
      "id": "O003-C228",
      "native": {
        "category": "pretext_structure",
        "evidence": "the repaired section preserves the inquiry order and validates with zero diagnostics in the cumulative Chapters 1-17 context",
        "file": "repo/source/sec_compact_rn.ptx",
        "id": "O003-C228",
        "source_issue": "the closed-subset-of-a-compact-space theorem is nested inside the final activity task statement and is invalid under the pinned PreTeXt schema",
        "source_locator": "authority lines 321-339",
        "status": "verified",
        "target_action": "move the unchanged theorem to section level immediately after the activity while retaining the task prompt in place",
        "unit": "chapter_17_compact_spaces"
      }
    },
    {
      "id": "O003-C229",
      "native": {
        "category": "pretext_structure",
        "evidence": "the theorem remains immediately adjacent to its proof activity and the cumulative Chapters 1-17 source validates with zero diagnostics",
        "file": "repo/source/sec_compact_app.ptx",
        "id": "O003-C229",
        "source_issue": "the maximum-minimum theorem is nested inside an activity introduction and is invalid under the pinned PreTeXt schema",
        "source_locator": "authority lines 4-16",
        "status": "verified",
        "target_action": "move the theorem to section level before the activity and make the introduction explicitly identify the following activity as its proof",
        "unit": "chapter_17_compact_spaces"
      }
    },
    {
      "id": "O003-C230",
      "native": {
        "category": "pretext_structure",
        "evidence": "the repaired section preserves the inquiry sequence and prompt denominator and validates with zero diagnostics in the cumulative Chapters 1-17 context",
        "file": "repo/source/sec_fractals.ptx",
        "id": "O003-C230",
        "source_issue": "the Hausdorff-distance definition and theorem are nested inside task statements in one activity and are invalid under the pinned PreTeXt schema",
        "source_locator": "authority lines 66-164",
        "status": "verified",
        "target_action": "split the activity into three consecutive activities and move the unchanged formal definition and theorem to section level at their original reading positions while retaining all four prompts",
        "unit": "chapter_17_compact_spaces"
      }
    },
    {
      "id": "O003-C231",
      "native": {
        "category": "pretext_structure",
        "evidence": "all chapter content remains present in the same topical neighborhood and the cumulative Chapters 1-17 source validates with zero diagnostics",
        "file": "repo/source/chap_Compact_topology.ptx",
        "id": "O003-C231",
        "source_issue": "the source places a supplemental fractals section after the chapter divisional-exercises block although the pinned PreTeXt schema requires divisional exercises to be final",
        "source_locator": "authority XInclude order",
        "status": "verified",
        "target_action": "place the unchanged fractals section immediately before the final exercises include",
        "unit": "chapter_17_compact_spaces"
      }
    },
    {
      "id": "O003-C232",
      "native": {
        "category": "pretext_structure",
        "evidence": "no mathematical content or prompt is removed and the cumulative Chapters 1-17 source validates with zero diagnostics",
        "file": "repo/source/sec_compact_top_exer.ptx",
        "id": "O003-C232",
        "source_issue": "a formal local-compactness definition is nested inside a divisional-exercise introduction and is invalid under the pinned PreTeXt schema",
        "source_locator": "authority lines 433-441",
        "status": "verified",
        "target_action": "retain the complete definition and index term as an explicitly labeled definition paragraph in the same introduction",
        "unit": "chapter_17_compact_spaces"
      }
    },
    {
      "id": "O003-C233",
      "native": {
        "category": "build_closure",
        "evidence": "the strict PDF gate exposed the hidden partial build; the restored macro preserves every Chapter 17 source and companion expression and is required for a complete deterministic PDF",
        "file": "repo/source/chapters_01_17_reader.ptx",
        "id": "O003-C233",
        "source_issue": "the cumulative derivative wrapper omitted the upstream definition \\\\newcommand{\\\\E}{\\\\mathbb{E}} although Chapter 17 exercises use \\\\E repeatedly; XeLaTeX therefore emitted an undefined-control-sequence error and only a partial PDF",
        "source_locator": "authority main.ptx macro closure / derivative wrapper macros",
        "status": "verified",
        "target_action": "restore the exact upstream \\\\E macro definition in the cumulative reader wrapper",
        "unit": "chapter_17_compact_spaces"
      }
    },
    {
      "id": "O003-C234",
      "native": {
        "category": "source_typo",
        "evidence": "the correction changes no mathematical definition or XML topology and preserves the evident meaning of the surrounding path-connectedness paragraph",
        "file": "repo/source/sec_path_intro.ptx",
        "id": "O003-C234",
        "source_issue": "the phrase 'from one point in the spaced to another' uses 'spaced' where the sentence unambiguously requires 'space'",
        "source_locator": "authority line 10",
        "status": "verified",
        "target_action": "render the intended phrase naturally as 'dari satu titik ke titik lain dalam ruang tersebut'",
        "unit": "chapter_19_path_connected_spaces"
      }
    },
    {
      "id": "O003-C235",
      "native": {
        "category": "pretext_structure",
        "evidence": "the theorem's complete subtree and xml:id thm_connected_invariant are unchanged; only its invalid parent is repaired, and the cumulative Chapters 1-18 schema gate reports zero diagnostics",
        "file": "repo/source/sec_connect_sets.ptx",
        "id": "O003-C235",
        "source_issue": "the connected-image theorem is nested inside the final task statement of an activity and is invalid under the pinned PreTeXt schema",
        "source_locator": "authority lines 171-187",
        "status": "verified",
        "target_action": "retain the task's explanatory prompt in place and hoist the unchanged theorem to section level immediately after the activity",
        "unit": "chapter_18_connected_spaces"
      }
    },
    {
      "id": "O003-C236",
      "native": {
        "category": "pretext_structure",
        "evidence": "the lemma's complete subtree and xml:id lem_separation_subset are unchanged; only its invalid parent is repaired, and the cumulative Chapters 1-18 schema gate reports zero diagnostics",
        "file": "repo/source/sec_connect_subset_rn.ptx",
        "id": "O003-C236",
        "source_issue": "the separation lemma is nested inside the final task statement of an activity and is invalid under the pinned PreTeXt schema",
        "source_locator": "authority lines 41-58",
        "status": "verified",
        "target_action": "retain the task's proof prompt in place and hoist the unchanged lemma to section level immediately after the activity",
        "unit": "chapter_18_connected_spaces"
      }
    },
    {
      "id": "O003-C237",
      "native": {
        "category": "pretext_structure",
        "evidence": "the theorem remains immediately adjacent to its proof activity, all mathematical content is retained, and the cumulative Chapters 1-18 schema gate reports zero diagnostics",
        "file": "repo/source/sec_ivt_fpt.ptx",
        "id": "O003-C237",
        "source_issue": "the fixed-point theorem is nested inside an activity introduction and is invalid under the pinned PreTeXt schema",
        "source_locator": "authority lines 77-96",
        "status": "verified",
        "target_action": "hoist the unchanged theorem to section level immediately before the activity while retaining the introduction's proof lead and hypotheses",
        "unit": "chapter_18_connected_spaces"
      }
    },
    {
      "id": "O003-C238",
      "native": {
        "category": "pretext_structure",
        "evidence": "no mathematical content or exercise prompt is removed; only the invalid definition and statement shells are flattened, and the cumulative Chapters 1-18 schema gate reports zero diagnostics",
        "file": "repo/source/sec_connect_top_exer.ptx",
        "id": "O003-C238",
        "source_issue": "an un-IDed formal definition of local connectedness is nested inside a divisional-exercise introduction and is invalid under the pinned PreTeXt schema",
        "source_locator": "authority lines 153-170",
        "status": "verified",
        "target_action": "retain the complete index term and definition text as a paragraph explicitly labeled Definisi in the same introduction",
        "unit": "chapter_18_connected_spaces"
      }
    },
    {
      "id": "O003-C239",
      "native": {
        "category": "pretext_structure",
        "evidence": "the complete theorem subtree and xml:id thm_path_connected are preserved; only its invalid parent is repaired, and the isolated Chapter 19 schema gate reports zero diagnostics",
        "file": "repo/source/sec_path_connect.ptx",
        "id": "O003-C239",
        "source_issue": "the path-connected-implies-connected theorem is nested inside an activity introduction and is invalid under the pinned PreTeXt schema",
        "source_locator": "authority theorem thm_path_connected",
        "status": "verified",
        "target_action": "hoist the unchanged theorem to section level immediately before the activity while retaining the activity as its proof inquiry",
        "unit": "chapter_19_path_connected_spaces"
      }
    },
    {
      "id": "O003-C240",
      "native": {
        "category": "pretext_structure",
        "evidence": "the original prompt-before-definition reading order and physical prompt carrier are preserved, and the isolated Chapter 19 schema gate reports zero diagnostics",
        "file": "repo/source/sec_path_connect_equiv.ptx",
        "id": "O003-C240",
        "source_issue": "the formal definition of the product of two paths is nested directly inside an activity and is invalid under the pinned PreTeXt schema",
        "source_locator": "authority path-product definition",
        "status": "verified",
        "target_action": "move the unchanged definition to section level immediately after the activity and retain the activity's direct prompt paragraph referring to the following definition",
        "unit": "chapter_19_path_connected_spaces"
      }
    },
    {
      "id": "O003-C241",
      "native": {
        "category": "pretext_structure",
        "evidence": "no mathematical content or prompt is removed; only the invalid definition shell is flattened, and the isolated Chapter 19 schema gate reports zero diagnostics",
        "file": "repo/source/sec_connect_finite.ptx",
        "id": "O003-C241",
        "source_issue": "the formal minimal-neighborhood definition is nested inside a task statement and is invalid under the pinned PreTeXt schema",
        "source_locator": "authority definition def_min_nghb",
        "status": "verified",
        "target_action": "retain the complete index term, xml:id def_min_nghb, and definition text as an explicitly labeled paragraph inside the same task statement",
        "unit": "chapter_19_path_connected_spaces"
      }
    },
    {
      "id": "O003-C242",
      "native": {
        "category": "variable_reference",
        "evidence": "the corrected reference matches the quantified point and the following membership statement without changing the proof's argument",
        "file": "repo/source/sec_connect_finite.ptx",
        "id": "O003-C242",
        "source_issue": "the proof refers to the neighborhood O of x even though it has just selected the point p and the next sentence uses p in O",
        "source_locator": "authority lemma proof after selecting p in P",
        "status": "verified",
        "target_action": "render O as a neighborhood of p",
        "unit": "chapter_19_path_connected_spaces"
      }
    },
    {
      "id": "O003-C243",
      "native": {
        "category": "grammar",
        "evidence": "the correction is grammatical and preserves the quantified neighborhood and point",
        "file": "repo/source/sec_connect_finite.ptx",
        "id": "O003-C243",
        "source_issue": "the source says 'any neighborhood of N of x', with an extraneous 'of' before N",
        "source_locator": "authority minimal-neighborhood proof",
        "status": "verified",
        "target_action": "render the intended phrase as 'any neighborhood N of x'",
        "unit": "chapter_19_path_connected_spaces"
      }
    },
    {
      "id": "O003-C244",
      "native": {
        "category": "mathematical_logic",
        "evidence": "the repaired argument proves the stated converse and uses exactly the theorem's hypotheses",
        "file": "repo/source/sec_connect_finite.ptx",
        "id": "O003-C244",
        "source_issue": "the reverse implication assumes that X is path connected and repeats the forward direction instead of proving that connectedness plus equality of components and path components implies path connectedness",
        "source_locator": "authority final theorem reverse implication",
        "status": "verified",
        "target_action": "assume X is connected, use its single component C=X and the equality of components and path components, then conclude that X is path connected",
        "unit": "chapter_19_path_connected_spaces"
      }
    },
    {
      "id": "O003-C245",
      "native": {
        "category": "formula_parenthesis",
        "evidence": "the repaired expression is syntactically balanced and leaves every mathematical symbol and argument unchanged",
        "file": "repo/source/sec_connect_infinite.ptx",
        "id": "O003-C245",
        "source_issue": "the displayed Euclidean-distance expression lacks the closing parenthesis that pairs with the opening delimiter around its two point arguments",
        "source_locator": "authority distance display in connectedness proof",
        "status": "verified",
        "target_action": "restore the missing closing parenthesis after the second point",
        "unit": "chapter_19_path_connected_spaces"
      }
    },
    {
      "id": "O003-C246",
      "native": {
        "category": "formula_reference",
        "evidence": "the corrected point lies in B by its definition and is the same point used in the preceding distance estimate",
        "file": "repo/source/sec_connect_infinite.ptx",
        "id": "O003-C246",
        "source_issue": "the proof concludes that (z,arcsin(z)) lies in the graph B although B is the graph of sin(1/x) and the constructed point has second coordinate sin(1/z)",
        "source_locator": "authority connectedness proof constructed point",
        "status": "verified",
        "target_action": "render the constructed point as (z,sin(1/z))",
        "unit": "chapter_19_path_connected_spaces"
      }
    },
    {
      "id": "O003-C247",
      "native": {
        "category": "punctuation",
        "evidence": "the repair restores balanced punctuation without altering the mathematical claim",
        "file": "repo/source/sec_connect_infinite.ptx",
        "id": "O003-C247",
        "source_issue": "the source opens a parenthetical with '(In fact,' at the end of the proof but never closes it",
        "source_locator": "authority final proof sentence",
        "status": "verified",
        "target_action": "close the parenthetical at the end of the sentence",
        "unit": "chapter_19_path_connected_spaces"
      }
    },
    {
      "id": "O003-C300",
      "native": {
        "category": "grammar",
        "evidence": "the Indonesian question is grammatical and asks for the same smallest added collection",
        "file": "repo/source/sec_prod_top.ptx",
        "id": "O003-C300",
        "source_issue": "the question says 'what is the smallest collection of sets would we need'",
        "source_locator": "authority line 53",
        "status": "verified",
        "target_action": "render the intended question without the extraneous auxiliary construction",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C301",
      "native": {
        "category": "notation_consistency",
        "evidence": "the corrected subscript matches every subsequent use in the basis construction",
        "file": "repo/source/sec_top_prod_space.ptx",
        "id": "O003-C301",
        "source_issue": "the first factor is written (X tau) although the section consistently names its topology tau_X",
        "source_locator": "authority line 16",
        "status": "verified",
        "target_action": "render the first factor as (X tau_X)",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C302",
      "native": {
        "category": "ambient_space",
        "evidence": "both intervals are subsets of the real line and their product is then identified with the rectangle in R^2",
        "file": "repo/source/sec_prod_top_exam.ptx",
        "id": "O003-C302",
        "source_issue": "the real intervals [1,2] and [3,4] are described as subspaces of R^2",
        "source_locator": "authority line 10",
        "status": "verified",
        "target_action": "render them as subspaces of R",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C303",
      "native": {
        "category": "grammar",
        "evidence": "the repaired number agreement preserves the described relatively open arc",
        "file": "repo/source/sec_prod_top_exam.ptx",
        "id": "O003-C303",
        "source_issue": "the source says V is 'the intersections' of S^1 with an open ball",
        "source_locator": "authority line 68",
        "status": "verified",
        "target_action": "render V as the singular intersection",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C304",
      "native": {
        "category": "formula_reference",
        "evidence": "every repaired reference now lies in the declared radius-two first factor while the second factor remains S^1",
        "file": "repo/source/sec_prod_top_exam.ptx",
        "id": "O003-C304",
        "source_issue": "the radius-two-circle activity repeatedly substitutes S^1 and unit-circle sample points for its declared first factor 2S^1",
        "source_locator": "authority lines 75-116",
        "status": "verified",
        "target_action": "use p in 2S^1; S^1_p as a subset of 2S^1 times S^1; graph the first factor 2S^1; use sample points (2,0) (sqrt(2),sqrt(2)) and (0,2); and take U from 2S^1",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C305",
      "native": {
        "category": "grammar",
        "evidence": "the quantified finite product has multiple topological-space factors",
        "file": "repo/source/sec_proj_cont_prod.ptx",
        "id": "O003-C305",
        "source_issue": "the source says 'a product of topological space'",
        "source_locator": "authority line 87",
        "status": "verified",
        "target_action": "render the plural 'ruang-ruang topologi'",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C306",
      "native": {
        "category": "pretext_structure",
        "evidence": "the theorem ID and forward xref are preserved and isolated Chapter 20 schema validation reports zero diagnostics",
        "file": "repo/source/sec_proj_cont_prod.ptx",
        "id": "O003-C306",
        "source_issue": "the theorem thm_subbasis_continuous is nested inside an activity statement and is invalid under the pinned PreTeXt schema",
        "source_locator": "authority lines 130-152",
        "status": "verified",
        "target_action": "move the unchanged theorem to section level immediately after the activity while retaining the direct proof prompt and hint",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C307",
      "native": {
        "category": "formula_parenthesis",
        "evidence": "the repaired expression has balanced function arguments and states the standard inverse-image identity",
        "file": "repo/source/sec_proj_cont_prod.ptx",
        "id": "O003-C307",
        "source_issue": "the inverse-image identity lacks the final closing parenthesis in g^{-1}(h^{-1}(O))",
        "source_locator": "authority line 166",
        "status": "verified",
        "target_action": "restore the missing closing parenthesis",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C308",
      "native": {
        "category": "pretext_structure",
        "evidence": "the theorem remains adjacent to the generating activity and isolated Chapter 20 schema validation reports zero diagnostics",
        "file": "repo/source/sec_prop_prod_top.ptx",
        "id": "O003-C308",
        "source_issue": "the Hausdorff product theorem is nested inside a task statement and is invalid under the pinned PreTeXt schema",
        "source_locator": "authority lines 38-45",
        "status": "verified",
        "target_action": "move the unchanged theorem to section level immediately after the activity and retain the direct completion prompt",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C309",
      "native": {
        "category": "xref_reference",
        "evidence": "the replacement xref supplies the needed prior result and removes circular self-citation",
        "file": "repo/source/sec_prop_prod_top.ptx",
        "id": "O003-C309",
        "source_issue": "the proof of lem_Connected_union twice cites the lemma itself for the two-set union result it is using",
        "source_locator": "authority lines 83 and 88",
        "status": "verified",
        "target_action": "cite the earlier foundational activity act_connected_compenent",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C310",
      "native": {
        "category": "variable_reference",
        "evidence": "the corrected symbol is the subspace introduced in the preceding sentence",
        "file": "repo/source/sec_prop_prod_top.ptx",
        "id": "O003-C310",
        "source_issue": "the proof defines X_a but then says the undefined X-prime is connected",
        "source_locator": "authority line 122",
        "status": "verified",
        "target_action": "render X_a as connected",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C311",
      "native": {
        "category": "map_type",
        "evidence": "the formulas and homeomorphism claims are preserved without the incorrect map-type label",
        "file": "repo/source/sec_prop_prod_top.ptx",
        "id": "O003-C311",
        "source_issue": "the factor-identifying homeomorphisms are called inclusion maps although their displayed domains and codomains make them parameterizations into product slices",
        "source_locator": "authority lines 120-126",
        "status": "verified",
        "target_action": "render them neutrally as mappings",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C312",
      "native": {
        "category": "variable_reference",
        "evidence": "the corrected membership refers to the selected member of the finite cover of Y",
        "file": "repo/source/sec_prop_prod_top.ptx",
        "id": "O003-C312",
        "source_issue": "the compactness proof concludes y is in undefined Y_k after defining the finite family V_k",
        "source_locator": "authority line 212",
        "status": "verified",
        "target_action": "render y in V_k",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C313",
      "native": {
        "category": "grammar_and_logic",
        "evidence": "the corrected prose still selects finitely many W_i covering X and then their product strips covering X times Y",
        "file": "repo/source/sec_prop_prod_top.ptx",
        "id": "O003-C313",
        "source_issue": "the final compactness paragraph contains 'the is'; duplicates 'is an open cover of X' after a period; and uses singular agreement for multiple covering sets",
        "source_locator": "authority lines 221-229",
        "status": "verified",
        "target_action": "render a coherent finite-subcover argument with plural agreement",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C314",
      "native": {
        "category": "definition_reference",
        "evidence": "the repaired wording matches the preceding chapter theorem and preserves the definition",
        "file": "repo/source/sec_prod_top_summ.ptx",
        "id": "O003-C314",
        "source_issue": "the subbasis summary calls the collection of all finite intersections 'the set CS' even though CS itself is the subbasis",
        "source_locator": "authority line 37",
        "status": "verified",
        "target_action": "describe the finite-intersection collection as the collection built from CS",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C315",
      "native": {
        "category": "grammar",
        "evidence": "both quantified factors are topological spaces",
        "file": "repo/source/sec_prod_top_exer.ptx",
        "id": "O003-C315",
        "source_issue": "the source says X_1 and X_2 are 'topological space'",
        "source_locator": "authority line 87",
        "status": "verified",
        "target_action": "render the plural 'ruang topologi'",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C316",
      "native": {
        "category": "punctuation",
        "evidence": "the interrogative meaning is explicit without altering the mathematical claim under assessment",
        "file": "repo/source/sec_prod_top_exer.ptx",
        "id": "O003-C316",
        "source_issue": "the compact-factor question ends with a period rather than a question mark",
        "source_locator": "authority lines 184-186",
        "status": "verified",
        "target_action": "render it as a direct question",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C317",
      "native": {
        "category": "index_chain",
        "evidence": "the repaired consecutive-pair condition covers the full displayed sequence through p_m",
        "file": "repo/source/sec_prod_top_app.ptx",
        "id": "O003-C317",
        "source_issue": "the k-path sequence begins at p_0 but its adjacency chain begins with p_1 adjacent to p_2 and omits p_0 adjacent to p_1",
        "source_locator": "authority lines 46-50",
        "status": "verified",
        "target_action": "start the adjacency chain with p_0 adjacent to p_1",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C318",
      "native": {
        "category": "grammar",
        "evidence": "both repairs are deterministic typographical normalization",
        "file": "repo/source/sec_prod_top_app.ptx",
        "id": "O003-C318",
        "source_issue": "the source says 'we us' and repeats 'if if'",
        "source_locator": "authority lines 73 and 75",
        "status": "verified",
        "target_action": "render the intended verbs and single conditional",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C319",
      "native": {
        "category": "macro_consistency",
        "evidence": "the corrected notation matches the basis definition and all later occurrences",
        "file": "repo/source/sec_prod_top_app.ptx",
        "id": "O003-C319",
        "source_issue": "the digital-line activity writes plain Z although every surrounding integer-space reference uses the protected macro backslash-Z",
        "source_locator": "authority line 134",
        "status": "verified",
        "target_action": "render the integer space with backslash-Z",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C320",
      "native": {
        "category": "definition_consistency",
        "evidence": "the repaired recall matches the established definition while preserving the subsequent path-versus-arc distinction",
        "file": "repo/source/sec_prod_top_app.ptx",
        "id": "O003-C320",
        "source_issue": "the source recalls a path as a homeomorphism from [0,1] although the book's path definition and the immediately following digital-path definition use the range of a continuous function",
        "source_locator": "authority line 172",
        "status": "verified",
        "target_action": "render a path as the range of a continuous function from [0,1]",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C321",
      "native": {
        "category": "pretext_structure",
        "evidence": "all definition text and index terms remain contiguous with the activity and isolated Chapter 20 schema validation reports zero diagnostics",
        "file": "repo/source/sec_prod_top_app.ptx",
        "id": "O003-C321",
        "source_issue": "two formal definitions are nested inside task statements and one additionally places a ul inside a p; both constructions are invalid under the pinned PreTeXt schema",
        "source_locator": "authority lines 169-239",
        "status": "verified",
        "target_action": "move the prerequisite interval prose and both indexed definitions to section level immediately before the same activity; split the invalid list-bearing paragraph into valid definition paragraphs; retain the direct tasks in the activity",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C322",
      "native": {
        "category": "pretext_structure",
        "evidence": "the theorem ID and forward xref are preserved and isolated Chapter 20 schema validation reports zero diagnostics",
        "file": "repo/source/sec_prod_top_app.ptx",
        "id": "O003-C322",
        "source_issue": "the theorem thm_digital_Jordan_curve is nested inside an activity task statement and is invalid under the pinned PreTeXt schema",
        "source_locator": "authority lines 247-275",
        "status": "verified",
        "target_action": "move the unchanged theorem to section level immediately after the activity while retaining the task's source citation consequence and direct assessment prompt",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C323",
      "native": {
        "category": "formula_glyph",
        "evidence": "the corrected indices form the stated triples of consecutive points",
        "file": "repo/source/sec_prod_top_app.ptx",
        "id": "O003-C323",
        "source_issue": "the theorem contains question-mark glyphs in the subscripts P_{j?1} and P_{i?1} where adjacent indices require subtraction",
        "source_locator": "authority lines 293-294",
        "status": "verified",
        "target_action": "render P_{j-1} and P_{i-1}",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C324",
      "native": {
        "category": "symbol_case",
        "evidence": "the corrected symbols refer to the enumerated points of the digital Jordan curve",
        "file": "repo/source/sec_prod_top_app.ptx",
        "id": "O003-C324",
        "source_issue": "the application task switches from the theorem's point labels P_j to undefined lowercase x_j",
        "source_locator": "authority line 348",
        "status": "verified",
        "target_action": "retain the theorem's uppercase P labels throughout",
        "unit": "chapter_20_product_topology"
      }
    },
    {
      "id": "O003-C325",
      "native": {
        "category": "grammar",
        "evidence": "the correction is grammatical and preserves the neighborhood-intersection definition",
        "file": "repo/source/sec_prod_top_app.ptx",
        "id": "O003-C325",
        "source_issue": "the source says 'let N(x) to be'",
        "source_locator": "authority line 316",
        "status": "verified",
        "target_action": "render the intended definition 'misalkan N(x) adalah'",
        "unit": "chapter_20_product_topology"
      }
    }
  ],
  "counts": {
    "chapter_companions": 20,
    "chapter_mastery_records": 144,
    "chapter_staged_records": 1171,
    "chapters": 20,
    "completion_mastery_records": 56,
    "completion_modules": 8,
    "correction_statuses": {
      "superseded": 2,
      "unresolved": 2,
      "verified": 268
    },
    "corrections": 272,
    "occurrence_aliases": 3,
    "source_support_records": 1027,
    "stage_surfaces": 4908,
    "staged_records": 1227,
    "support_relations": 3681,
    "term_statuses": {
      "approved": 298,
      "provisional": 1
    },
    "terms": 299,
    "unresolved_corrections": 2
  },
  "entries": [
    {
      "chapter": 1,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_01",
      "id": "o003-c90-ch01-checkpoint-pa-sets",
      "kind": "activity_checkpoint",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch01-checkpoint-pa-sets",
      "native": {
        "answer": "o003-c90-ch01-checkpoint-pa-sets-answer",
        "hint": "o003-c90-ch01-checkpoint-pa-sets-hint",
        "id": "o003-c90-ch01-checkpoint-pa-sets",
        "kind": "activity_checkpoint",
        "solution": "o003-c90-ch01-checkpoint-pa-sets-solution",
        "source_anchor": "pa_sets"
      },
      "source_anchor": "pa_sets",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1619,
          "entry_id": "o003-c90-ch01-checkpoint-pa-sets",
          "path": "knowl/o003-c90-ch01-checkpoint-pa-sets-answer.html",
          "sha256": "0c990c7d6cdeb429c2728475d8a244c08c0e90173d6bbbab7da94f547dcb54c7",
          "stage": "answer",
          "stage_id": "o003-c90-ch01-checkpoint-pa-sets-answer"
        },
        "hint": {
          "bytes": 1422,
          "entry_id": "o003-c90-ch01-checkpoint-pa-sets",
          "path": "knowl/o003-c90-ch01-checkpoint-pa-sets-hint.html",
          "sha256": "f752112d70649e94acd5ea03e3e244d4696592d5e0f3d369598a71c36beea5a6",
          "stage": "hint",
          "stage_id": "o003-c90-ch01-checkpoint-pa-sets-hint"
        },
        "solution": {
          "bytes": 1753,
          "entry_id": "o003-c90-ch01-checkpoint-pa-sets",
          "path": "knowl/o003-c90-ch01-checkpoint-pa-sets-solution.html",
          "sha256": "034caab9926accc3669032b3c2783e97f213e23701362f6c5b035388b4a54f22",
          "stage": "solution",
          "stage_id": "o003-c90-ch01-checkpoint-pa-sets-solution"
        },
        "statement": {
          "bytes": 2138,
          "entry_id": "o003-c90-ch01-checkpoint-pa-sets",
          "path": "knowl/o003-c90-ch01-checkpoint-pa-sets.html",
          "sha256": "89299198def66bec932c647e0c67da37851e3ce43d2264672bce8327b697cf6e",
          "stage": "statement",
          "stage_id": "o003-c90-ch01-checkpoint-pa-sets"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-pa-sets-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-pa-sets-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-pa-sets-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-pa-sets.html"
      },
      "stages": {
        "answer": "o003-c90-ch01-checkpoint-pa-sets-answer",
        "hint": "o003-c90-ch01-checkpoint-pa-sets-hint",
        "solution": "o003-c90-ch01-checkpoint-pa-sets-solution",
        "statement": "o003-c90-ch01-checkpoint-pa-sets"
      },
      "title": "o003-c90-ch01-checkpoint-pa-sets"
    },
    {
      "chapter": 1,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_01",
      "id": "o003-c90-ch01-checkpoint-rubber-sheet",
      "kind": "activity_checkpoint",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch01-checkpoint-rubber-sheet",
      "native": {
        "answer": "o003-c90-ch01-checkpoint-rubber-sheet-answer",
        "hint": "o003-c90-ch01-checkpoint-rubber-sheet-hint",
        "id": "o003-c90-ch01-checkpoint-rubber-sheet",
        "kind": "activity_checkpoint",
        "solution": "o003-c90-ch01-checkpoint-rubber-sheet-solution",
        "source_anchor": "act_rubber_sheet"
      },
      "source_anchor": "act_rubber_sheet",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1510,
          "entry_id": "o003-c90-ch01-checkpoint-rubber-sheet",
          "path": "knowl/o003-c90-ch01-checkpoint-rubber-sheet-answer.html",
          "sha256": "906fded2063a7daa5a1dd5a8ddd348eeb3a0c70d0451b314d2046b22a13a287b",
          "stage": "answer",
          "stage_id": "o003-c90-ch01-checkpoint-rubber-sheet-answer"
        },
        "hint": {
          "bytes": 1284,
          "entry_id": "o003-c90-ch01-checkpoint-rubber-sheet",
          "path": "knowl/o003-c90-ch01-checkpoint-rubber-sheet-hint.html",
          "sha256": "f4975dcbea7694933c936dcd62ab4e01624d32e54e81486b277384afab668c8b",
          "stage": "hint",
          "stage_id": "o003-c90-ch01-checkpoint-rubber-sheet-hint"
        },
        "solution": {
          "bytes": 1518,
          "entry_id": "o003-c90-ch01-checkpoint-rubber-sheet",
          "path": "knowl/o003-c90-ch01-checkpoint-rubber-sheet-solution.html",
          "sha256": "b3f008c2ff5043a25d571d7854c9bbb7a903b207aa596f92e05b4709b7225d94",
          "stage": "solution",
          "stage_id": "o003-c90-ch01-checkpoint-rubber-sheet-solution"
        },
        "statement": {
          "bytes": 1993,
          "entry_id": "o003-c90-ch01-checkpoint-rubber-sheet",
          "path": "knowl/o003-c90-ch01-checkpoint-rubber-sheet.html",
          "sha256": "57f6431458a7a1b6e4467915980f921bb3f1461c9c7c3b797ceae66d157d9575",
          "stage": "statement",
          "stage_id": "o003-c90-ch01-checkpoint-rubber-sheet"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-rubber-sheet-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-rubber-sheet-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-rubber-sheet-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-rubber-sheet.html"
      },
      "stages": {
        "answer": "o003-c90-ch01-checkpoint-rubber-sheet-answer",
        "hint": "o003-c90-ch01-checkpoint-rubber-sheet-hint",
        "solution": "o003-c90-ch01-checkpoint-rubber-sheet-solution",
        "statement": "o003-c90-ch01-checkpoint-rubber-sheet"
      },
      "title": "o003-c90-ch01-checkpoint-rubber-sheet"
    },
    {
      "chapter": 1,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_01",
      "id": "o003-c90-ch01-checkpoint-set-equality",
      "kind": "activity_checkpoint",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch01-checkpoint-set-equality",
      "native": {
        "answer": "o003-c90-ch01-checkpoint-set-equality-answer",
        "hint": "o003-c90-ch01-checkpoint-set-equality-hint",
        "id": "o003-c90-ch01-checkpoint-set-equality",
        "kind": "activity_checkpoint",
        "solution": "o003-c90-ch01-checkpoint-set-equality-solution",
        "source_anchor": "act_set_equality"
      },
      "source_anchor": "act_set_equality",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1819,
          "entry_id": "o003-c90-ch01-checkpoint-set-equality",
          "path": "knowl/o003-c90-ch01-checkpoint-set-equality-answer.html",
          "sha256": "30e8b296d1c404d1d2d68e583d97c6bccf94161436f710e05f63e972559c4121",
          "stage": "answer",
          "stage_id": "o003-c90-ch01-checkpoint-set-equality-answer"
        },
        "hint": {
          "bytes": 1560,
          "entry_id": "o003-c90-ch01-checkpoint-set-equality",
          "path": "knowl/o003-c90-ch01-checkpoint-set-equality-hint.html",
          "sha256": "51b23f5ee6fb8b594acc7b9a181a4344414f175b97ab00845517e070a04ecd95",
          "stage": "hint",
          "stage_id": "o003-c90-ch01-checkpoint-set-equality-hint"
        },
        "solution": {
          "bytes": 1598,
          "entry_id": "o003-c90-ch01-checkpoint-set-equality",
          "path": "knowl/o003-c90-ch01-checkpoint-set-equality-solution.html",
          "sha256": "945536d8e839edfd9ab55d8adee4bf9120b0cf68fb49f4f9bfebd4aa2dcec840",
          "stage": "solution",
          "stage_id": "o003-c90-ch01-checkpoint-set-equality-solution"
        },
        "statement": {
          "bytes": 1870,
          "entry_id": "o003-c90-ch01-checkpoint-set-equality",
          "path": "knowl/o003-c90-ch01-checkpoint-set-equality.html",
          "sha256": "334deafb1dd5fe26256a70d6ce60168be917f36f5db7968a99ddb1dd646c8038",
          "stage": "statement",
          "stage_id": "o003-c90-ch01-checkpoint-set-equality"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-set-equality-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-set-equality-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-set-equality-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-set-equality.html"
      },
      "stages": {
        "answer": "o003-c90-ch01-checkpoint-set-equality-answer",
        "hint": "o003-c90-ch01-checkpoint-set-equality-hint",
        "solution": "o003-c90-ch01-checkpoint-set-equality-solution",
        "statement": "o003-c90-ch01-checkpoint-set-equality"
      },
      "title": "o003-c90-ch01-checkpoint-set-equality"
    },
    {
      "chapter": 1,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_01",
      "id": "o003-c90-ch01-checkpoint-set-operations",
      "kind": "activity_checkpoint",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch01-checkpoint-set-operations",
      "native": {
        "answer": "o003-c90-ch01-checkpoint-set-operations-answer",
        "hint": "o003-c90-ch01-checkpoint-set-operations-hint",
        "id": "o003-c90-ch01-checkpoint-set-operations",
        "kind": "activity_checkpoint",
        "solution": "o003-c90-ch01-checkpoint-set-operations-solution",
        "source_anchor": "act_sets_1"
      },
      "source_anchor": "act_sets_1",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1380,
          "entry_id": "o003-c90-ch01-checkpoint-set-operations",
          "path": "knowl/o003-c90-ch01-checkpoint-set-operations-answer.html",
          "sha256": "f4450e834dfadfefaf5b9455094f239bb20d3d573f2d4acc349e1fc593d37390",
          "stage": "answer",
          "stage_id": "o003-c90-ch01-checkpoint-set-operations-answer"
        },
        "hint": {
          "bytes": 1345,
          "entry_id": "o003-c90-ch01-checkpoint-set-operations",
          "path": "knowl/o003-c90-ch01-checkpoint-set-operations-hint.html",
          "sha256": "d68c747e1440036db03d6aaac7da839cb9ce2d2d241c17b765a3f0536330ef4a",
          "stage": "hint",
          "stage_id": "o003-c90-ch01-checkpoint-set-operations-hint"
        },
        "solution": {
          "bytes": 1540,
          "entry_id": "o003-c90-ch01-checkpoint-set-operations",
          "path": "knowl/o003-c90-ch01-checkpoint-set-operations-solution.html",
          "sha256": "9fd5efabb727be29fc9e64dbee848091c5aaba683ed3dd264c7321e7d9908ada",
          "stage": "solution",
          "stage_id": "o003-c90-ch01-checkpoint-set-operations-solution"
        },
        "statement": {
          "bytes": 1940,
          "entry_id": "o003-c90-ch01-checkpoint-set-operations",
          "path": "knowl/o003-c90-ch01-checkpoint-set-operations.html",
          "sha256": "4fa7e1bb1c30262f606c0273d91369724a75689e26b0bbe63c63bc915ca304fd",
          "stage": "statement",
          "stage_id": "o003-c90-ch01-checkpoint-set-operations"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-set-operations-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-set-operations-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-set-operations-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-set-operations.html"
      },
      "stages": {
        "answer": "o003-c90-ch01-checkpoint-set-operations-answer",
        "hint": "o003-c90-ch01-checkpoint-set-operations-hint",
        "solution": "o003-c90-ch01-checkpoint-set-operations-solution",
        "statement": "o003-c90-ch01-checkpoint-set-operations"
      },
      "title": "o003-c90-ch01-checkpoint-set-operations"
    },
    {
      "chapter": 1,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_01",
      "id": "o003-c90-ch01-checkpoint-indexed-family",
      "kind": "activity_checkpoint",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch01-checkpoint-indexed-family",
      "native": {
        "answer": "o003-c90-ch01-checkpoint-indexed-family-answer",
        "hint": "o003-c90-ch01-checkpoint-indexed-family-hint",
        "id": "o003-c90-ch01-checkpoint-indexed-family",
        "kind": "activity_checkpoint",
        "solution": "o003-c90-ch01-checkpoint-indexed-family-solution",
        "source_anchor": "o003-gvsu-ch01-activity-05-indexed-family"
      },
      "source_anchor": "o003-gvsu-ch01-activity-05-indexed-family",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1585,
          "entry_id": "o003-c90-ch01-checkpoint-indexed-family",
          "path": "knowl/o003-c90-ch01-checkpoint-indexed-family-answer.html",
          "sha256": "0b3aaf54fd17de5f7731c556225d8ea6ef390cf15a4e2ae144cbc00d97b44aca",
          "stage": "answer",
          "stage_id": "o003-c90-ch01-checkpoint-indexed-family-answer"
        },
        "hint": {
          "bytes": 1413,
          "entry_id": "o003-c90-ch01-checkpoint-indexed-family",
          "path": "knowl/o003-c90-ch01-checkpoint-indexed-family-hint.html",
          "sha256": "f271a56fc49ecbeee08eb8372b82acdb8d724da47570e974160412ae1619680d",
          "stage": "hint",
          "stage_id": "o003-c90-ch01-checkpoint-indexed-family-hint"
        },
        "solution": {
          "bytes": 1787,
          "entry_id": "o003-c90-ch01-checkpoint-indexed-family",
          "path": "knowl/o003-c90-ch01-checkpoint-indexed-family-solution.html",
          "sha256": "baf446b5810b008216fe8595c6a781a15516dd36105c96be0c09292129a345f2",
          "stage": "solution",
          "stage_id": "o003-c90-ch01-checkpoint-indexed-family-solution"
        },
        "statement": {
          "bytes": 1895,
          "entry_id": "o003-c90-ch01-checkpoint-indexed-family",
          "path": "knowl/o003-c90-ch01-checkpoint-indexed-family.html",
          "sha256": "228a0abf28c0703cfdc653e656da3b6103eb704b7804ff47129df30f9a09d7e7",
          "stage": "statement",
          "stage_id": "o003-c90-ch01-checkpoint-indexed-family"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-indexed-family-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-indexed-family-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-indexed-family-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-indexed-family.html"
      },
      "stages": {
        "answer": "o003-c90-ch01-checkpoint-indexed-family-answer",
        "hint": "o003-c90-ch01-checkpoint-indexed-family-hint",
        "solution": "o003-c90-ch01-checkpoint-indexed-family-solution",
        "statement": "o003-c90-ch01-checkpoint-indexed-family"
      },
      "title": "o003-c90-ch01-checkpoint-indexed-family"
    },
    {
      "chapter": 1,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_01",
      "id": "o003-c90-ch01-checkpoint-demorgan",
      "kind": "activity_checkpoint",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch01-checkpoint-demorgan",
      "native": {
        "answer": "o003-c90-ch01-checkpoint-demorgan-answer",
        "hint": "o003-c90-ch01-checkpoint-demorgan-hint",
        "id": "o003-c90-ch01-checkpoint-demorgan",
        "kind": "activity_checkpoint",
        "solution": "o003-c90-ch01-checkpoint-demorgan-solution",
        "source_anchor": "o003-gvsu-ch01-activity-06-demorgan"
      },
      "source_anchor": "o003-gvsu-ch01-activity-06-demorgan",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1332,
          "entry_id": "o003-c90-ch01-checkpoint-demorgan",
          "path": "knowl/o003-c90-ch01-checkpoint-demorgan-answer.html",
          "sha256": "9e6711de9690d05ad087276f0f0110f5b4447720b3194e40aef9d77de9dee843",
          "stage": "answer",
          "stage_id": "o003-c90-ch01-checkpoint-demorgan-answer"
        },
        "hint": {
          "bytes": 1341,
          "entry_id": "o003-c90-ch01-checkpoint-demorgan",
          "path": "knowl/o003-c90-ch01-checkpoint-demorgan-hint.html",
          "sha256": "f22ca8bff1adc982f9d35e972b0901e4e4d74e435833a362f8b71143f463ea34",
          "stage": "hint",
          "stage_id": "o003-c90-ch01-checkpoint-demorgan-hint"
        },
        "solution": {
          "bytes": 1550,
          "entry_id": "o003-c90-ch01-checkpoint-demorgan",
          "path": "knowl/o003-c90-ch01-checkpoint-demorgan-solution.html",
          "sha256": "048bc3227b5e0b70571135c54839a4975fa6e981b16958d49d2b8f49fe8dfcb8",
          "stage": "solution",
          "stage_id": "o003-c90-ch01-checkpoint-demorgan-solution"
        },
        "statement": {
          "bytes": 2015,
          "entry_id": "o003-c90-ch01-checkpoint-demorgan",
          "path": "knowl/o003-c90-ch01-checkpoint-demorgan.html",
          "sha256": "7631c7c09afcced76a2616712d2881bda6efd49879009ad2e8865b928967e116",
          "stage": "statement",
          "stage_id": "o003-c90-ch01-checkpoint-demorgan"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-demorgan-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-demorgan-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-demorgan-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-demorgan.html"
      },
      "stages": {
        "answer": "o003-c90-ch01-checkpoint-demorgan-answer",
        "hint": "o003-c90-ch01-checkpoint-demorgan-hint",
        "solution": "o003-c90-ch01-checkpoint-demorgan-solution",
        "statement": "o003-c90-ch01-checkpoint-demorgan"
      },
      "title": "o003-c90-ch01-checkpoint-demorgan"
    },
    {
      "chapter": 1,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_01",
      "id": "o003-c90-ch01-checkpoint-cartesian-product",
      "kind": "activity_checkpoint",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch01-checkpoint-cartesian-product",
      "native": {
        "answer": "o003-c90-ch01-checkpoint-cartesian-product-answer",
        "hint": "o003-c90-ch01-checkpoint-cartesian-product-hint",
        "id": "o003-c90-ch01-checkpoint-cartesian-product",
        "kind": "activity_checkpoint",
        "solution": "o003-c90-ch01-checkpoint-cartesian-product-solution",
        "source_anchor": "o003-gvsu-ch01-activity-07-cartesian-product"
      },
      "source_anchor": "o003-gvsu-ch01-activity-07-cartesian-product",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1401,
          "entry_id": "o003-c90-ch01-checkpoint-cartesian-product",
          "path": "knowl/o003-c90-ch01-checkpoint-cartesian-product-answer.html",
          "sha256": "581f5d0bf2de8672cf4dbe799c0f817f3272dc40301184a3e3cc430ee82e0272",
          "stage": "answer",
          "stage_id": "o003-c90-ch01-checkpoint-cartesian-product-answer"
        },
        "hint": {
          "bytes": 1314,
          "entry_id": "o003-c90-ch01-checkpoint-cartesian-product",
          "path": "knowl/o003-c90-ch01-checkpoint-cartesian-product-hint.html",
          "sha256": "e01e78892b1639fbe23d0b79703e7a73195e56d915655bfe3f0014785e4ef26e",
          "stage": "hint",
          "stage_id": "o003-c90-ch01-checkpoint-cartesian-product-hint"
        },
        "solution": {
          "bytes": 1389,
          "entry_id": "o003-c90-ch01-checkpoint-cartesian-product",
          "path": "knowl/o003-c90-ch01-checkpoint-cartesian-product-solution.html",
          "sha256": "0c4a77d3ccdf05243bb783a1050f0cc03965c109bd5095f0468e7f758bba6c36",
          "stage": "solution",
          "stage_id": "o003-c90-ch01-checkpoint-cartesian-product-solution"
        },
        "statement": {
          "bytes": 1865,
          "entry_id": "o003-c90-ch01-checkpoint-cartesian-product",
          "path": "knowl/o003-c90-ch01-checkpoint-cartesian-product.html",
          "sha256": "d517c7182e7cd105012303bd3c5e5930f1d59484606548df6cbd10d753227e80",
          "stage": "statement",
          "stage_id": "o003-c90-ch01-checkpoint-cartesian-product"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-cartesian-product-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-cartesian-product-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-cartesian-product-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-cartesian-product.html"
      },
      "stages": {
        "answer": "o003-c90-ch01-checkpoint-cartesian-product-answer",
        "hint": "o003-c90-ch01-checkpoint-cartesian-product-hint",
        "solution": "o003-c90-ch01-checkpoint-cartesian-product-solution",
        "statement": "o003-c90-ch01-checkpoint-cartesian-product"
      },
      "title": "o003-c90-ch01-checkpoint-cartesian-product"
    },
    {
      "chapter": 1,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_01",
      "id": "o003-c90-ch01-exercise-01",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch01-exercise-01",
      "native": {
        "answer": "o003-c90-ch01-exercise-01-answer",
        "hint": "o003-c90-ch01-exercise-01-hint",
        "id": "o003-c90-ch01-exercise-01",
        "kind": "exercise_guide",
        "solution": "o003-c90-ch01-exercise-01-solution",
        "source_anchor": "o003-gvsu-ch01-exercise-01"
      },
      "source_anchor": "o003-gvsu-ch01-exercise-01",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1445,
          "entry_id": "o003-c90-ch01-exercise-01",
          "path": "knowl/o003-c90-ch01-exercise-01-answer.html",
          "sha256": "12c94ade9b2596cfc50d2cbd914174f22e5576a6af8510840489090255601dd2",
          "stage": "answer",
          "stage_id": "o003-c90-ch01-exercise-01-answer"
        },
        "hint": {
          "bytes": 1326,
          "entry_id": "o003-c90-ch01-exercise-01",
          "path": "knowl/o003-c90-ch01-exercise-01-hint.html",
          "sha256": "a8097c396c5a025a66900e239f569833343599721e2f18e21966cee34a2b5a06",
          "stage": "hint",
          "stage_id": "o003-c90-ch01-exercise-01-hint"
        },
        "solution": {
          "bytes": 1584,
          "entry_id": "o003-c90-ch01-exercise-01",
          "path": "knowl/o003-c90-ch01-exercise-01-solution.html",
          "sha256": "4a6ac8b5bb915c4b0762bd52b36f79c6a3e2cbdeabae6a4ee8fcbf7799c348be",
          "stage": "solution",
          "stage_id": "o003-c90-ch01-exercise-01-solution"
        },
        "statement": {
          "bytes": 1784,
          "entry_id": "o003-c90-ch01-exercise-01",
          "path": "knowl/o003-c90-ch01-exercise-01.html",
          "sha256": "b82017b221f90e65d95da5231d8516815ee51bd05323f61c98c15ebf8fd7c13f",
          "stage": "statement",
          "stage_id": "o003-c90-ch01-exercise-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch01-exercise-01-answer",
        "hint": "o003-c90-ch01-exercise-01-hint",
        "solution": "o003-c90-ch01-exercise-01-solution",
        "statement": "o003-c90-ch01-exercise-01"
      },
      "title": "o003-c90-ch01-exercise-01"
    },
    {
      "chapter": 1,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_01",
      "id": "o003-c90-ch01-exercise-02",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch01-exercise-02",
      "native": {
        "answer": "o003-c90-ch01-exercise-02-answer",
        "hint": "o003-c90-ch01-exercise-02-hint",
        "id": "o003-c90-ch01-exercise-02",
        "kind": "exercise_guide",
        "solution": "o003-c90-ch01-exercise-02-solution",
        "source_anchor": "o003-gvsu-ch01-exercise-02"
      },
      "source_anchor": "o003-gvsu-ch01-exercise-02",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1383,
          "entry_id": "o003-c90-ch01-exercise-02",
          "path": "knowl/o003-c90-ch01-exercise-02-answer.html",
          "sha256": "07f88f4f0519614092653c3b29abca20f71dfbe95d9c32cb152bdcfac4583916",
          "stage": "answer",
          "stage_id": "o003-c90-ch01-exercise-02-answer"
        },
        "hint": {
          "bytes": 1373,
          "entry_id": "o003-c90-ch01-exercise-02",
          "path": "knowl/o003-c90-ch01-exercise-02-hint.html",
          "sha256": "0163957e7ad386725176521c4fb9262d3b0eed35dd0c813316511c2730895bb3",
          "stage": "hint",
          "stage_id": "o003-c90-ch01-exercise-02-hint"
        },
        "solution": {
          "bytes": 1790,
          "entry_id": "o003-c90-ch01-exercise-02",
          "path": "knowl/o003-c90-ch01-exercise-02-solution.html",
          "sha256": "2c90abe1cb40a309eedd23a97f83059f08b8492ba1d9cd4da94deb33006046b2",
          "stage": "solution",
          "stage_id": "o003-c90-ch01-exercise-02-solution"
        },
        "statement": {
          "bytes": 1814,
          "entry_id": "o003-c90-ch01-exercise-02",
          "path": "knowl/o003-c90-ch01-exercise-02.html",
          "sha256": "249503bf5313c64864f84588326b09e1e377f75c84b9f2918b5759c3f52e7822",
          "stage": "statement",
          "stage_id": "o003-c90-ch01-exercise-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch01-exercise-02-answer",
        "hint": "o003-c90-ch01-exercise-02-hint",
        "solution": "o003-c90-ch01-exercise-02-solution",
        "statement": "o003-c90-ch01-exercise-02"
      },
      "title": "o003-c90-ch01-exercise-02"
    },
    {
      "chapter": 1,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_01",
      "id": "o003-c90-ch01-exercise-03",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch01-exercise-03",
      "native": {
        "answer": "o003-c90-ch01-exercise-03-answer",
        "hint": "o003-c90-ch01-exercise-03-hint",
        "id": "o003-c90-ch01-exercise-03",
        "kind": "exercise_guide",
        "solution": "o003-c90-ch01-exercise-03-solution",
        "source_anchor": "ex_set_props"
      },
      "source_anchor": "ex_set_props",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1335,
          "entry_id": "o003-c90-ch01-exercise-03",
          "path": "knowl/o003-c90-ch01-exercise-03-answer.html",
          "sha256": "cf35e22a81031fa97d51c42b5198b3a8bf21797b4495c669493ebf75422e47e9",
          "stage": "answer",
          "stage_id": "o003-c90-ch01-exercise-03-answer"
        },
        "hint": {
          "bytes": 1307,
          "entry_id": "o003-c90-ch01-exercise-03",
          "path": "knowl/o003-c90-ch01-exercise-03-hint.html",
          "sha256": "03ef0698e83f0836dfaff1f89bea953445994c1b8cd6fef40070faa9e5828b29",
          "stage": "hint",
          "stage_id": "o003-c90-ch01-exercise-03-hint"
        },
        "solution": {
          "bytes": 1680,
          "entry_id": "o003-c90-ch01-exercise-03",
          "path": "knowl/o003-c90-ch01-exercise-03-solution.html",
          "sha256": "b557a1560dade03108b1b313a318a2e9848ad0936eb4d7231c8bb9896cd78340",
          "stage": "solution",
          "stage_id": "o003-c90-ch01-exercise-03-solution"
        },
        "statement": {
          "bytes": 1835,
          "entry_id": "o003-c90-ch01-exercise-03",
          "path": "knowl/o003-c90-ch01-exercise-03.html",
          "sha256": "9ec1386b4782b91c165ec8af1d4debcdf5a48a248a47a228753adb22f6b0843f",
          "stage": "statement",
          "stage_id": "o003-c90-ch01-exercise-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch01-exercise-03-answer",
        "hint": "o003-c90-ch01-exercise-03-hint",
        "solution": "o003-c90-ch01-exercise-03-solution",
        "statement": "o003-c90-ch01-exercise-03"
      },
      "title": "o003-c90-ch01-exercise-03"
    },
    {
      "chapter": 1,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_01",
      "id": "o003-c90-ch01-exercise-04",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch01-exercise-04",
      "native": {
        "answer": "o003-c90-ch01-exercise-04-answer",
        "hint": "o003-c90-ch01-exercise-04-hint",
        "id": "o003-c90-ch01-exercise-04",
        "kind": "exercise_guide",
        "solution": "o003-c90-ch01-exercise-04-solution",
        "source_anchor": "ex_DeMorgan"
      },
      "source_anchor": "ex_DeMorgan",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1205,
          "entry_id": "o003-c90-ch01-exercise-04",
          "path": "knowl/o003-c90-ch01-exercise-04-answer.html",
          "sha256": "c9a83e25d6aee263b9d9cbdb63ef6ed771bb623b71ead66ee82a8195d1cc50e0",
          "stage": "answer",
          "stage_id": "o003-c90-ch01-exercise-04-answer"
        },
        "hint": {
          "bytes": 1445,
          "entry_id": "o003-c90-ch01-exercise-04",
          "path": "knowl/o003-c90-ch01-exercise-04-hint.html",
          "sha256": "5d6e35fe7ef894490bd14fb7e01bc947fb01f0d9bbf4da3915b27cae0a156e34",
          "stage": "hint",
          "stage_id": "o003-c90-ch01-exercise-04-hint"
        },
        "solution": {
          "bytes": 1999,
          "entry_id": "o003-c90-ch01-exercise-04",
          "path": "knowl/o003-c90-ch01-exercise-04-solution.html",
          "sha256": "2c432f48c736a675632fb666c36695d728119840378a9c5a315ab3b0f72aabfd",
          "stage": "solution",
          "stage_id": "o003-c90-ch01-exercise-04-solution"
        },
        "statement": {
          "bytes": 1816,
          "entry_id": "o003-c90-ch01-exercise-04",
          "path": "knowl/o003-c90-ch01-exercise-04.html",
          "sha256": "81386136c453f4d3daaa02b957c221f673f602766aa516d0216da134fb8a75f9",
          "stage": "statement",
          "stage_id": "o003-c90-ch01-exercise-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch01-exercise-04-answer",
        "hint": "o003-c90-ch01-exercise-04-hint",
        "solution": "o003-c90-ch01-exercise-04-solution",
        "statement": "o003-c90-ch01-exercise-04"
      },
      "title": "o003-c90-ch01-exercise-04"
    },
    {
      "chapter": 1,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_01",
      "id": "o003-c90-ch01-exercise-05",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch01-exercise-05",
      "native": {
        "answer": "o003-c90-ch01-exercise-05-answer",
        "hint": "o003-c90-ch01-exercise-05-hint",
        "id": "o003-c90-ch01-exercise-05",
        "kind": "exercise_guide",
        "solution": "o003-c90-ch01-exercise-05-solution",
        "source_anchor": "o003-gvsu-ch01-exercise-05"
      },
      "source_anchor": "o003-gvsu-ch01-exercise-05",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1057,
          "entry_id": "o003-c90-ch01-exercise-05",
          "path": "knowl/o003-c90-ch01-exercise-05-answer.html",
          "sha256": "caaa29fb146d6be15cfc306f8e458d1a1a091f019bcf57066bf38a776dd6e8a7",
          "stage": "answer",
          "stage_id": "o003-c90-ch01-exercise-05-answer"
        },
        "hint": {
          "bytes": 1235,
          "entry_id": "o003-c90-ch01-exercise-05",
          "path": "knowl/o003-c90-ch01-exercise-05-hint.html",
          "sha256": "0e3772aa573eac49357f38fbb312a19edd2fdb035a427135f08e48bd938e032d",
          "stage": "hint",
          "stage_id": "o003-c90-ch01-exercise-05-hint"
        },
        "solution": {
          "bytes": 1240,
          "entry_id": "o003-c90-ch01-exercise-05",
          "path": "knowl/o003-c90-ch01-exercise-05-solution.html",
          "sha256": "aac33e83f08193bbb88559ae0328cf058234a63bd9a691e8ebc8c0cf63590720",
          "stage": "solution",
          "stage_id": "o003-c90-ch01-exercise-05-solution"
        },
        "statement": {
          "bytes": 1817,
          "entry_id": "o003-c90-ch01-exercise-05",
          "path": "knowl/o003-c90-ch01-exercise-05.html",
          "sha256": "6797d50b9da9210de6f9adf2556b02347a5e0cea2443e3c075f3225d40ee095e",
          "stage": "statement",
          "stage_id": "o003-c90-ch01-exercise-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch01-exercise-05-answer",
        "hint": "o003-c90-ch01-exercise-05-hint",
        "solution": "o003-c90-ch01-exercise-05-solution",
        "statement": "o003-c90-ch01-exercise-05"
      },
      "title": "o003-c90-ch01-exercise-05"
    },
    {
      "chapter": 1,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_01",
      "id": "o003-c90-ch01-exercise-06",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch01-exercise-06",
      "native": {
        "answer": "o003-c90-ch01-exercise-06-answer",
        "hint": "o003-c90-ch01-exercise-06-hint",
        "id": "o003-c90-ch01-exercise-06",
        "kind": "exercise_guide",
        "solution": "o003-c90-ch01-exercise-06-solution",
        "source_anchor": "ex_power_set"
      },
      "source_anchor": "ex_power_set",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1296,
          "entry_id": "o003-c90-ch01-exercise-06",
          "path": "knowl/o003-c90-ch01-exercise-06-answer.html",
          "sha256": "16c54ffa0e981fb803d03edb64c4244e62e15d8348803ec2e1022f6772d0ad58",
          "stage": "answer",
          "stage_id": "o003-c90-ch01-exercise-06-answer"
        },
        "hint": {
          "bytes": 1286,
          "entry_id": "o003-c90-ch01-exercise-06",
          "path": "knowl/o003-c90-ch01-exercise-06-hint.html",
          "sha256": "1dcfcb0c5335bb831fc77d75ba089d2a7426982e39a8d5c7a8012f604607d87a",
          "stage": "hint",
          "stage_id": "o003-c90-ch01-exercise-06-hint"
        },
        "solution": {
          "bytes": 1513,
          "entry_id": "o003-c90-ch01-exercise-06",
          "path": "knowl/o003-c90-ch01-exercise-06-solution.html",
          "sha256": "95ea0caa723d9dae6d58465b63ef3657e9e3ed173f51e41dfd469dc3572189c0",
          "stage": "solution",
          "stage_id": "o003-c90-ch01-exercise-06-solution"
        },
        "statement": {
          "bytes": 1815,
          "entry_id": "o003-c90-ch01-exercise-06",
          "path": "knowl/o003-c90-ch01-exercise-06.html",
          "sha256": "b4ad49072013adb12bca34842877bbf9f152a8909410f63fb60660dd1c7b844a",
          "stage": "statement",
          "stage_id": "o003-c90-ch01-exercise-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch01-exercise-06-answer",
        "hint": "o003-c90-ch01-exercise-06-hint",
        "solution": "o003-c90-ch01-exercise-06-solution",
        "statement": "o003-c90-ch01-exercise-06"
      },
      "title": "o003-c90-ch01-exercise-06"
    },
    {
      "chapter": 1,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_01",
      "id": "o003-c90-ch01-exercise-07",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch01-exercise-07",
      "native": {
        "answer": "o003-c90-ch01-exercise-07-answer",
        "hint": "o003-c90-ch01-exercise-07-hint",
        "id": "o003-c90-ch01-exercise-07",
        "kind": "exercise_guide",
        "solution": "o003-c90-ch01-exercise-07-solution",
        "source_anchor": "o003-gvsu-ch01-exercise-07"
      },
      "source_anchor": "o003-gvsu-ch01-exercise-07",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1273,
          "entry_id": "o003-c90-ch01-exercise-07",
          "path": "knowl/o003-c90-ch01-exercise-07-answer.html",
          "sha256": "878ccc335ce6a6f5df9836b5e5bd65542910814e7e8ffba6e7fc2987f26749ae",
          "stage": "answer",
          "stage_id": "o003-c90-ch01-exercise-07-answer"
        },
        "hint": {
          "bytes": 1300,
          "entry_id": "o003-c90-ch01-exercise-07",
          "path": "knowl/o003-c90-ch01-exercise-07-hint.html",
          "sha256": "380bd9eb66b21c074d9f1fc03fa0bc9bd9ac6ee3467a00fc21f5893d4f953795",
          "stage": "hint",
          "stage_id": "o003-c90-ch01-exercise-07-hint"
        },
        "solution": {
          "bytes": 2192,
          "entry_id": "o003-c90-ch01-exercise-07",
          "path": "knowl/o003-c90-ch01-exercise-07-solution.html",
          "sha256": "1b4d991183dde365c3ab44cde90cdecb009ed0cbb3517f9100c7865efa72725c",
          "stage": "solution",
          "stage_id": "o003-c90-ch01-exercise-07-solution"
        },
        "statement": {
          "bytes": 1812,
          "entry_id": "o003-c90-ch01-exercise-07",
          "path": "knowl/o003-c90-ch01-exercise-07.html",
          "sha256": "573cbdf3579461d8406fea53b5771a88e6fead518cd8f7cee84d5cf34cc35635",
          "stage": "statement",
          "stage_id": "o003-c90-ch01-exercise-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch01-exercise-07-answer",
        "hint": "o003-c90-ch01-exercise-07-hint",
        "solution": "o003-c90-ch01-exercise-07-solution",
        "statement": "o003-c90-ch01-exercise-07"
      },
      "title": "o003-c90-ch01-exercise-07"
    },
    {
      "chapter": 1,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_01",
      "id": "o003-c90-ch01-exercise-08",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch01-exercise-08",
      "native": {
        "answer": "o003-c90-ch01-exercise-08-answer",
        "hint": "o003-c90-ch01-exercise-08-hint",
        "id": "o003-c90-ch01-exercise-08",
        "kind": "exercise_guide",
        "solution": "o003-c90-ch01-exercise-08-solution",
        "source_anchor": "o003-gvsu-ch01-exercise-08"
      },
      "source_anchor": "o003-gvsu-ch01-exercise-08",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1076,
          "entry_id": "o003-c90-ch01-exercise-08",
          "path": "knowl/o003-c90-ch01-exercise-08-answer.html",
          "sha256": "b323c8815329818a6f92216795ab77a4001ddd23f5f8216f7723282b9ad85f2f",
          "stage": "answer",
          "stage_id": "o003-c90-ch01-exercise-08-answer"
        },
        "hint": {
          "bytes": 1307,
          "entry_id": "o003-c90-ch01-exercise-08",
          "path": "knowl/o003-c90-ch01-exercise-08-hint.html",
          "sha256": "de27d903eb9f5a069d00c07084806a152db4e147f63d4894f730ab3f94e7b87c",
          "stage": "hint",
          "stage_id": "o003-c90-ch01-exercise-08-hint"
        },
        "solution": {
          "bytes": 1707,
          "entry_id": "o003-c90-ch01-exercise-08",
          "path": "knowl/o003-c90-ch01-exercise-08-solution.html",
          "sha256": "be7fe152525125784b02c7e20d9d06b4b4d1415be03ce34453d8adf3acecae18",
          "stage": "solution",
          "stage_id": "o003-c90-ch01-exercise-08-solution"
        },
        "statement": {
          "bytes": 1873,
          "entry_id": "o003-c90-ch01-exercise-08",
          "path": "knowl/o003-c90-ch01-exercise-08.html",
          "sha256": "5ae7e8a59884f526ff35635fa8fc10ba99312c6dbb9b6fb6617dbe4e814f22ee",
          "stage": "statement",
          "stage_id": "o003-c90-ch01-exercise-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch01-exercise-08-answer",
        "hint": "o003-c90-ch01-exercise-08-hint",
        "solution": "o003-c90-ch01-exercise-08-solution",
        "statement": "o003-c90-ch01-exercise-08"
      },
      "title": "o003-c90-ch01-exercise-08"
    },
    {
      "chapter": 1,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_01",
      "id": "o003-c90-ch01-exercise-09",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch01-exercise-09",
      "native": {
        "answer": "o003-c90-ch01-exercise-09-answer",
        "hint": "o003-c90-ch01-exercise-09-hint",
        "id": "o003-c90-ch01-exercise-09",
        "kind": "exercise_guide",
        "solution": "o003-c90-ch01-exercise-09-solution",
        "source_anchor": "o003-gvsu-ch01-exercise-09"
      },
      "source_anchor": "o003-gvsu-ch01-exercise-09",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1295,
          "entry_id": "o003-c90-ch01-exercise-09",
          "path": "knowl/o003-c90-ch01-exercise-09-answer.html",
          "sha256": "db19c8fc69227adb85b39122bdaf87fb259c9c41d4e0933513769cbc80fd71de",
          "stage": "answer",
          "stage_id": "o003-c90-ch01-exercise-09-answer"
        },
        "hint": {
          "bytes": 1417,
          "entry_id": "o003-c90-ch01-exercise-09",
          "path": "knowl/o003-c90-ch01-exercise-09-hint.html",
          "sha256": "5a4d1aa9215d05b4a4368606fd110ce827f027f4e9f88b63b90550cd25ff269b",
          "stage": "hint",
          "stage_id": "o003-c90-ch01-exercise-09-hint"
        },
        "solution": {
          "bytes": 2005,
          "entry_id": "o003-c90-ch01-exercise-09",
          "path": "knowl/o003-c90-ch01-exercise-09-solution.html",
          "sha256": "a7505239ec379621671d621405278fdc14d61d606ca6779120d13afc676a7988",
          "stage": "solution",
          "stage_id": "o003-c90-ch01-exercise-09-solution"
        },
        "statement": {
          "bytes": 1904,
          "entry_id": "o003-c90-ch01-exercise-09",
          "path": "knowl/o003-c90-ch01-exercise-09.html",
          "sha256": "8a5fbc7939f59fe74ead5604b5389123ef038c7c5429775d6c4dd6afb4ef407f",
          "stage": "statement",
          "stage_id": "o003-c90-ch01-exercise-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch01-exercise-09-answer",
        "hint": "o003-c90-ch01-exercise-09-hint",
        "solution": "o003-c90-ch01-exercise-09-solution",
        "statement": "o003-c90-ch01-exercise-09"
      },
      "title": "o003-c90-ch01-exercise-09"
    },
    {
      "chapter": 1,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_01",
      "id": "o003-c90-ch01-exercise-10",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch01-exercise-10",
      "native": {
        "answer": "o003-c90-ch01-exercise-10-answer",
        "hint": "o003-c90-ch01-exercise-10-hint",
        "id": "o003-c90-ch01-exercise-10",
        "kind": "exercise_guide",
        "solution": "o003-c90-ch01-exercise-10-solution",
        "source_anchor": "o003-gvsu-ch01-exercise-10"
      },
      "source_anchor": "o003-gvsu-ch01-exercise-10",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1071,
          "entry_id": "o003-c90-ch01-exercise-10",
          "path": "knowl/o003-c90-ch01-exercise-10-answer.html",
          "sha256": "c32e2030836bd2000085990238600c0257d5e29eb2bebb09f22ab4e38fe99387",
          "stage": "answer",
          "stage_id": "o003-c90-ch01-exercise-10-answer"
        },
        "hint": {
          "bytes": 1392,
          "entry_id": "o003-c90-ch01-exercise-10",
          "path": "knowl/o003-c90-ch01-exercise-10-hint.html",
          "sha256": "f1daf9169fb1306f55199f1472ba30d840886682faa9582f9a8db01aa55ce863",
          "stage": "hint",
          "stage_id": "o003-c90-ch01-exercise-10-hint"
        },
        "solution": {
          "bytes": 2766,
          "entry_id": "o003-c90-ch01-exercise-10",
          "path": "knowl/o003-c90-ch01-exercise-10-solution.html",
          "sha256": "187bbe076ae8afc4b6cf45ec041ec8b8ee9ad4e7c6c96ecf4f2ec60b120353ce",
          "stage": "solution",
          "stage_id": "o003-c90-ch01-exercise-10-solution"
        },
        "statement": {
          "bytes": 1813,
          "entry_id": "o003-c90-ch01-exercise-10",
          "path": "knowl/o003-c90-ch01-exercise-10.html",
          "sha256": "838786419ab8fe579109aa3416b20468e80bd76ff2d39822b92f0520b3505aa4",
          "stage": "statement",
          "stage_id": "o003-c90-ch01-exercise-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch01-exercise-10-answer",
        "hint": "o003-c90-ch01-exercise-10-hint",
        "solution": "o003-c90-ch01-exercise-10-solution",
        "statement": "o003-c90-ch01-exercise-10"
      },
      "title": "o003-c90-ch01-exercise-10"
    },
    {
      "chapter": 1,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_01",
      "id": "o003-c90-ch01-mastery-01",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch01-mastery-01",
      "native": {
        "answer": "o003-c90-ch01-mastery-01-answer",
        "hint": "o003-c90-ch01-mastery-01-hint",
        "id": "o003-c90-ch01-mastery-01",
        "kind": "mastery_check",
        "solution": "o003-c90-ch01-mastery-01-solution",
        "source_anchor": null
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 992,
          "entry_id": "o003-c90-ch01-mastery-01",
          "path": "knowl/o003-c90-ch01-mastery-01-answer.html",
          "sha256": "c76936deacb04b6ed795498b913fb76263b88557fea524e7fcdf9904c37fb6ea",
          "stage": "answer",
          "stage_id": "o003-c90-ch01-mastery-01-answer"
        },
        "hint": {
          "bytes": 1106,
          "entry_id": "o003-c90-ch01-mastery-01",
          "path": "knowl/o003-c90-ch01-mastery-01-hint.html",
          "sha256": "f08ef46c1c9b76e78702b6c67e25934ea3d41cc58c33c4bd7211da4b8a83a61b",
          "stage": "hint",
          "stage_id": "o003-c90-ch01-mastery-01-hint"
        },
        "solution": {
          "bytes": 1429,
          "entry_id": "o003-c90-ch01-mastery-01",
          "path": "knowl/o003-c90-ch01-mastery-01-solution.html",
          "sha256": "402b44ce38c8065990668488ec31cc8772b63784effe2bd959c1dd4d96db8ff3",
          "stage": "solution",
          "stage_id": "o003-c90-ch01-mastery-01-solution"
        },
        "statement": {
          "bytes": 1918,
          "entry_id": "o003-c90-ch01-mastery-01",
          "path": "knowl/o003-c90-ch01-mastery-01.html",
          "sha256": "b7bae8e3dab6c1ba1a9263ca6e02a6876f1804449e98ec8108d06a5ace402b69",
          "stage": "statement",
          "stage_id": "o003-c90-ch01-mastery-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch01-mastery-01-answer",
        "hint": "o003-c90-ch01-mastery-01-hint",
        "solution": "o003-c90-ch01-mastery-01-solution",
        "statement": "o003-c90-ch01-mastery-01"
      },
      "title": "o003-c90-ch01-mastery-01"
    },
    {
      "chapter": 1,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_01",
      "id": "o003-c90-ch01-mastery-02",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch01-mastery-02",
      "native": {
        "answer": "o003-c90-ch01-mastery-02-answer",
        "hint": "o003-c90-ch01-mastery-02-hint",
        "id": "o003-c90-ch01-mastery-02",
        "kind": "mastery_check",
        "solution": "o003-c90-ch01-mastery-02-solution",
        "source_anchor": null
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 991,
          "entry_id": "o003-c90-ch01-mastery-02",
          "path": "knowl/o003-c90-ch01-mastery-02-answer.html",
          "sha256": "066f2271ca895216d68e6f81b8586b92f48245910b74ce720297611aadcd6851",
          "stage": "answer",
          "stage_id": "o003-c90-ch01-mastery-02-answer"
        },
        "hint": {
          "bytes": 1107,
          "entry_id": "o003-c90-ch01-mastery-02",
          "path": "knowl/o003-c90-ch01-mastery-02-hint.html",
          "sha256": "c8569a86111493ba250280730b78dd52626b30b3521f0aedb90349293fd9122a",
          "stage": "hint",
          "stage_id": "o003-c90-ch01-mastery-02-hint"
        },
        "solution": {
          "bytes": 1394,
          "entry_id": "o003-c90-ch01-mastery-02",
          "path": "knowl/o003-c90-ch01-mastery-02-solution.html",
          "sha256": "aeca1cf41cb8538b66ea1845efbd7308448155132e39d1d8d161a84a53ac28bc",
          "stage": "solution",
          "stage_id": "o003-c90-ch01-mastery-02-solution"
        },
        "statement": {
          "bytes": 1702,
          "entry_id": "o003-c90-ch01-mastery-02",
          "path": "knowl/o003-c90-ch01-mastery-02.html",
          "sha256": "a6b14023b460ed72dd0646b9c51501c5630faf8365297ce1024244b5ac98622d",
          "stage": "statement",
          "stage_id": "o003-c90-ch01-mastery-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch01-mastery-02-answer",
        "hint": "o003-c90-ch01-mastery-02-hint",
        "solution": "o003-c90-ch01-mastery-02-solution",
        "statement": "o003-c90-ch01-mastery-02"
      },
      "title": "o003-c90-ch01-mastery-02"
    },
    {
      "chapter": 1,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_01",
      "id": "o003-c90-ch01-mastery-03",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch01-mastery-03",
      "native": {
        "answer": "o003-c90-ch01-mastery-03-answer",
        "hint": "o003-c90-ch01-mastery-03-hint",
        "id": "o003-c90-ch01-mastery-03",
        "kind": "mastery_check",
        "solution": "o003-c90-ch01-mastery-03-solution",
        "source_anchor": null
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1117,
          "entry_id": "o003-c90-ch01-mastery-03",
          "path": "knowl/o003-c90-ch01-mastery-03-answer.html",
          "sha256": "a88606140bd5634794a66736d996713725a3d659bec6bb4ca8aab8f32dc6ba05",
          "stage": "answer",
          "stage_id": "o003-c90-ch01-mastery-03-answer"
        },
        "hint": {
          "bytes": 1197,
          "entry_id": "o003-c90-ch01-mastery-03",
          "path": "knowl/o003-c90-ch01-mastery-03-hint.html",
          "sha256": "48cd3168731e31adc03003320d9dc80af542421bb2880cfab8c64f7f48bb8b3b",
          "stage": "hint",
          "stage_id": "o003-c90-ch01-mastery-03-hint"
        },
        "solution": {
          "bytes": 1455,
          "entry_id": "o003-c90-ch01-mastery-03",
          "path": "knowl/o003-c90-ch01-mastery-03-solution.html",
          "sha256": "6ed43912ad83453cc3d64fb9fb603519e0a06ae1666fa0e37cbe2b562dfbe1a7",
          "stage": "solution",
          "stage_id": "o003-c90-ch01-mastery-03-solution"
        },
        "statement": {
          "bytes": 1748,
          "entry_id": "o003-c90-ch01-mastery-03",
          "path": "knowl/o003-c90-ch01-mastery-03.html",
          "sha256": "499152a05e24ad64c0c70fd9310698e2c640b9655987c57e2f9754f279744df5",
          "stage": "statement",
          "stage_id": "o003-c90-ch01-mastery-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch01-mastery-03-answer",
        "hint": "o003-c90-ch01-mastery-03-hint",
        "solution": "o003-c90-ch01-mastery-03-solution",
        "statement": "o003-c90-ch01-mastery-03"
      },
      "title": "o003-c90-ch01-mastery-03"
    },
    {
      "chapter": 1,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_01",
      "id": "o003-c90-ch01-mastery-04",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch01-mastery-04",
      "native": {
        "answer": "o003-c90-ch01-mastery-04-answer",
        "hint": "o003-c90-ch01-mastery-04-hint",
        "id": "o003-c90-ch01-mastery-04",
        "kind": "mastery_check",
        "solution": "o003-c90-ch01-mastery-04-solution",
        "source_anchor": null
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1039,
          "entry_id": "o003-c90-ch01-mastery-04",
          "path": "knowl/o003-c90-ch01-mastery-04-answer.html",
          "sha256": "8fa37e2f18226009066c1b83cb0004d3574b36c7af38fe6c9b8042c6c925d74f",
          "stage": "answer",
          "stage_id": "o003-c90-ch01-mastery-04-answer"
        },
        "hint": {
          "bytes": 1066,
          "entry_id": "o003-c90-ch01-mastery-04",
          "path": "knowl/o003-c90-ch01-mastery-04-hint.html",
          "sha256": "6ed1465c9ec199b3cf20a34423082d66ec7e651670ff26cd0538cb4c9fb53c5d",
          "stage": "hint",
          "stage_id": "o003-c90-ch01-mastery-04-hint"
        },
        "solution": {
          "bytes": 1086,
          "entry_id": "o003-c90-ch01-mastery-04",
          "path": "knowl/o003-c90-ch01-mastery-04-solution.html",
          "sha256": "278245b127bc6f41f1fac2da0ea8716a061ce22a7577fcef4df8223c94e9ae49",
          "stage": "solution",
          "stage_id": "o003-c90-ch01-mastery-04-solution"
        },
        "statement": {
          "bytes": 1736,
          "entry_id": "o003-c90-ch01-mastery-04",
          "path": "knowl/o003-c90-ch01-mastery-04.html",
          "sha256": "2e73a245ee94fa9e9d7d1dc0f398c51ab9e78cb536701eb2f320e864b8f2c92d",
          "stage": "statement",
          "stage_id": "o003-c90-ch01-mastery-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch01-mastery-04-answer",
        "hint": "o003-c90-ch01-mastery-04-hint",
        "solution": "o003-c90-ch01-mastery-04-solution",
        "statement": "o003-c90-ch01-mastery-04"
      },
      "title": "o003-c90-ch01-mastery-04"
    },
    {
      "chapter": 1,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_01",
      "id": "o003-c90-ch01-mastery-05",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch01-mastery-05",
      "native": {
        "answer": "o003-c90-ch01-mastery-05-answer",
        "hint": "o003-c90-ch01-mastery-05-hint",
        "id": "o003-c90-ch01-mastery-05",
        "kind": "mastery_check",
        "solution": "o003-c90-ch01-mastery-05-solution",
        "source_anchor": null
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1047,
          "entry_id": "o003-c90-ch01-mastery-05",
          "path": "knowl/o003-c90-ch01-mastery-05-answer.html",
          "sha256": "4e1d196428c89a8ff1bf12640ac18315f3002249999580949d11352b414253aa",
          "stage": "answer",
          "stage_id": "o003-c90-ch01-mastery-05-answer"
        },
        "hint": {
          "bytes": 1086,
          "entry_id": "o003-c90-ch01-mastery-05",
          "path": "knowl/o003-c90-ch01-mastery-05-hint.html",
          "sha256": "610e9e7619163f0fb0fa2762436083326bc28db4ba6fa09cd63f70c077bc0ba5",
          "stage": "hint",
          "stage_id": "o003-c90-ch01-mastery-05-hint"
        },
        "solution": {
          "bytes": 1145,
          "entry_id": "o003-c90-ch01-mastery-05",
          "path": "knowl/o003-c90-ch01-mastery-05-solution.html",
          "sha256": "5fd8beed0415b8fbbbd7273a2d44466d8b72562ccba4950c79849bcf82803d69",
          "stage": "solution",
          "stage_id": "o003-c90-ch01-mastery-05-solution"
        },
        "statement": {
          "bytes": 1771,
          "entry_id": "o003-c90-ch01-mastery-05",
          "path": "knowl/o003-c90-ch01-mastery-05.html",
          "sha256": "3b23e73c7bd1b8ee84654e4b0a9af55d077fc7c26870757613b308cfc18618ae",
          "stage": "statement",
          "stage_id": "o003-c90-ch01-mastery-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch01-mastery-05-answer",
        "hint": "o003-c90-ch01-mastery-05-hint",
        "solution": "o003-c90-ch01-mastery-05-solution",
        "statement": "o003-c90-ch01-mastery-05"
      },
      "title": "o003-c90-ch01-mastery-05"
    },
    {
      "chapter": 1,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_01",
      "id": "o003-c90-ch01-mastery-06",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch01-mastery-06",
      "native": {
        "answer": "o003-c90-ch01-mastery-06-answer",
        "hint": "o003-c90-ch01-mastery-06-hint",
        "id": "o003-c90-ch01-mastery-06",
        "kind": "mastery_check",
        "solution": "o003-c90-ch01-mastery-06-solution",
        "source_anchor": null
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1044,
          "entry_id": "o003-c90-ch01-mastery-06",
          "path": "knowl/o003-c90-ch01-mastery-06-answer.html",
          "sha256": "cbe249b31d222fd9f34aba179b487d648201add34a56586db122974d33f2303e",
          "stage": "answer",
          "stage_id": "o003-c90-ch01-mastery-06-answer"
        },
        "hint": {
          "bytes": 1184,
          "entry_id": "o003-c90-ch01-mastery-06",
          "path": "knowl/o003-c90-ch01-mastery-06-hint.html",
          "sha256": "07b3f14d30843b294b83fb06e74f8e9bd6cf34a8c1627adba183e7349cecc986",
          "stage": "hint",
          "stage_id": "o003-c90-ch01-mastery-06-hint"
        },
        "solution": {
          "bytes": 1686,
          "entry_id": "o003-c90-ch01-mastery-06",
          "path": "knowl/o003-c90-ch01-mastery-06-solution.html",
          "sha256": "8b18df4d73cfe3a564147e505062e4eca1850e423aa837d026d8af0e4d733e33",
          "stage": "solution",
          "stage_id": "o003-c90-ch01-mastery-06-solution"
        },
        "statement": {
          "bytes": 1810,
          "entry_id": "o003-c90-ch01-mastery-06",
          "path": "knowl/o003-c90-ch01-mastery-06.html",
          "sha256": "2a495ca97a2cf7b189d562d5103d4ccbce0e0e9a059312d0c9868c97bfb2715b",
          "stage": "statement",
          "stage_id": "o003-c90-ch01-mastery-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch01-mastery-06-answer",
        "hint": "o003-c90-ch01-mastery-06-hint",
        "solution": "o003-c90-ch01-mastery-06-solution",
        "statement": "o003-c90-ch01-mastery-06"
      },
      "title": "o003-c90-ch01-mastery-06"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-checkpoint-01",
      "kind": "activity_checkpoint",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-checkpoint-01",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch02-checkpoint-01-answer",
        "authority_file": "source/sec_func_intro.ptx",
        "authority_line": 163,
        "authority_selector": "exploration[1]",
        "hint": "o003-c90-ch02-checkpoint-01-hint",
        "id": "o003-c90-ch02-checkpoint-01",
        "kind": "activity_checkpoint",
        "relationship": "checks",
        "sequence": 1,
        "solution": "o003-c90-ch02-checkpoint-01-solution",
        "source_anchor": "o003-gvsu-ch02-exploration-01-function-rules"
      },
      "source_anchor": "o003-gvsu-ch02-exploration-01-function-rules",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1891,
          "entry_id": "o003-c90-ch02-checkpoint-01",
          "path": "knowl/o003-c90-ch02-checkpoint-01-answer.html",
          "sha256": "a289057c23068481fadb175666fb60b3f42a5285d01131b2ec689f14e9d7d840",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-checkpoint-01-answer"
        },
        "hint": {
          "bytes": 1424,
          "entry_id": "o003-c90-ch02-checkpoint-01",
          "path": "knowl/o003-c90-ch02-checkpoint-01-hint.html",
          "sha256": "cde31eb605eb79115070b159357ad0fa071b2de7b02455ae9c41d2b9d8891638",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-checkpoint-01-hint"
        },
        "solution": {
          "bytes": 3003,
          "entry_id": "o003-c90-ch02-checkpoint-01",
          "path": "knowl/o003-c90-ch02-checkpoint-01-solution.html",
          "sha256": "7f2d88d87ac01d76f8e4189985457c2f46a313a058935260111a9880a119421d",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-checkpoint-01-solution"
        },
        "statement": {
          "bytes": 2214,
          "entry_id": "o003-c90-ch02-checkpoint-01",
          "path": "knowl/o003-c90-ch02-checkpoint-01.html",
          "sha256": "c259dd6ed7dc2f4ac5c188b0864b17f39c086762ed83cd0c7609c19eac27d6f8",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-checkpoint-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-checkpoint-01-answer",
        "hint": "o003-c90-ch02-checkpoint-01-hint",
        "solution": "o003-c90-ch02-checkpoint-01-solution",
        "statement": "o003-c90-ch02-checkpoint-01"
      },
      "title": "o003-c90-ch02-checkpoint-01"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-checkpoint-02",
      "kind": "activity_checkpoint",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-checkpoint-02",
      "native": {
        "anchor_origin": "upstream",
        "answer": "o003-c90-ch02-checkpoint-02-answer",
        "authority_file": "source/sec_comp_func.ptx",
        "authority_line": 58,
        "authority_selector": "activity[@xml:id='act_functions_1']",
        "hint": "o003-c90-ch02-checkpoint-02-hint",
        "id": "o003-c90-ch02-checkpoint-02",
        "kind": "activity_checkpoint",
        "relationship": "checks",
        "sequence": 2,
        "solution": "o003-c90-ch02-checkpoint-02-solution",
        "source_anchor": "act_functions_1"
      },
      "source_anchor": "act_functions_1",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1592,
          "entry_id": "o003-c90-ch02-checkpoint-02",
          "path": "knowl/o003-c90-ch02-checkpoint-02-answer.html",
          "sha256": "a3cca830c17e8c8dc53d9ce800f7292ba59be639013bf808ab6f6be3da870945",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-checkpoint-02-answer"
        },
        "hint": {
          "bytes": 1321,
          "entry_id": "o003-c90-ch02-checkpoint-02",
          "path": "knowl/o003-c90-ch02-checkpoint-02-hint.html",
          "sha256": "f0f0675c59b8120e8a5529533cd970ecc3b9c486b5349115c109b187f001d80e",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-checkpoint-02-hint"
        },
        "solution": {
          "bytes": 2133,
          "entry_id": "o003-c90-ch02-checkpoint-02",
          "path": "knowl/o003-c90-ch02-checkpoint-02-solution.html",
          "sha256": "2502cede59353c3c940c8c9daafcc614548724dd386a2c19481f3ac560bdbbca",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-checkpoint-02-solution"
        },
        "statement": {
          "bytes": 2021,
          "entry_id": "o003-c90-ch02-checkpoint-02",
          "path": "knowl/o003-c90-ch02-checkpoint-02.html",
          "sha256": "7b62f6e606f446e126a148b1f06297ee61a63e0ec5332689d5f608ae2afb5f93",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-checkpoint-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-checkpoint-02-answer",
        "hint": "o003-c90-ch02-checkpoint-02-hint",
        "solution": "o003-c90-ch02-checkpoint-02-solution",
        "statement": "o003-c90-ch02-checkpoint-02"
      },
      "title": "o003-c90-ch02-checkpoint-02"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-checkpoint-03",
      "kind": "activity_checkpoint",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-checkpoint-03",
      "native": {
        "anchor_origin": "upstream",
        "answer": "o003-c90-ch02-checkpoint-03-answer",
        "authority_file": "source/sec_comp_func.ptx",
        "authority_line": 130,
        "authority_selector": "activity[@xml:id='act_composition2']",
        "hint": "o003-c90-ch02-checkpoint-03-hint",
        "id": "o003-c90-ch02-checkpoint-03",
        "kind": "activity_checkpoint",
        "relationship": "checks",
        "sequence": 3,
        "solution": "o003-c90-ch02-checkpoint-03-solution",
        "source_anchor": "act_composition2"
      },
      "source_anchor": "act_composition2",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1529,
          "entry_id": "o003-c90-ch02-checkpoint-03",
          "path": "knowl/o003-c90-ch02-checkpoint-03-answer.html",
          "sha256": "dd04d5ab45322e72a8ce4c5f2ef51cff9b74e47552ca76d97941cfdfaf1c4e09",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-checkpoint-03-answer"
        },
        "hint": {
          "bytes": 1412,
          "entry_id": "o003-c90-ch02-checkpoint-03",
          "path": "knowl/o003-c90-ch02-checkpoint-03-hint.html",
          "sha256": "cdd8dcdc6309fa746fa32f1f24413050e70fa12e12dd3f0e47bc326581ebdcaf",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-checkpoint-03-hint"
        },
        "solution": {
          "bytes": 1675,
          "entry_id": "o003-c90-ch02-checkpoint-03",
          "path": "knowl/o003-c90-ch02-checkpoint-03-solution.html",
          "sha256": "33f6521a603f754bace836c6b36399c751f142f8e24f6a68d11ff5e80639564e",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-checkpoint-03-solution"
        },
        "statement": {
          "bytes": 2034,
          "entry_id": "o003-c90-ch02-checkpoint-03",
          "path": "knowl/o003-c90-ch02-checkpoint-03.html",
          "sha256": "4b69542e11c2447e104b1bf2e685b63dc4b2b50dc398f94b56e25f7761ed1b8b",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-checkpoint-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-checkpoint-03-answer",
        "hint": "o003-c90-ch02-checkpoint-03-hint",
        "solution": "o003-c90-ch02-checkpoint-03-solution",
        "statement": "o003-c90-ch02-checkpoint-03"
      },
      "title": "o003-c90-ch02-checkpoint-03"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-checkpoint-04",
      "kind": "activity_checkpoint",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-checkpoint-04",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch02-checkpoint-04-answer",
        "authority_file": "source/sec_comp_func.ptx",
        "authority_line": 211,
        "authority_selector": "activity[3]",
        "hint": "o003-c90-ch02-checkpoint-04-hint",
        "id": "o003-c90-ch02-checkpoint-04",
        "kind": "activity_checkpoint",
        "relationship": "checks",
        "sequence": 4,
        "solution": "o003-c90-ch02-checkpoint-04-solution",
        "source_anchor": "o003-gvsu-ch02-activity-04-composition-theorems"
      },
      "source_anchor": "o003-gvsu-ch02-activity-04-composition-theorems",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1147,
          "entry_id": "o003-c90-ch02-checkpoint-04",
          "path": "knowl/o003-c90-ch02-checkpoint-04-answer.html",
          "sha256": "0fe4279a5b1c8b6b6f6f6aced1eeebd5d0d05513c7a30976c40e1a75aff61b5e",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-checkpoint-04-answer"
        },
        "hint": {
          "bytes": 1402,
          "entry_id": "o003-c90-ch02-checkpoint-04",
          "path": "knowl/o003-c90-ch02-checkpoint-04-hint.html",
          "sha256": "9b0dc3c8f6da5059762d13461bafcfcaba4cc79c59132084621d2008edeb2400",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-checkpoint-04-hint"
        },
        "solution": {
          "bytes": 1904,
          "entry_id": "o003-c90-ch02-checkpoint-04",
          "path": "knowl/o003-c90-ch02-checkpoint-04-solution.html",
          "sha256": "251f064e0cff24d96149f7cd9a4c421bb5d0d2d21dc4e8881e5c5a96c948817e",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-checkpoint-04-solution"
        },
        "statement": {
          "bytes": 2011,
          "entry_id": "o003-c90-ch02-checkpoint-04",
          "path": "knowl/o003-c90-ch02-checkpoint-04.html",
          "sha256": "f3d6e2d16355047573b20dcf88a1a465e889f420809ba8d711c43d690710b5f6",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-checkpoint-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-checkpoint-04-answer",
        "hint": "o003-c90-ch02-checkpoint-04-hint",
        "solution": "o003-c90-ch02-checkpoint-04-solution",
        "statement": "o003-c90-ch02-checkpoint-04"
      },
      "title": "o003-c90-ch02-checkpoint-04"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-checkpoint-05",
      "kind": "activity_checkpoint",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-checkpoint-05",
      "native": {
        "anchor_origin": "upstream",
        "answer": "o003-c90-ch02-checkpoint-05-answer",
        "authority_file": "source/sec_inv_func.ptx",
        "authority_line": 47,
        "authority_selector": "activity[@xml:id='prog_exploringinverse']",
        "hint": "o003-c90-ch02-checkpoint-05-hint",
        "id": "o003-c90-ch02-checkpoint-05",
        "kind": "activity_checkpoint",
        "relationship": "checks",
        "sequence": 5,
        "solution": "o003-c90-ch02-checkpoint-05-solution",
        "source_anchor": "prog_exploringinverse"
      },
      "source_anchor": "prog_exploringinverse",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1538,
          "entry_id": "o003-c90-ch02-checkpoint-05",
          "path": "knowl/o003-c90-ch02-checkpoint-05-answer.html",
          "sha256": "33a8a67f3447ac39cca88acd4bc13d16dcc05360545b3dc9fde1a0b647650767",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-checkpoint-05-answer"
        },
        "hint": {
          "bytes": 1228,
          "entry_id": "o003-c90-ch02-checkpoint-05",
          "path": "knowl/o003-c90-ch02-checkpoint-05-hint.html",
          "sha256": "bcb1a3a748a5f5365f215d4243dd315f6c9cb89bf69368847ef0d7892280c1ff",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-checkpoint-05-hint"
        },
        "solution": {
          "bytes": 1876,
          "entry_id": "o003-c90-ch02-checkpoint-05",
          "path": "knowl/o003-c90-ch02-checkpoint-05-solution.html",
          "sha256": "53d9b40553363d298b8b1a4d5160d002ea7ab15be51cee4788ed201774b124b0",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-checkpoint-05-solution"
        },
        "statement": {
          "bytes": 2021,
          "entry_id": "o003-c90-ch02-checkpoint-05",
          "path": "knowl/o003-c90-ch02-checkpoint-05.html",
          "sha256": "aa87d632cae55a126757ec8d03304b7c6fbfafc51e7a8f071d232767b1ff1ad4",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-checkpoint-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-checkpoint-05-answer",
        "hint": "o003-c90-ch02-checkpoint-05-hint",
        "solution": "o003-c90-ch02-checkpoint-05-solution",
        "statement": "o003-c90-ch02-checkpoint-05"
      },
      "title": "o003-c90-ch02-checkpoint-05"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-checkpoint-06",
      "kind": "activity_checkpoint",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-checkpoint-06",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch02-checkpoint-06-answer",
        "authority_file": "source/sec_inv_func.ptx",
        "authority_line": 128,
        "authority_selector": "activity[2]",
        "hint": "o003-c90-ch02-checkpoint-06-hint",
        "id": "o003-c90-ch02-checkpoint-06",
        "kind": "activity_checkpoint",
        "relationship": "checks",
        "sequence": 6,
        "solution": "o003-c90-ch02-checkpoint-06-solution",
        "source_anchor": "o003-gvsu-ch02-activity-06-inverse-biconditional"
      },
      "source_anchor": "o003-gvsu-ch02-activity-06-inverse-biconditional",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1174,
          "entry_id": "o003-c90-ch02-checkpoint-06",
          "path": "knowl/o003-c90-ch02-checkpoint-06-answer.html",
          "sha256": "e2e1fc1aad589107b9a2ea1f388e3629003fb1f5df21c6bca5faa28a5a61f7e5",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-checkpoint-06-answer"
        },
        "hint": {
          "bytes": 1466,
          "entry_id": "o003-c90-ch02-checkpoint-06",
          "path": "knowl/o003-c90-ch02-checkpoint-06-hint.html",
          "sha256": "9b1b96414535f3273ac0010fc2d4648e5612b7d10d31ef0e6e311f358a363510",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-checkpoint-06-hint"
        },
        "solution": {
          "bytes": 2254,
          "entry_id": "o003-c90-ch02-checkpoint-06",
          "path": "knowl/o003-c90-ch02-checkpoint-06-solution.html",
          "sha256": "3cb560cef23c21df9723d42e3a34552ef7a7cb4a1dc19a6554ae08acf5d26cf1",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-checkpoint-06-solution"
        },
        "statement": {
          "bytes": 2000,
          "entry_id": "o003-c90-ch02-checkpoint-06",
          "path": "knowl/o003-c90-ch02-checkpoint-06.html",
          "sha256": "4821e52789d0cc2987c878d2b8a2f86c4c733db01e29702afd1f8f408f13c369",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-checkpoint-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-checkpoint-06-answer",
        "hint": "o003-c90-ch02-checkpoint-06-hint",
        "solution": "o003-c90-ch02-checkpoint-06-solution",
        "statement": "o003-c90-ch02-checkpoint-06"
      },
      "title": "o003-c90-ch02-checkpoint-06"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-checkpoint-07",
      "kind": "activity_checkpoint",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-checkpoint-07",
      "native": {
        "anchor_origin": "upstream",
        "answer": "o003-c90-ch02-checkpoint-07-answer",
        "authority_file": "source/sec_inv_func.ptx",
        "authority_line": 264,
        "authority_selector": "activity[@xml:id='act_comp_inverse']",
        "hint": "o003-c90-ch02-checkpoint-07-hint",
        "id": "o003-c90-ch02-checkpoint-07",
        "kind": "activity_checkpoint",
        "relationship": "checks",
        "sequence": 7,
        "solution": "o003-c90-ch02-checkpoint-07-solution",
        "source_anchor": "act_comp_inverse"
      },
      "source_anchor": "act_comp_inverse",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1139,
          "entry_id": "o003-c90-ch02-checkpoint-07",
          "path": "knowl/o003-c90-ch02-checkpoint-07-answer.html",
          "sha256": "076180c191e6aa70e4c005031f249c48e052c50c34c1cf30d18a51026346a01f",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-checkpoint-07-answer"
        },
        "hint": {
          "bytes": 1437,
          "entry_id": "o003-c90-ch02-checkpoint-07",
          "path": "knowl/o003-c90-ch02-checkpoint-07-hint.html",
          "sha256": "f031c18840a119e1276f7672a8b4371e58c1df6f162078a9a7aebad1973a7fdc",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-checkpoint-07-hint"
        },
        "solution": {
          "bytes": 1937,
          "entry_id": "o003-c90-ch02-checkpoint-07",
          "path": "knowl/o003-c90-ch02-checkpoint-07-solution.html",
          "sha256": "9723dfd3a85afebd514d5c008a8cd95a4bf99bf67004e414e6c9276ec3b4776d",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-checkpoint-07-solution"
        },
        "statement": {
          "bytes": 2017,
          "entry_id": "o003-c90-ch02-checkpoint-07",
          "path": "knowl/o003-c90-ch02-checkpoint-07.html",
          "sha256": "d7f9e405623bc3b6866a833240fa8035e3ece0e3fe2f5f54f3f6fbeb9986da4d",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-checkpoint-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-checkpoint-07-answer",
        "hint": "o003-c90-ch02-checkpoint-07-hint",
        "solution": "o003-c90-ch02-checkpoint-07-solution",
        "statement": "o003-c90-ch02-checkpoint-07"
      },
      "title": "o003-c90-ch02-checkpoint-07"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-checkpoint-08",
      "kind": "activity_checkpoint",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-checkpoint-08",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch02-checkpoint-08-answer",
        "authority_file": "source/sec_fun_set.ptx",
        "authority_line": 101,
        "authority_selector": "activity[1]",
        "hint": "o003-c90-ch02-checkpoint-08-hint",
        "id": "o003-c90-ch02-checkpoint-08",
        "kind": "activity_checkpoint",
        "relationship": "checks",
        "sequence": 8,
        "solution": "o003-c90-ch02-checkpoint-08-solution",
        "source_anchor": "o003-gvsu-ch02-activity-08-preimage-composite"
      },
      "source_anchor": "o003-gvsu-ch02-activity-08-preimage-composite",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1072,
          "entry_id": "o003-c90-ch02-checkpoint-08",
          "path": "knowl/o003-c90-ch02-checkpoint-08-answer.html",
          "sha256": "9e2a51fbc09c3cdfd166b98afd857e3c2dd9e621174b21992ce9d50b98bea1c2",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-checkpoint-08-answer"
        },
        "hint": {
          "bytes": 1203,
          "entry_id": "o003-c90-ch02-checkpoint-08",
          "path": "knowl/o003-c90-ch02-checkpoint-08-hint.html",
          "sha256": "4c16bd45be175cb9805c0ea7dc076e1ea9ba9bbc48509a4195d4d17dc1951d90",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-checkpoint-08-hint"
        },
        "solution": {
          "bytes": 1568,
          "entry_id": "o003-c90-ch02-checkpoint-08",
          "path": "knowl/o003-c90-ch02-checkpoint-08-solution.html",
          "sha256": "5c5a8a82025e0bdf8e2a20f4b540e3df32b38e93a16b65c7df1a3630cdddfd73",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-checkpoint-08-solution"
        },
        "statement": {
          "bytes": 2072,
          "entry_id": "o003-c90-ch02-checkpoint-08",
          "path": "knowl/o003-c90-ch02-checkpoint-08.html",
          "sha256": "852d9da0fe1617f0048bf3941772d4fb35c93dced2109ae2cb3e4897492920fd",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-checkpoint-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-checkpoint-08-answer",
        "hint": "o003-c90-ch02-checkpoint-08-hint",
        "solution": "o003-c90-ch02-checkpoint-08-solution",
        "statement": "o003-c90-ch02-checkpoint-08"
      },
      "title": "o003-c90-ch02-checkpoint-08"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-exercise-01",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-exercise-01",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch02-exercise-01-answer",
        "authority_file": "source/sec_func_exer.ptx",
        "authority_line": 3,
        "authority_selector": "exercise[1]",
        "hint": "o003-c90-ch02-exercise-01-hint",
        "id": "o003-c90-ch02-exercise-01",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 1,
        "solution": "o003-c90-ch02-exercise-01-solution",
        "source_anchor": "o003-gvsu-ch02-exercise-01"
      },
      "source_anchor": "o003-gvsu-ch02-exercise-01",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1324,
          "entry_id": "o003-c90-ch02-exercise-01",
          "path": "knowl/o003-c90-ch02-exercise-01-answer.html",
          "sha256": "6bc5f699022a8e3752ba7d5d6a721a0738a271588fb75d1730590b600d2e733b",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-exercise-01-answer"
        },
        "hint": {
          "bytes": 1360,
          "entry_id": "o003-c90-ch02-exercise-01",
          "path": "knowl/o003-c90-ch02-exercise-01-hint.html",
          "sha256": "924dadf37bf112ffdbe77b80098f6df57c5c75a5d760206a9d1e39687516f54c",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-exercise-01-hint"
        },
        "solution": {
          "bytes": 2620,
          "entry_id": "o003-c90-ch02-exercise-01",
          "path": "knowl/o003-c90-ch02-exercise-01-solution.html",
          "sha256": "5fa16d60ed0000e1456f58c0985adb542101d38d3a3f7d136ba4fe185a44cb51",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-exercise-01-solution"
        },
        "statement": {
          "bytes": 1943,
          "entry_id": "o003-c90-ch02-exercise-01",
          "path": "knowl/o003-c90-ch02-exercise-01.html",
          "sha256": "08d219edc5ae630d4c7ac36d1d90303058b960004eada0e56e4124281f086152",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-exercise-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-exercise-01-answer",
        "hint": "o003-c90-ch02-exercise-01-hint",
        "solution": "o003-c90-ch02-exercise-01-solution",
        "statement": "o003-c90-ch02-exercise-01"
      },
      "title": "o003-c90-ch02-exercise-01"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-exercise-02",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-exercise-02",
      "native": {
        "anchor_origin": "upstream",
        "answer": "o003-c90-ch02-exercise-02-answer",
        "authority_file": "source/sec_func_exer.ptx",
        "authority_line": 42,
        "authority_selector": "exercise[@xml:id='exer_forexample']",
        "hint": "o003-c90-ch02-exercise-02-hint",
        "id": "o003-c90-ch02-exercise-02",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 2,
        "solution": "o003-c90-ch02-exercise-02-solution",
        "source_anchor": "exer_forexample"
      },
      "source_anchor": "exer_forexample",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1372,
          "entry_id": "o003-c90-ch02-exercise-02",
          "path": "knowl/o003-c90-ch02-exercise-02-answer.html",
          "sha256": "1b8d639299e54d06ba2ed716d09dbc658671c0347de3c9e6c43f6b389ecb9815",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-exercise-02-answer"
        },
        "hint": {
          "bytes": 1363,
          "entry_id": "o003-c90-ch02-exercise-02",
          "path": "knowl/o003-c90-ch02-exercise-02-hint.html",
          "sha256": "e7c435854ec3cce3bcce38201789b36f82e6b285562dea483c31bb1017a3f07c",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-exercise-02-hint"
        },
        "solution": {
          "bytes": 2727,
          "entry_id": "o003-c90-ch02-exercise-02",
          "path": "knowl/o003-c90-ch02-exercise-02-solution.html",
          "sha256": "35ddf49c897384a5052299961847c249cfa0d9f2d442240007758fa146b19f26",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-exercise-02-solution"
        },
        "statement": {
          "bytes": 1927,
          "entry_id": "o003-c90-ch02-exercise-02",
          "path": "knowl/o003-c90-ch02-exercise-02.html",
          "sha256": "a77748264f578fed94e8206759d206184be71f80eb513d3f5e63995bf6251244",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-exercise-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-exercise-02-answer",
        "hint": "o003-c90-ch02-exercise-02-hint",
        "solution": "o003-c90-ch02-exercise-02-solution",
        "statement": "o003-c90-ch02-exercise-02"
      },
      "title": "o003-c90-ch02-exercise-02"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-exercise-03",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-exercise-03",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch02-exercise-03-answer",
        "authority_file": "source/sec_func_exer.ptx",
        "authority_line": 103,
        "authority_selector": "exercise[3]",
        "hint": "o003-c90-ch02-exercise-03-hint",
        "id": "o003-c90-ch02-exercise-03",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 3,
        "solution": "o003-c90-ch02-exercise-03-solution",
        "source_anchor": "o003-gvsu-ch02-exercise-03"
      },
      "source_anchor": "o003-gvsu-ch02-exercise-03",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1420,
          "entry_id": "o003-c90-ch02-exercise-03",
          "path": "knowl/o003-c90-ch02-exercise-03-answer.html",
          "sha256": "3885f2cb91c5a215fe27810a7cce5d1788041e46213c9a4964960c3804542089",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-exercise-03-answer"
        },
        "hint": {
          "bytes": 1251,
          "entry_id": "o003-c90-ch02-exercise-03",
          "path": "knowl/o003-c90-ch02-exercise-03-hint.html",
          "sha256": "950a0c1848e6cd2c4d440a45ff5f9d588732531490b07ef73951ce8be3a0301d",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-exercise-03-hint"
        },
        "solution": {
          "bytes": 2039,
          "entry_id": "o003-c90-ch02-exercise-03",
          "path": "knowl/o003-c90-ch02-exercise-03-solution.html",
          "sha256": "c89ae4772c26c32093af0c2117251037d5b64eb8a71102d1c114a0598bedaaad",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-exercise-03-solution"
        },
        "statement": {
          "bytes": 1854,
          "entry_id": "o003-c90-ch02-exercise-03",
          "path": "knowl/o003-c90-ch02-exercise-03.html",
          "sha256": "4d0b51e8659c2d98e167e4c6dd83d3d442eacda1d29d6450aba513e3364cb049",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-exercise-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-exercise-03-answer",
        "hint": "o003-c90-ch02-exercise-03-hint",
        "solution": "o003-c90-ch02-exercise-03-solution",
        "statement": "o003-c90-ch02-exercise-03"
      },
      "title": "o003-c90-ch02-exercise-03"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-exercise-04",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-exercise-04",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch02-exercise-04-answer",
        "authority_file": "source/sec_func_exer.ptx",
        "authority_line": 175,
        "authority_selector": "exercise[4]",
        "hint": "o003-c90-ch02-exercise-04-hint",
        "id": "o003-c90-ch02-exercise-04",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 4,
        "solution": "o003-c90-ch02-exercise-04-solution",
        "source_anchor": "o003-gvsu-ch02-exercise-04"
      },
      "source_anchor": "o003-gvsu-ch02-exercise-04",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1283,
          "entry_id": "o003-c90-ch02-exercise-04",
          "path": "knowl/o003-c90-ch02-exercise-04-answer.html",
          "sha256": "39176343df40ae80d9c593b09918bdc44a34ed8e469d8bac6a99ea944cec1b4d",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-exercise-04-answer"
        },
        "hint": {
          "bytes": 1250,
          "entry_id": "o003-c90-ch02-exercise-04",
          "path": "knowl/o003-c90-ch02-exercise-04-hint.html",
          "sha256": "d03d08b7fc0b33d845014b23ad441c478b100dc8a36be2ec8f92b204a794270d",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-exercise-04-hint"
        },
        "solution": {
          "bytes": 1699,
          "entry_id": "o003-c90-ch02-exercise-04",
          "path": "knowl/o003-c90-ch02-exercise-04-solution.html",
          "sha256": "dd234eae5590199abdcb610476370781959f20d89e1cd139b76f2db3695fd26f",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-exercise-04-solution"
        },
        "statement": {
          "bytes": 1916,
          "entry_id": "o003-c90-ch02-exercise-04",
          "path": "knowl/o003-c90-ch02-exercise-04.html",
          "sha256": "0fdd09a5ef4843dbe856f5c36fbc4309c3a558a4562851684976899e15d820b7",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-exercise-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-exercise-04-answer",
        "hint": "o003-c90-ch02-exercise-04-hint",
        "solution": "o003-c90-ch02-exercise-04-solution",
        "statement": "o003-c90-ch02-exercise-04"
      },
      "title": "o003-c90-ch02-exercise-04"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-exercise-05",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-exercise-05",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch02-exercise-05-answer",
        "authority_file": "source/sec_func_exer.ptx",
        "authority_line": 199,
        "authority_selector": "exercise[5]",
        "hint": "o003-c90-ch02-exercise-05-hint",
        "id": "o003-c90-ch02-exercise-05",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 5,
        "solution": "o003-c90-ch02-exercise-05-solution",
        "source_anchor": "o003-gvsu-ch02-exercise-05"
      },
      "source_anchor": "o003-gvsu-ch02-exercise-05",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1116,
          "entry_id": "o003-c90-ch02-exercise-05",
          "path": "knowl/o003-c90-ch02-exercise-05-answer.html",
          "sha256": "0861a27ac633a756a0fdd5a68b07bdc92583929172c72e8b219bef9725ccb627",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-exercise-05-answer"
        },
        "hint": {
          "bytes": 1340,
          "entry_id": "o003-c90-ch02-exercise-05",
          "path": "knowl/o003-c90-ch02-exercise-05-hint.html",
          "sha256": "224cdbc7baa26522327f7da0dc420b2a69100cbd69c9eb27ae1d9b0debc392d9",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-exercise-05-hint"
        },
        "solution": {
          "bytes": 1881,
          "entry_id": "o003-c90-ch02-exercise-05",
          "path": "knowl/o003-c90-ch02-exercise-05-solution.html",
          "sha256": "b6892d14a87657feb62aedaa77a7122f3b974527f493bc056bc7ed9a690c3185",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-exercise-05-solution"
        },
        "statement": {
          "bytes": 1882,
          "entry_id": "o003-c90-ch02-exercise-05",
          "path": "knowl/o003-c90-ch02-exercise-05.html",
          "sha256": "5422a8e51304c8aa32dc9db742d951b6b65750e8c3bb8334da4bb0b8efeddc7b",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-exercise-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-exercise-05-answer",
        "hint": "o003-c90-ch02-exercise-05-hint",
        "solution": "o003-c90-ch02-exercise-05-solution",
        "statement": "o003-c90-ch02-exercise-05"
      },
      "title": "o003-c90-ch02-exercise-05"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-exercise-06",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-exercise-06",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch02-exercise-06-answer",
        "authority_file": "source/sec_func_exer.ptx",
        "authority_line": 211,
        "authority_selector": "exercise[6]",
        "hint": "o003-c90-ch02-exercise-06-hint",
        "id": "o003-c90-ch02-exercise-06",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 6,
        "solution": "o003-c90-ch02-exercise-06-solution",
        "source_anchor": "o003-gvsu-ch02-exercise-06"
      },
      "source_anchor": "o003-gvsu-ch02-exercise-06",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1455,
          "entry_id": "o003-c90-ch02-exercise-06",
          "path": "knowl/o003-c90-ch02-exercise-06-answer.html",
          "sha256": "16092bc2e1421a507088213e549b4c60a676b580c3f1c229569e49572b931b18",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-exercise-06-answer"
        },
        "hint": {
          "bytes": 1293,
          "entry_id": "o003-c90-ch02-exercise-06",
          "path": "knowl/o003-c90-ch02-exercise-06-hint.html",
          "sha256": "49beb8195396152ee037350256d22319f0cbe3397e4f21b36b667fe457d49a73",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-exercise-06-hint"
        },
        "solution": {
          "bytes": 3199,
          "entry_id": "o003-c90-ch02-exercise-06",
          "path": "knowl/o003-c90-ch02-exercise-06-solution.html",
          "sha256": "cefb2b60689c29a01d5451964d77aa6557a316c0cf0e52971cebd03c9c0e8965",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-exercise-06-solution"
        },
        "statement": {
          "bytes": 1905,
          "entry_id": "o003-c90-ch02-exercise-06",
          "path": "knowl/o003-c90-ch02-exercise-06.html",
          "sha256": "d0a5cafa4027fce46ed6aef6ce3adc304335bdc061867f0cf72a056faf300a90",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-exercise-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-exercise-06-answer",
        "hint": "o003-c90-ch02-exercise-06-hint",
        "solution": "o003-c90-ch02-exercise-06-solution",
        "statement": "o003-c90-ch02-exercise-06"
      },
      "title": "o003-c90-ch02-exercise-06"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-exercise-07",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-exercise-07",
      "native": {
        "anchor_origin": "upstream",
        "answer": "o003-c90-ch02-exercise-07-answer",
        "authority_file": "source/sec_func_exer.ptx",
        "authority_line": 269,
        "authority_selector": "exercise[@xml:id='ex_intersection_image']",
        "hint": "o003-c90-ch02-exercise-07-hint",
        "id": "o003-c90-ch02-exercise-07",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 7,
        "solution": "o003-c90-ch02-exercise-07-solution",
        "source_anchor": "ex_intersection_image"
      },
      "source_anchor": "ex_intersection_image",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1316,
          "entry_id": "o003-c90-ch02-exercise-07",
          "path": "knowl/o003-c90-ch02-exercise-07-answer.html",
          "sha256": "98ee9a5f76608a9d14f2b38ceb620820f56e9f84571e7ffbebb9e25419323906",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-exercise-07-answer"
        },
        "hint": {
          "bytes": 1281,
          "entry_id": "o003-c90-ch02-exercise-07",
          "path": "knowl/o003-c90-ch02-exercise-07-hint.html",
          "sha256": "648d64c57cb82e880f026077a6510e6d13b41b938abbb761bf8e6549a4d014a2",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-exercise-07-hint"
        },
        "solution": {
          "bytes": 2203,
          "entry_id": "o003-c90-ch02-exercise-07",
          "path": "knowl/o003-c90-ch02-exercise-07-solution.html",
          "sha256": "7e783987b2030da1df4e1fb67d4dc5dcd57e655f4722763581a311e951fd32fd",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-exercise-07-solution"
        },
        "statement": {
          "bytes": 1970,
          "entry_id": "o003-c90-ch02-exercise-07",
          "path": "knowl/o003-c90-ch02-exercise-07.html",
          "sha256": "f98db50e6acc9072001272ce42eee27966191fafc8f391cc0ac741e1215a0480",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-exercise-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-exercise-07-answer",
        "hint": "o003-c90-ch02-exercise-07-hint",
        "solution": "o003-c90-ch02-exercise-07-solution",
        "statement": "o003-c90-ch02-exercise-07"
      },
      "title": "o003-c90-ch02-exercise-07"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-exercise-08",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-exercise-08",
      "native": {
        "anchor_origin": "upstream",
        "answer": "o003-c90-ch02-exercise-08-answer",
        "authority_file": "source/sec_func_exer.ptx",
        "authority_line": 296,
        "authority_selector": "exercise[@xml:id='ex_inverse_composite']",
        "hint": "o003-c90-ch02-exercise-08-hint",
        "id": "o003-c90-ch02-exercise-08",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 8,
        "solution": "o003-c90-ch02-exercise-08-solution",
        "source_anchor": "ex_inverse_composite"
      },
      "source_anchor": "ex_inverse_composite",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1109,
          "entry_id": "o003-c90-ch02-exercise-08",
          "path": "knowl/o003-c90-ch02-exercise-08-answer.html",
          "sha256": "ef1edbd8a8e1a5bc1d0dbc9ad1f8b936d2e87399837a439a31377e78bc42854c",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-exercise-08-answer"
        },
        "hint": {
          "bytes": 1315,
          "entry_id": "o003-c90-ch02-exercise-08",
          "path": "knowl/o003-c90-ch02-exercise-08-hint.html",
          "sha256": "17b75fa06e020c7029f6ee12ee310c1902652758da22c74c1354305b66902e6f",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-exercise-08-hint"
        },
        "solution": {
          "bytes": 1759,
          "entry_id": "o003-c90-ch02-exercise-08",
          "path": "knowl/o003-c90-ch02-exercise-08-solution.html",
          "sha256": "61c2f01a9892ded920c2b28c6b2a16dc3fd52fed4ac5bc900e70ee3722886a26",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-exercise-08-solution"
        },
        "statement": {
          "bytes": 1934,
          "entry_id": "o003-c90-ch02-exercise-08",
          "path": "knowl/o003-c90-ch02-exercise-08.html",
          "sha256": "8a7ec29817f164e251f7ea0755f26a213f7eba83fe07f0d3246b763dbf565f80",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-exercise-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-exercise-08-answer",
        "hint": "o003-c90-ch02-exercise-08-hint",
        "solution": "o003-c90-ch02-exercise-08-solution",
        "statement": "o003-c90-ch02-exercise-08"
      },
      "title": "o003-c90-ch02-exercise-08"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-exercise-09",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-exercise-09",
      "native": {
        "anchor_origin": "upstream",
        "answer": "o003-c90-ch02-exercise-09-answer",
        "authority_file": "source/sec_func_exer.ptx",
        "authority_line": 322,
        "authority_selector": "exercise[@xml:id='ex_inverse_composite_sets']",
        "hint": "o003-c90-ch02-exercise-09-hint",
        "id": "o003-c90-ch02-exercise-09",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 9,
        "solution": "o003-c90-ch02-exercise-09-solution",
        "source_anchor": "ex_inverse_composite_sets"
      },
      "source_anchor": "ex_inverse_composite_sets",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1066,
          "entry_id": "o003-c90-ch02-exercise-09",
          "path": "knowl/o003-c90-ch02-exercise-09-answer.html",
          "sha256": "642bc96e05c85d1b43675e2bce376ccd6692ab17e0ea68d964b4b2d6eb100238",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-exercise-09-answer"
        },
        "hint": {
          "bytes": 1263,
          "entry_id": "o003-c90-ch02-exercise-09",
          "path": "knowl/o003-c90-ch02-exercise-09-hint.html",
          "sha256": "926c8655ab2c518b841356b873d45b4d2c3416813691d490e965e96250d2a354",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-exercise-09-hint"
        },
        "solution": {
          "bytes": 1511,
          "entry_id": "o003-c90-ch02-exercise-09",
          "path": "knowl/o003-c90-ch02-exercise-09-solution.html",
          "sha256": "c6615e3dbd275f3cbe1de5ece16b0633abf5178cf432aca3185bf16664ee2be1",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-exercise-09-solution"
        },
        "statement": {
          "bytes": 1995,
          "entry_id": "o003-c90-ch02-exercise-09",
          "path": "knowl/o003-c90-ch02-exercise-09.html",
          "sha256": "57491b30115674c860f6a06413b5f877b2695a247b50eb317dc1b5da8dcaa2ac",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-exercise-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-exercise-09-answer",
        "hint": "o003-c90-ch02-exercise-09-hint",
        "solution": "o003-c90-ch02-exercise-09-solution",
        "statement": "o003-c90-ch02-exercise-09"
      },
      "title": "o003-c90-ch02-exercise-09"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-exercise-10",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-exercise-10",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch02-exercise-10-answer",
        "authority_file": "source/sec_func_exer.ptx",
        "authority_line": 333,
        "authority_selector": "exercise[10]",
        "hint": "o003-c90-ch02-exercise-10-hint",
        "id": "o003-c90-ch02-exercise-10",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 10,
        "solution": "o003-c90-ch02-exercise-10-solution",
        "source_anchor": "o003-gvsu-ch02-exercise-10"
      },
      "source_anchor": "o003-gvsu-ch02-exercise-10",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1389,
          "entry_id": "o003-c90-ch02-exercise-10",
          "path": "knowl/o003-c90-ch02-exercise-10-answer.html",
          "sha256": "766eff287b61f6679c2357d868f01592048cced1e7c4b8bdc984c3bd41f37cd1",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-exercise-10-answer"
        },
        "hint": {
          "bytes": 1287,
          "entry_id": "o003-c90-ch02-exercise-10",
          "path": "knowl/o003-c90-ch02-exercise-10-hint.html",
          "sha256": "6d88e8bccab3a8ff7542525471e172c4a9ed1e69be2acc2ee3758574a394b1d5",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-exercise-10-hint"
        },
        "solution": {
          "bytes": 2615,
          "entry_id": "o003-c90-ch02-exercise-10",
          "path": "knowl/o003-c90-ch02-exercise-10-solution.html",
          "sha256": "33f5375b723b20b2f982b77cfa2a05b81573f4345d15b87e7059fb2ada69c44f",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-exercise-10-solution"
        },
        "statement": {
          "bytes": 1925,
          "entry_id": "o003-c90-ch02-exercise-10",
          "path": "knowl/o003-c90-ch02-exercise-10.html",
          "sha256": "e37046f21aef2a1244eb2733583b10b1ca6c080c302c7915c434f9ac74fa6b37",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-exercise-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-exercise-10-answer",
        "hint": "o003-c90-ch02-exercise-10-hint",
        "solution": "o003-c90-ch02-exercise-10-solution",
        "statement": "o003-c90-ch02-exercise-10"
      },
      "title": "o003-c90-ch02-exercise-10"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-exercise-11",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-exercise-11",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch02-exercise-11-answer",
        "authority_file": "source/sec_func_exer.ptx",
        "authority_line": 392,
        "authority_selector": "exercise[11]",
        "hint": "o003-c90-ch02-exercise-11-hint",
        "id": "o003-c90-ch02-exercise-11",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 11,
        "solution": "o003-c90-ch02-exercise-11-solution",
        "source_anchor": "o003-gvsu-ch02-exercise-11"
      },
      "source_anchor": "o003-gvsu-ch02-exercise-11",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1184,
          "entry_id": "o003-c90-ch02-exercise-11",
          "path": "knowl/o003-c90-ch02-exercise-11-answer.html",
          "sha256": "d0974c6c2310176b3be581546a065427ce5b79259bdafcc7b18e06ab17228c55",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-exercise-11-answer"
        },
        "hint": {
          "bytes": 1260,
          "entry_id": "o003-c90-ch02-exercise-11",
          "path": "knowl/o003-c90-ch02-exercise-11-hint.html",
          "sha256": "825396a51f847d41532a7625d378717755ea5a1936f3035919880861c5a88d85",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-exercise-11-hint"
        },
        "solution": {
          "bytes": 1681,
          "entry_id": "o003-c90-ch02-exercise-11",
          "path": "knowl/o003-c90-ch02-exercise-11-solution.html",
          "sha256": "be305a2f06acbfd204f6aa3056f3b3b256ce211368fe88191b0f949d92863a6c",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-exercise-11-solution"
        },
        "statement": {
          "bytes": 1882,
          "entry_id": "o003-c90-ch02-exercise-11",
          "path": "knowl/o003-c90-ch02-exercise-11.html",
          "sha256": "2356349b1d0681e9566086f28be425d979ae1a1534959710c0c6d9ea32349afd",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-exercise-11"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-11-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-11-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-11-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-11.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-exercise-11-answer",
        "hint": "o003-c90-ch02-exercise-11-hint",
        "solution": "o003-c90-ch02-exercise-11-solution",
        "statement": "o003-c90-ch02-exercise-11"
      },
      "title": "o003-c90-ch02-exercise-11"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-exercise-12",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-exercise-12",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch02-exercise-12-answer",
        "authority_file": "source/sec_func_exer.ptx",
        "authority_line": 417,
        "authority_selector": "exercise[12]",
        "hint": "o003-c90-ch02-exercise-12-hint",
        "id": "o003-c90-ch02-exercise-12",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 12,
        "solution": "o003-c90-ch02-exercise-12-solution",
        "source_anchor": "o003-gvsu-ch02-exercise-12"
      },
      "source_anchor": "o003-gvsu-ch02-exercise-12",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1036,
          "entry_id": "o003-c90-ch02-exercise-12",
          "path": "knowl/o003-c90-ch02-exercise-12-answer.html",
          "sha256": "a21f9445c1f51908c7ac77dc570ebcd410f69ab1cda56b55034465dd3e50053c",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-exercise-12-answer"
        },
        "hint": {
          "bytes": 1228,
          "entry_id": "o003-c90-ch02-exercise-12",
          "path": "knowl/o003-c90-ch02-exercise-12-hint.html",
          "sha256": "e44536bbf7a32ca9ed2d0b41dbe9c1c12c42dc1888de9daa57a1d98d3365cf07",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-exercise-12-hint"
        },
        "solution": {
          "bytes": 1434,
          "entry_id": "o003-c90-ch02-exercise-12",
          "path": "knowl/o003-c90-ch02-exercise-12-solution.html",
          "sha256": "7fa74c5d803d3e2ca7ab6874ba7e41321fcc19b0c84f9d4f7555fd45ae52a6c6",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-exercise-12-solution"
        },
        "statement": {
          "bytes": 1897,
          "entry_id": "o003-c90-ch02-exercise-12",
          "path": "knowl/o003-c90-ch02-exercise-12.html",
          "sha256": "b48c79fa5eae7a6cb94932d1b7a3b0c537792f831aaacccd1be0a8efb080ff3f",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-exercise-12"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-12-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-12-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-12-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-12.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-exercise-12-answer",
        "hint": "o003-c90-ch02-exercise-12-hint",
        "solution": "o003-c90-ch02-exercise-12-solution",
        "statement": "o003-c90-ch02-exercise-12"
      },
      "title": "o003-c90-ch02-exercise-12"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-exercise-13",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-exercise-13",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch02-exercise-13-answer",
        "authority_file": "source/sec_func_exer.ptx",
        "authority_line": 447,
        "authority_selector": "exercise[13]",
        "hint": "o003-c90-ch02-exercise-13-hint",
        "id": "o003-c90-ch02-exercise-13",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 13,
        "solution": "o003-c90-ch02-exercise-13-solution",
        "source_anchor": "o003-gvsu-ch02-exercise-13"
      },
      "source_anchor": "o003-gvsu-ch02-exercise-13",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1370,
          "entry_id": "o003-c90-ch02-exercise-13",
          "path": "knowl/o003-c90-ch02-exercise-13-answer.html",
          "sha256": "3b3c1a43d221b395e675154ae69afbc47dbe4b253fc286d751f892679b88e550",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-exercise-13-answer"
        },
        "hint": {
          "bytes": 1464,
          "entry_id": "o003-c90-ch02-exercise-13",
          "path": "knowl/o003-c90-ch02-exercise-13-hint.html",
          "sha256": "143e238f7470ced3c12cb2db90a6b62e785534fd7ae6105d7639e9ec107c28a9",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-exercise-13-hint"
        },
        "solution": {
          "bytes": 2436,
          "entry_id": "o003-c90-ch02-exercise-13",
          "path": "knowl/o003-c90-ch02-exercise-13-solution.html",
          "sha256": "5297177366e0614c0034126bd68ef6020a93e63bd8ec56108ab5a8fffd9b2f23",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-exercise-13-solution"
        },
        "statement": {
          "bytes": 1933,
          "entry_id": "o003-c90-ch02-exercise-13",
          "path": "knowl/o003-c90-ch02-exercise-13.html",
          "sha256": "01a9ff14db059bb16bbc653f8192c80e573de057a169b7f0b70fefc8beaec621",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-exercise-13"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-13-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-13-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-13-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-13.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-exercise-13-answer",
        "hint": "o003-c90-ch02-exercise-13-hint",
        "solution": "o003-c90-ch02-exercise-13-solution",
        "statement": "o003-c90-ch02-exercise-13"
      },
      "title": "o003-c90-ch02-exercise-13"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-exercise-14",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-exercise-14",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch02-exercise-14-answer",
        "authority_file": "source/sec_func_exer.ptx",
        "authority_line": 479,
        "authority_selector": "exercise[14]",
        "hint": "o003-c90-ch02-exercise-14-hint",
        "id": "o003-c90-ch02-exercise-14",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 14,
        "solution": "o003-c90-ch02-exercise-14-solution",
        "source_anchor": "o003-gvsu-ch02-exercise-14"
      },
      "source_anchor": "o003-gvsu-ch02-exercise-14",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1089,
          "entry_id": "o003-c90-ch02-exercise-14",
          "path": "knowl/o003-c90-ch02-exercise-14-answer.html",
          "sha256": "e9559f35161080655a251ee77cc9778fea31dae76249b1081277ba9e2102a150",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-exercise-14-answer"
        },
        "hint": {
          "bytes": 1351,
          "entry_id": "o003-c90-ch02-exercise-14",
          "path": "knowl/o003-c90-ch02-exercise-14-hint.html",
          "sha256": "cf3945505ec717bb4e366a199b0f4159d176589bbb9f3136de1ceb92dfa3abe6",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-exercise-14-hint"
        },
        "solution": {
          "bytes": 1986,
          "entry_id": "o003-c90-ch02-exercise-14",
          "path": "knowl/o003-c90-ch02-exercise-14-solution.html",
          "sha256": "714ee5d018c6379f4416f3c6987cb4dc1ef1821bca9e602350bbd4cab125de76",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-exercise-14-solution"
        },
        "statement": {
          "bytes": 1913,
          "entry_id": "o003-c90-ch02-exercise-14",
          "path": "knowl/o003-c90-ch02-exercise-14.html",
          "sha256": "c19abcf530e33425276f0899b760a49981943a755d266fa5f303050c6d05ebe6",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-exercise-14"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-14-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-14-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-14-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-14.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-exercise-14-answer",
        "hint": "o003-c90-ch02-exercise-14-hint",
        "solution": "o003-c90-ch02-exercise-14-solution",
        "statement": "o003-c90-ch02-exercise-14"
      },
      "title": "o003-c90-ch02-exercise-14"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-exercise-15",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-exercise-15",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch02-exercise-15-answer",
        "authority_file": "source/sec_func_exer.ptx",
        "authority_line": 499,
        "authority_selector": "exercise[15]",
        "hint": "o003-c90-ch02-exercise-15-hint",
        "id": "o003-c90-ch02-exercise-15",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 15,
        "solution": "o003-c90-ch02-exercise-15-solution",
        "source_anchor": "o003-gvsu-ch02-exercise-15"
      },
      "source_anchor": "o003-gvsu-ch02-exercise-15",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1570,
          "entry_id": "o003-c90-ch02-exercise-15",
          "path": "knowl/o003-c90-ch02-exercise-15-answer.html",
          "sha256": "c9b1e1a70ac0c257737637ef42bb73b0c0e5735af4e3e82b785d6732b808de7a",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-exercise-15-answer"
        },
        "hint": {
          "bytes": 1326,
          "entry_id": "o003-c90-ch02-exercise-15",
          "path": "knowl/o003-c90-ch02-exercise-15-hint.html",
          "sha256": "b0b884cbe67aa4334fa5b13ff7a43e72927f2fed92957ee84cd34c3f9ededb22",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-exercise-15-hint"
        },
        "solution": {
          "bytes": 2465,
          "entry_id": "o003-c90-ch02-exercise-15",
          "path": "knowl/o003-c90-ch02-exercise-15-solution.html",
          "sha256": "41a79c67a8bb5d6d424716a96a4d2911bfd3e4d9a9000e6e03b790f7bf079d90",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-exercise-15-solution"
        },
        "statement": {
          "bytes": 1991,
          "entry_id": "o003-c90-ch02-exercise-15",
          "path": "knowl/o003-c90-ch02-exercise-15.html",
          "sha256": "0cf4b0a635da29cf1f342189a6a09d8f1a722087f1e964c1f3f2f13e3d365f7b",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-exercise-15"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-15-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-15-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-15-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-15.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-exercise-15-answer",
        "hint": "o003-c90-ch02-exercise-15-hint",
        "solution": "o003-c90-ch02-exercise-15-solution",
        "statement": "o003-c90-ch02-exercise-15"
      },
      "title": "o003-c90-ch02-exercise-15"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-exercise-16",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-exercise-16",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch02-exercise-16-answer",
        "authority_file": "source/sec_func_exer.ptx",
        "authority_line": 548,
        "authority_selector": "exercise[16]",
        "hint": "o003-c90-ch02-exercise-16-hint",
        "id": "o003-c90-ch02-exercise-16",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 16,
        "solution": "o003-c90-ch02-exercise-16-solution",
        "source_anchor": "o003-gvsu-ch02-exercise-16"
      },
      "source_anchor": "o003-gvsu-ch02-exercise-16",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1627,
          "entry_id": "o003-c90-ch02-exercise-16",
          "path": "knowl/o003-c90-ch02-exercise-16-answer.html",
          "sha256": "7e7d7e4e123e6f4abbcde9cb0243710d47cda722e92999467e3aededfeffb861",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-exercise-16-answer"
        },
        "hint": {
          "bytes": 1376,
          "entry_id": "o003-c90-ch02-exercise-16",
          "path": "knowl/o003-c90-ch02-exercise-16-hint.html",
          "sha256": "0d58fb7271897c9ec1cb2c30230dc10c9f9e4986918323451af58df751f15517",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-exercise-16-hint"
        },
        "solution": {
          "bytes": 3032,
          "entry_id": "o003-c90-ch02-exercise-16",
          "path": "knowl/o003-c90-ch02-exercise-16-solution.html",
          "sha256": "ff036257ee07c704ec73af2ae6f1d4cdbcea13130f7a2952f944c364240ba427",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-exercise-16-solution"
        },
        "statement": {
          "bytes": 1948,
          "entry_id": "o003-c90-ch02-exercise-16",
          "path": "knowl/o003-c90-ch02-exercise-16.html",
          "sha256": "087fd0eba4ca67fbae2479690eccccc038ba98006245d83095ffa6a532b324dc",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-exercise-16"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-16-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-16-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-16-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-16.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-exercise-16-answer",
        "hint": "o003-c90-ch02-exercise-16-hint",
        "solution": "o003-c90-ch02-exercise-16-solution",
        "statement": "o003-c90-ch02-exercise-16"
      },
      "title": "o003-c90-ch02-exercise-16"
    },
    {
      "chapter": 2,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-exercise-17",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-exercise-17",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch02-exercise-17-answer",
        "authority_file": "source/sec_func_exer.ptx",
        "authority_line": 625,
        "authority_selector": "exercise[17]",
        "hint": "o003-c90-ch02-exercise-17-hint",
        "id": "o003-c90-ch02-exercise-17",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 17,
        "solution": "o003-c90-ch02-exercise-17-solution",
        "source_anchor": "o003-gvsu-ch02-exercise-17"
      },
      "source_anchor": "o003-gvsu-ch02-exercise-17",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1092,
          "entry_id": "o003-c90-ch02-exercise-17",
          "path": "knowl/o003-c90-ch02-exercise-17-answer.html",
          "sha256": "46f9929b0b88021cd7b77f8cfd459dcbe2f9dc301ccdfb7e65c67997d6238f69",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-exercise-17-answer"
        },
        "hint": {
          "bytes": 1285,
          "entry_id": "o003-c90-ch02-exercise-17",
          "path": "knowl/o003-c90-ch02-exercise-17-hint.html",
          "sha256": "e87e9ea2e0b7861b65cef5ffe8eea1f76daa2f1e6ea07b184a767dea0bb86e3c",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-exercise-17-hint"
        },
        "solution": {
          "bytes": 4048,
          "entry_id": "o003-c90-ch02-exercise-17",
          "path": "knowl/o003-c90-ch02-exercise-17-solution.html",
          "sha256": "9291bc378fd80d4e3a7307fcca304038e85f240893fec319ba7149d9f46d7c04",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-exercise-17-solution"
        },
        "statement": {
          "bytes": 1904,
          "entry_id": "o003-c90-ch02-exercise-17",
          "path": "knowl/o003-c90-ch02-exercise-17.html",
          "sha256": "36cf22b51ae5b7c4c340687c1050140eb6be5f06529997797792b6d81d789607",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-exercise-17"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-17-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-17-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-17-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-17.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-exercise-17-answer",
        "hint": "o003-c90-ch02-exercise-17-hint",
        "solution": "o003-c90-ch02-exercise-17-solution",
        "statement": "o003-c90-ch02-exercise-17"
      },
      "title": "o003-c90-ch02-exercise-17"
    },
    {
      "chapter": 2,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-mastery-01",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-mastery-01",
      "native": {
        "anchor_origin": "original_companion",
        "answer": "o003-c90-ch02-mastery-01-answer",
        "authority_file": "repo/companion/chapter_02_functions_self_study.ptx",
        "authority_line": null,
        "authority_selector": "exercise[@xml:id='o003-c90-ch02-mastery-01']",
        "hint": "o003-c90-ch02-mastery-01-hint",
        "id": "o003-c90-ch02-mastery-01",
        "kind": "mastery_check",
        "relationship": "contains",
        "sequence": 1,
        "solution": "o003-c90-ch02-mastery-01-solution",
        "source_anchor": "o003-c90-ch02-mastery-01"
      },
      "source_anchor": "o003-c90-ch02-mastery-01",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1278,
          "entry_id": "o003-c90-ch02-mastery-01",
          "path": "knowl/o003-c90-ch02-mastery-01-answer.html",
          "sha256": "7f51b396f38992e7d69190f44ef82327b7797ac2550d41d61e11e61dd67e9ccd",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-mastery-01-answer"
        },
        "hint": {
          "bytes": 1070,
          "entry_id": "o003-c90-ch02-mastery-01",
          "path": "knowl/o003-c90-ch02-mastery-01-hint.html",
          "sha256": "048f26ae75ac9a631cdac67621d62c43295043101d468a9d0cb39787b3a318f2",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-mastery-01-hint"
        },
        "solution": {
          "bytes": 1663,
          "entry_id": "o003-c90-ch02-mastery-01",
          "path": "knowl/o003-c90-ch02-mastery-01-solution.html",
          "sha256": "0b5e6bb842e32c2587c894af2289c87eba0af1d22de7727325efb1b6738c7703",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-mastery-01-solution"
        },
        "statement": {
          "bytes": 1964,
          "entry_id": "o003-c90-ch02-mastery-01",
          "path": "knowl/o003-c90-ch02-mastery-01.html",
          "sha256": "364c8afbc43c5cf95822a86a40c2473dce5ddc82b7ba95c535fa115b488eec21",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-mastery-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-mastery-01-answer",
        "hint": "o003-c90-ch02-mastery-01-hint",
        "solution": "o003-c90-ch02-mastery-01-solution",
        "statement": "o003-c90-ch02-mastery-01"
      },
      "title": "o003-c90-ch02-mastery-01"
    },
    {
      "chapter": 2,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-mastery-02",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-mastery-02",
      "native": {
        "anchor_origin": "original_companion",
        "answer": "o003-c90-ch02-mastery-02-answer",
        "authority_file": "repo/companion/chapter_02_functions_self_study.ptx",
        "authority_line": null,
        "authority_selector": "exercise[@xml:id='o003-c90-ch02-mastery-02']",
        "hint": "o003-c90-ch02-mastery-02-hint",
        "id": "o003-c90-ch02-mastery-02",
        "kind": "mastery_check",
        "relationship": "contains",
        "sequence": 2,
        "solution": "o003-c90-ch02-mastery-02-solution",
        "source_anchor": "o003-c90-ch02-mastery-02"
      },
      "source_anchor": "o003-c90-ch02-mastery-02",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1088,
          "entry_id": "o003-c90-ch02-mastery-02",
          "path": "knowl/o003-c90-ch02-mastery-02-answer.html",
          "sha256": "ab34ef5ce70ce851b94df4e8beb3c303598defaa213c856325030204ee33ec18",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-mastery-02-answer"
        },
        "hint": {
          "bytes": 1115,
          "entry_id": "o003-c90-ch02-mastery-02",
          "path": "knowl/o003-c90-ch02-mastery-02-hint.html",
          "sha256": "963b646f958a0d8ef9e939fd21971e0dd47ef1c2ea25de1e7bdb5e461ec396ee",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-mastery-02-hint"
        },
        "solution": {
          "bytes": 1496,
          "entry_id": "o003-c90-ch02-mastery-02",
          "path": "knowl/o003-c90-ch02-mastery-02-solution.html",
          "sha256": "b0f7f53f7249a8c5362f5a268f0d6f85dd7a8b2a0ec6c2ff94b26c8b6f86ef02",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-mastery-02-solution"
        },
        "statement": {
          "bytes": 1869,
          "entry_id": "o003-c90-ch02-mastery-02",
          "path": "knowl/o003-c90-ch02-mastery-02.html",
          "sha256": "eaaafe015e42f16d0efcf464a5ae6c8db0a738b7483a182a10e370c45ec16c36",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-mastery-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-mastery-02-answer",
        "hint": "o003-c90-ch02-mastery-02-hint",
        "solution": "o003-c90-ch02-mastery-02-solution",
        "statement": "o003-c90-ch02-mastery-02"
      },
      "title": "o003-c90-ch02-mastery-02"
    },
    {
      "chapter": 2,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-mastery-03",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-mastery-03",
      "native": {
        "anchor_origin": "original_companion",
        "answer": "o003-c90-ch02-mastery-03-answer",
        "authority_file": "repo/companion/chapter_02_functions_self_study.ptx",
        "authority_line": null,
        "authority_selector": "exercise[@xml:id='o003-c90-ch02-mastery-03']",
        "hint": "o003-c90-ch02-mastery-03-hint",
        "id": "o003-c90-ch02-mastery-03",
        "kind": "mastery_check",
        "relationship": "contains",
        "sequence": 3,
        "solution": "o003-c90-ch02-mastery-03-solution",
        "source_anchor": "o003-c90-ch02-mastery-03"
      },
      "source_anchor": "o003-c90-ch02-mastery-03",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1339,
          "entry_id": "o003-c90-ch02-mastery-03",
          "path": "knowl/o003-c90-ch02-mastery-03-answer.html",
          "sha256": "ec666299086a64e0a15aa1cb25d331960a07b0fc8b2c1100aed536d632407322",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-mastery-03-answer"
        },
        "hint": {
          "bytes": 1048,
          "entry_id": "o003-c90-ch02-mastery-03",
          "path": "knowl/o003-c90-ch02-mastery-03-hint.html",
          "sha256": "f8e48a39e54bb99660c4d80e51ed10eadc68c297ebf9148da97ade5300f5aaee",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-mastery-03-hint"
        },
        "solution": {
          "bytes": 2121,
          "entry_id": "o003-c90-ch02-mastery-03",
          "path": "knowl/o003-c90-ch02-mastery-03-solution.html",
          "sha256": "b63245c1384ddb96f34a6d5f812328370dbe1330c9116eb042273fcdd109c05a",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-mastery-03-solution"
        },
        "statement": {
          "bytes": 2044,
          "entry_id": "o003-c90-ch02-mastery-03",
          "path": "knowl/o003-c90-ch02-mastery-03.html",
          "sha256": "9c5cfd291e0cccdb5bd2fc5b83e736da44a5657fea1fa1e4c178e8305aa4059b",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-mastery-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-mastery-03-answer",
        "hint": "o003-c90-ch02-mastery-03-hint",
        "solution": "o003-c90-ch02-mastery-03-solution",
        "statement": "o003-c90-ch02-mastery-03"
      },
      "title": "o003-c90-ch02-mastery-03"
    },
    {
      "chapter": 2,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-mastery-04",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-mastery-04",
      "native": {
        "anchor_origin": "original_companion",
        "answer": "o003-c90-ch02-mastery-04-answer",
        "authority_file": "repo/companion/chapter_02_functions_self_study.ptx",
        "authority_line": null,
        "authority_selector": "exercise[@xml:id='o003-c90-ch02-mastery-04']",
        "hint": "o003-c90-ch02-mastery-04-hint",
        "id": "o003-c90-ch02-mastery-04",
        "kind": "mastery_check",
        "relationship": "contains",
        "sequence": 4,
        "solution": "o003-c90-ch02-mastery-04-solution",
        "source_anchor": "o003-c90-ch02-mastery-04"
      },
      "source_anchor": "o003-c90-ch02-mastery-04",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1205,
          "entry_id": "o003-c90-ch02-mastery-04",
          "path": "knowl/o003-c90-ch02-mastery-04-answer.html",
          "sha256": "7ee0f468fb74818af1ce6e272adc0e30b578175e825964cd897c2baeefdb04b8",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-mastery-04-answer"
        },
        "hint": {
          "bytes": 1188,
          "entry_id": "o003-c90-ch02-mastery-04",
          "path": "knowl/o003-c90-ch02-mastery-04-hint.html",
          "sha256": "b6bc1d0bba54121b984e843bce15d8436f99f8dc4b423726ebc0bbc6fec1bb66",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-mastery-04-hint"
        },
        "solution": {
          "bytes": 1707,
          "entry_id": "o003-c90-ch02-mastery-04",
          "path": "knowl/o003-c90-ch02-mastery-04-solution.html",
          "sha256": "a6653bb7a844c25c99cfcbd1dda756e9b4901109c93f111c38208cf51c135ddd",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-mastery-04-solution"
        },
        "statement": {
          "bytes": 2032,
          "entry_id": "o003-c90-ch02-mastery-04",
          "path": "knowl/o003-c90-ch02-mastery-04.html",
          "sha256": "cdbaae23ca91c143000dde72cbcbf308692df57596dff570e7ebd045c5a5f3a4",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-mastery-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-mastery-04-answer",
        "hint": "o003-c90-ch02-mastery-04-hint",
        "solution": "o003-c90-ch02-mastery-04-solution",
        "statement": "o003-c90-ch02-mastery-04"
      },
      "title": "o003-c90-ch02-mastery-04"
    },
    {
      "chapter": 2,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-mastery-05",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-mastery-05",
      "native": {
        "anchor_origin": "original_companion",
        "answer": "o003-c90-ch02-mastery-05-answer",
        "authority_file": "repo/companion/chapter_02_functions_self_study.ptx",
        "authority_line": null,
        "authority_selector": "exercise[@xml:id='o003-c90-ch02-mastery-05']",
        "hint": "o003-c90-ch02-mastery-05-hint",
        "id": "o003-c90-ch02-mastery-05",
        "kind": "mastery_check",
        "relationship": "contains",
        "sequence": 5,
        "solution": "o003-c90-ch02-mastery-05-solution",
        "source_anchor": "o003-c90-ch02-mastery-05"
      },
      "source_anchor": "o003-c90-ch02-mastery-05",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1237,
          "entry_id": "o003-c90-ch02-mastery-05",
          "path": "knowl/o003-c90-ch02-mastery-05-answer.html",
          "sha256": "c8cb434a18168ae3ff213a8ecd7eea33f5b9e1f5dd3353cf7d9dc2a23d1bae1b",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-mastery-05-answer"
        },
        "hint": {
          "bytes": 1133,
          "entry_id": "o003-c90-ch02-mastery-05",
          "path": "knowl/o003-c90-ch02-mastery-05-hint.html",
          "sha256": "77b5f05ee48b789b33566dac776aabfb66ca35a47392f18ed7b25b003f5a221a",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-mastery-05-hint"
        },
        "solution": {
          "bytes": 1750,
          "entry_id": "o003-c90-ch02-mastery-05",
          "path": "knowl/o003-c90-ch02-mastery-05-solution.html",
          "sha256": "6fd37b3b11c7579e0b4efc170cddcadccf330891bcab5d6fb5ff7d0ba65ec675",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-mastery-05-solution"
        },
        "statement": {
          "bytes": 2185,
          "entry_id": "o003-c90-ch02-mastery-05",
          "path": "knowl/o003-c90-ch02-mastery-05.html",
          "sha256": "bdae8db80d41d78068b2f84a9d5647ff0f3808df28ee5825c2f4633cdc50b6b9",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-mastery-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-mastery-05-answer",
        "hint": "o003-c90-ch02-mastery-05-hint",
        "solution": "o003-c90-ch02-mastery-05-solution",
        "statement": "o003-c90-ch02-mastery-05"
      },
      "title": "o003-c90-ch02-mastery-05"
    },
    {
      "chapter": 2,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-mastery-06",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-mastery-06",
      "native": {
        "anchor_origin": "original_companion",
        "answer": "o003-c90-ch02-mastery-06-answer",
        "authority_file": "repo/companion/chapter_02_functions_self_study.ptx",
        "authority_line": null,
        "authority_selector": "exercise[@xml:id='o003-c90-ch02-mastery-06']",
        "hint": "o003-c90-ch02-mastery-06-hint",
        "id": "o003-c90-ch02-mastery-06",
        "kind": "mastery_check",
        "relationship": "contains",
        "sequence": 6,
        "solution": "o003-c90-ch02-mastery-06-solution",
        "source_anchor": "o003-c90-ch02-mastery-06"
      },
      "source_anchor": "o003-c90-ch02-mastery-06",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1169,
          "entry_id": "o003-c90-ch02-mastery-06",
          "path": "knowl/o003-c90-ch02-mastery-06-answer.html",
          "sha256": "488c0ddeae0445c4c359e36dd33597dc4f4f08e80b3e849a7d24a62a5f61b862",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-mastery-06-answer"
        },
        "hint": {
          "bytes": 1094,
          "entry_id": "o003-c90-ch02-mastery-06",
          "path": "knowl/o003-c90-ch02-mastery-06-hint.html",
          "sha256": "0bf7c3dc2513ac69b4d96575a63980b16950181fe6710368a652821147ec9c23",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-mastery-06-hint"
        },
        "solution": {
          "bytes": 1604,
          "entry_id": "o003-c90-ch02-mastery-06",
          "path": "knowl/o003-c90-ch02-mastery-06-solution.html",
          "sha256": "ba524aad4ba1e3a8d6dd8210c0aad5c4387bfebb1c607a51c77de37e74b2311a",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-mastery-06-solution"
        },
        "statement": {
          "bytes": 1949,
          "entry_id": "o003-c90-ch02-mastery-06",
          "path": "knowl/o003-c90-ch02-mastery-06.html",
          "sha256": "3a6d231e857b58ce5d72d82b588b0fd409d2eead0f0ab6de7874113caa0a79a6",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-mastery-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-mastery-06-answer",
        "hint": "o003-c90-ch02-mastery-06-hint",
        "solution": "o003-c90-ch02-mastery-06-solution",
        "statement": "o003-c90-ch02-mastery-06"
      },
      "title": "o003-c90-ch02-mastery-06"
    },
    {
      "chapter": 2,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-mastery-07",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-mastery-07",
      "native": {
        "anchor_origin": "original_companion",
        "answer": "o003-c90-ch02-mastery-07-answer",
        "authority_file": "repo/companion/chapter_02_functions_self_study.ptx",
        "authority_line": null,
        "authority_selector": "exercise[@xml:id='o003-c90-ch02-mastery-07']",
        "hint": "o003-c90-ch02-mastery-07-hint",
        "id": "o003-c90-ch02-mastery-07",
        "kind": "mastery_check",
        "relationship": "contains",
        "sequence": 7,
        "solution": "o003-c90-ch02-mastery-07-solution",
        "source_anchor": "o003-c90-ch02-mastery-07"
      },
      "source_anchor": "o003-c90-ch02-mastery-07",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1133,
          "entry_id": "o003-c90-ch02-mastery-07",
          "path": "knowl/o003-c90-ch02-mastery-07-answer.html",
          "sha256": "78609f38fde5b733bf3957e5616aef29ef40b144b21f99d26f980dfa9025e2f9",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-mastery-07-answer"
        },
        "hint": {
          "bytes": 1093,
          "entry_id": "o003-c90-ch02-mastery-07",
          "path": "knowl/o003-c90-ch02-mastery-07-hint.html",
          "sha256": "cfdffaa211f1257c35282cffdab7929bd0e11ed1ffd3d138a9844148577ea734",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-mastery-07-hint"
        },
        "solution": {
          "bytes": 1662,
          "entry_id": "o003-c90-ch02-mastery-07",
          "path": "knowl/o003-c90-ch02-mastery-07-solution.html",
          "sha256": "9fa0846624f38f715fe5366de69c8d84ad3fb33a3dac7dea8a77bcde43a285ca",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-mastery-07-solution"
        },
        "statement": {
          "bytes": 1932,
          "entry_id": "o003-c90-ch02-mastery-07",
          "path": "knowl/o003-c90-ch02-mastery-07.html",
          "sha256": "de06b2e39bba80c1c18a2dc0787f4389b8debab7fb81490ba7a549e138fb86d7",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-mastery-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-mastery-07-answer",
        "hint": "o003-c90-ch02-mastery-07-hint",
        "solution": "o003-c90-ch02-mastery-07-solution",
        "statement": "o003-c90-ch02-mastery-07"
      },
      "title": "o003-c90-ch02-mastery-07"
    },
    {
      "chapter": 2,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_02",
      "id": "o003-c90-ch02-mastery-08",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch02-mastery-08",
      "native": {
        "anchor_origin": "original_companion",
        "answer": "o003-c90-ch02-mastery-08-answer",
        "authority_file": "repo/companion/chapter_02_functions_self_study.ptx",
        "authority_line": null,
        "authority_selector": "exercise[@xml:id='o003-c90-ch02-mastery-08']",
        "hint": "o003-c90-ch02-mastery-08-hint",
        "id": "o003-c90-ch02-mastery-08",
        "kind": "mastery_check",
        "relationship": "contains",
        "sequence": 8,
        "solution": "o003-c90-ch02-mastery-08-solution",
        "source_anchor": "o003-c90-ch02-mastery-08"
      },
      "source_anchor": "o003-c90-ch02-mastery-08",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1068,
          "entry_id": "o003-c90-ch02-mastery-08",
          "path": "knowl/o003-c90-ch02-mastery-08-answer.html",
          "sha256": "5d662e89f69b2c84e2e9fbb1f41e05ab0d9f43f49113c16dc896ad00f4f4144b",
          "stage": "answer",
          "stage_id": "o003-c90-ch02-mastery-08-answer"
        },
        "hint": {
          "bytes": 1096,
          "entry_id": "o003-c90-ch02-mastery-08",
          "path": "knowl/o003-c90-ch02-mastery-08-hint.html",
          "sha256": "97eb7270902cb7611045c447ee26c5a047b71376c54bb9ebc1f3cb53a7590f55",
          "stage": "hint",
          "stage_id": "o003-c90-ch02-mastery-08-hint"
        },
        "solution": {
          "bytes": 1823,
          "entry_id": "o003-c90-ch02-mastery-08",
          "path": "knowl/o003-c90-ch02-mastery-08-solution.html",
          "sha256": "91a37137634aa66557890eef2f8d5bc643ff0bb39a95ca94b3bb98ca388cc93b",
          "stage": "solution",
          "stage_id": "o003-c90-ch02-mastery-08-solution"
        },
        "statement": {
          "bytes": 2068,
          "entry_id": "o003-c90-ch02-mastery-08",
          "path": "knowl/o003-c90-ch02-mastery-08.html",
          "sha256": "0cf8a1d476fd3736722ab25faa917d90afe8b18368ea681104faa147b6cabcc9",
          "stage": "statement",
          "stage_id": "o003-c90-ch02-mastery-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch02-mastery-08-answer",
        "hint": "o003-c90-ch02-mastery-08-hint",
        "solution": "o003-c90-ch02-mastery-08-solution",
        "statement": "o003-c90-ch02-mastery-08"
      },
      "title": "o003-c90-ch02-mastery-08"
    },
    {
      "chapter": 3,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-checkpoint-01",
      "kind": "activity_checkpoint",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-checkpoint-01",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch03-checkpoint-01-answer",
        "authority_file": "source/sec_metric_space_intro.ptx",
        "authority_line": 35,
        "authority_selector": "exploration[1]",
        "hint": "o003-c90-ch03-checkpoint-01-hint",
        "id": "o003-c90-ch03-checkpoint-01",
        "kind": "activity_checkpoint",
        "relationship": "checks",
        "sequence": 1,
        "solution": "o003-c90-ch03-checkpoint-01-solution",
        "source_anchor": "o003-gvsu-ch03-exploration-01-taxicab"
      },
      "source_anchor": "o003-gvsu-ch03-exploration-01-taxicab",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1453,
          "entry_id": "o003-c90-ch03-checkpoint-01",
          "path": "knowl/o003-c90-ch03-checkpoint-01-answer.html",
          "sha256": "985121e0acefce4b07d5b17163d5b954ad910e1f7fa1e5328076b42f63910025",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-checkpoint-01-answer"
        },
        "hint": {
          "bytes": 1277,
          "entry_id": "o003-c90-ch03-checkpoint-01",
          "path": "knowl/o003-c90-ch03-checkpoint-01-hint.html",
          "sha256": "5ed89a633660a346cb4e271ca3aeb6868ec0e59367fce3df9b526b76de00731c",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-checkpoint-01-hint"
        },
        "solution": {
          "bytes": 2104,
          "entry_id": "o003-c90-ch03-checkpoint-01",
          "path": "knowl/o003-c90-ch03-checkpoint-01-solution.html",
          "sha256": "d1d45caf5b428ab3f11e8b908bfdfb7cdff6b52537acc9fffb0cd7b309eed54e",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-checkpoint-01-solution"
        },
        "statement": {
          "bytes": 2138,
          "entry_id": "o003-c90-ch03-checkpoint-01",
          "path": "knowl/o003-c90-ch03-checkpoint-01.html",
          "sha256": "17987341321bd8147e574a62e0dc9d5c9a5e098d1a29ad3d32486df987903002",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-checkpoint-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-checkpoint-01-answer",
        "hint": "o003-c90-ch03-checkpoint-01-hint",
        "solution": "o003-c90-ch03-checkpoint-01-solution",
        "statement": "o003-c90-ch03-checkpoint-01"
      },
      "title": "o003-c90-ch03-checkpoint-01"
    },
    {
      "chapter": 3,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-checkpoint-02",
      "kind": "activity_checkpoint",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-checkpoint-02",
      "native": {
        "anchor_origin": "upstream",
        "answer": "o003-c90-ch03-checkpoint-02-answer",
        "authority_file": "source/sec_metric_space.ptx",
        "authority_line": 67,
        "authority_selector": "activity[@xml:id='act_MS_metrics']",
        "hint": "o003-c90-ch03-checkpoint-02-hint",
        "id": "o003-c90-ch03-checkpoint-02",
        "kind": "activity_checkpoint",
        "relationship": "checks",
        "sequence": 2,
        "solution": "o003-c90-ch03-checkpoint-02-solution",
        "source_anchor": "act_MS_metrics"
      },
      "source_anchor": "act_MS_metrics",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1635,
          "entry_id": "o003-c90-ch03-checkpoint-02",
          "path": "knowl/o003-c90-ch03-checkpoint-02-answer.html",
          "sha256": "77844b7d2b16a591c1070b4ce73a761728e9ee43ecf6aeff0b0dbf82875daad5",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-checkpoint-02-answer"
        },
        "hint": {
          "bytes": 1291,
          "entry_id": "o003-c90-ch03-checkpoint-02",
          "path": "knowl/o003-c90-ch03-checkpoint-02-hint.html",
          "sha256": "4de805be6aee0d94d616abc296664e062a0f0567afa353eafdb25461f7dd4741",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-checkpoint-02-hint"
        },
        "solution": {
          "bytes": 2402,
          "entry_id": "o003-c90-ch03-checkpoint-02",
          "path": "knowl/o003-c90-ch03-checkpoint-02-solution.html",
          "sha256": "67e71c42b6e878b3cfd5fe3cc25504b545755439795b0945e61fb71d8382e9ae",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-checkpoint-02-solution"
        },
        "statement": {
          "bytes": 2058,
          "entry_id": "o003-c90-ch03-checkpoint-02",
          "path": "knowl/o003-c90-ch03-checkpoint-02.html",
          "sha256": "c115eb4a6d848637fb061192230cc34ae4c7d2a7c75e60aa794f59880637aa57",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-checkpoint-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-checkpoint-02-answer",
        "hint": "o003-c90-ch03-checkpoint-02-hint",
        "solution": "o003-c90-ch03-checkpoint-02-solution",
        "statement": "o003-c90-ch03-checkpoint-02"
      },
      "title": "o003-c90-ch03-checkpoint-02"
    },
    {
      "chapter": 3,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-checkpoint-03",
      "kind": "activity_checkpoint",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-checkpoint-03",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch03-checkpoint-03-answer",
        "authority_file": "source/sec_euclid_rn.ptx",
        "authority_line": 30,
        "authority_selector": "activity[1]",
        "hint": "o003-c90-ch03-checkpoint-03-hint",
        "id": "o003-c90-ch03-checkpoint-03",
        "kind": "activity_checkpoint",
        "relationship": "checks",
        "sequence": 3,
        "solution": "o003-c90-ch03-checkpoint-03-solution",
        "source_anchor": "o003-gvsu-ch03-activity-03-euclidean-axioms"
      },
      "source_anchor": "o003-gvsu-ch03-activity-03-euclidean-axioms",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1307,
          "entry_id": "o003-c90-ch03-checkpoint-03",
          "path": "knowl/o003-c90-ch03-checkpoint-03-answer.html",
          "sha256": "e50ef13ec153a92df72cbf0d25adb1622e47bcc48d34b1e4346537e3e50a40fe",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-checkpoint-03-answer"
        },
        "hint": {
          "bytes": 1129,
          "entry_id": "o003-c90-ch03-checkpoint-03",
          "path": "knowl/o003-c90-ch03-checkpoint-03-hint.html",
          "sha256": "b0af5af341f3ef5fe179e1d9de105b45a4b6ab42c58c7846bba7835449277319",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-checkpoint-03-hint"
        },
        "solution": {
          "bytes": 1767,
          "entry_id": "o003-c90-ch03-checkpoint-03",
          "path": "knowl/o003-c90-ch03-checkpoint-03-solution.html",
          "sha256": "3deafd69735e317a840bba272734249a871b4b5e2d62bd2156712c882ec96dbe",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-checkpoint-03-solution"
        },
        "statement": {
          "bytes": 1977,
          "entry_id": "o003-c90-ch03-checkpoint-03",
          "path": "knowl/o003-c90-ch03-checkpoint-03.html",
          "sha256": "b8d501ac46bbff7fb5aaa454e8340b2b378a3d5828f3d87644de7c597e852c44",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-checkpoint-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-checkpoint-03-answer",
        "hint": "o003-c90-ch03-checkpoint-03-hint",
        "solution": "o003-c90-ch03-checkpoint-03-solution",
        "statement": "o003-c90-ch03-checkpoint-03"
      },
      "title": "o003-c90-ch03-checkpoint-03"
    },
    {
      "chapter": 3,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-checkpoint-04",
      "kind": "activity_checkpoint",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-checkpoint-04",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch03-checkpoint-04-answer",
        "authority_file": "source/sec_euclid_rn.ptx",
        "authority_line": 90,
        "authority_selector": "activity[2]",
        "hint": "o003-c90-ch03-checkpoint-04-hint",
        "id": "o003-c90-ch03-checkpoint-04",
        "kind": "activity_checkpoint",
        "relationship": "checks",
        "sequence": 4,
        "solution": "o003-c90-ch03-checkpoint-04-solution",
        "source_anchor": "o003-gvsu-ch03-activity-04-cauchy-schwarz-cases"
      },
      "source_anchor": "o003-gvsu-ch03-activity-04-cauchy-schwarz-cases",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1355,
          "entry_id": "o003-c90-ch03-checkpoint-04",
          "path": "knowl/o003-c90-ch03-checkpoint-04-answer.html",
          "sha256": "495928c497b2b62219f926c44828f074b8dfaa9baf5b3c65708407b33bd960d4",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-checkpoint-04-answer"
        },
        "hint": {
          "bytes": 1205,
          "entry_id": "o003-c90-ch03-checkpoint-04",
          "path": "knowl/o003-c90-ch03-checkpoint-04-hint.html",
          "sha256": "a856761d9d6ea01c01e8106b61fa65771cfdd4f86e6642a1dcd4b18f31e59ca6",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-checkpoint-04-hint"
        },
        "solution": {
          "bytes": 1898,
          "entry_id": "o003-c90-ch03-checkpoint-04",
          "path": "knowl/o003-c90-ch03-checkpoint-04-solution.html",
          "sha256": "b939f7c6ba7b8a816514f037719ebe28842cbbde8c3e7d2a6b21705eea96c2ee",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-checkpoint-04-solution"
        },
        "statement": {
          "bytes": 1887,
          "entry_id": "o003-c90-ch03-checkpoint-04",
          "path": "knowl/o003-c90-ch03-checkpoint-04.html",
          "sha256": "bef756f8f2958d4e0cb9b260cd2138ec032961dc8dc4a0d9902b4a58b9c4fdc6",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-checkpoint-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-checkpoint-04-answer",
        "hint": "o003-c90-ch03-checkpoint-04-hint",
        "solution": "o003-c90-ch03-checkpoint-04-solution",
        "statement": "o003-c90-ch03-checkpoint-04"
      },
      "title": "o003-c90-ch03-checkpoint-04"
    },
    {
      "chapter": 3,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-checkpoint-05",
      "kind": "activity_checkpoint",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-checkpoint-05",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch03-checkpoint-05-answer",
        "authority_file": "source/sec_euclid_rn.ptx",
        "authority_line": 198,
        "authority_selector": "activity[3]",
        "hint": "o003-c90-ch03-checkpoint-05-hint",
        "id": "o003-c90-ch03-checkpoint-05",
        "kind": "activity_checkpoint",
        "relationship": "checks",
        "sequence": 5,
        "solution": "o003-c90-ch03-checkpoint-05-solution",
        "source_anchor": "o003-gvsu-ch03-activity-05-minkowski-cases"
      },
      "source_anchor": "o003-gvsu-ch03-activity-05-minkowski-cases",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1197,
          "entry_id": "o003-c90-ch03-checkpoint-05",
          "path": "knowl/o003-c90-ch03-checkpoint-05-answer.html",
          "sha256": "f9a7d7ce6f188b920920243fadfda49d44ab08dd170cf8272d4cbe08172e0f95",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-checkpoint-05-answer"
        },
        "hint": {
          "bytes": 1128,
          "entry_id": "o003-c90-ch03-checkpoint-05",
          "path": "knowl/o003-c90-ch03-checkpoint-05-hint.html",
          "sha256": "bf0536ddbf1843012542b8a800e4ae8aed35c2c253129f710ce6c07441c31c05",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-checkpoint-05-hint"
        },
        "solution": {
          "bytes": 1937,
          "entry_id": "o003-c90-ch03-checkpoint-05",
          "path": "knowl/o003-c90-ch03-checkpoint-05-solution.html",
          "sha256": "cb29aaa095cd25f198d659ea8385d91d2cb1432e952a3b0a69fdd5c3a2c71881",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-checkpoint-05-solution"
        },
        "statement": {
          "bytes": 1978,
          "entry_id": "o003-c90-ch03-checkpoint-05",
          "path": "knowl/o003-c90-ch03-checkpoint-05.html",
          "sha256": "1c55661242038f0132a0d516aae883ed8b66034b54f13fd96e9f493a6afae443",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-checkpoint-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-checkpoint-05-answer",
        "hint": "o003-c90-ch03-checkpoint-05-hint",
        "solution": "o003-c90-ch03-checkpoint-05-solution",
        "statement": "o003-c90-ch03-checkpoint-05"
      },
      "title": "o003-c90-ch03-checkpoint-05"
    },
    {
      "chapter": 3,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-checkpoint-06",
      "kind": "activity_checkpoint",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-checkpoint-06",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch03-checkpoint-06-answer",
        "authority_file": "source/sec_euclid_rn.ptx",
        "authority_line": 250,
        "authority_selector": "activity[4]",
        "hint": "o003-c90-ch03-checkpoint-06-hint",
        "id": "o003-c90-ch03-checkpoint-06",
        "kind": "activity_checkpoint",
        "relationship": "checks",
        "sequence": 6,
        "solution": "o003-c90-ch03-checkpoint-06-solution",
        "source_anchor": "o003-gvsu-ch03-activity-06-euclidean-triangle"
      },
      "source_anchor": "o003-gvsu-ch03-activity-06-euclidean-triangle",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1359,
          "entry_id": "o003-c90-ch03-checkpoint-06",
          "path": "knowl/o003-c90-ch03-checkpoint-06-answer.html",
          "sha256": "d5955dd244798489ae37e3923ae731c2a6000e63db7039493d26a31c9d9227c6",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-checkpoint-06-answer"
        },
        "hint": {
          "bytes": 1130,
          "entry_id": "o003-c90-ch03-checkpoint-06",
          "path": "knowl/o003-c90-ch03-checkpoint-06-hint.html",
          "sha256": "468023163728acc6c0c05e815530193ce29f7934c239a1347be8e9a9aea52ce4",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-checkpoint-06-hint"
        },
        "solution": {
          "bytes": 1692,
          "entry_id": "o003-c90-ch03-checkpoint-06",
          "path": "knowl/o003-c90-ch03-checkpoint-06-solution.html",
          "sha256": "88227659c07b838fd2e1dd942b1dcbb0180b54574f710269ca5071e895f1154c",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-checkpoint-06-solution"
        },
        "statement": {
          "bytes": 2120,
          "entry_id": "o003-c90-ch03-checkpoint-06",
          "path": "knowl/o003-c90-ch03-checkpoint-06.html",
          "sha256": "5b7ebd9c2058633a2285f5e897dabf0bf6aea885d79d873817ae9141852a6604",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-checkpoint-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-checkpoint-06-answer",
        "hint": "o003-c90-ch03-checkpoint-06-hint",
        "solution": "o003-c90-ch03-checkpoint-06-solution",
        "statement": "o003-c90-ch03-checkpoint-06"
      },
      "title": "o003-c90-ch03-checkpoint-06"
    },
    {
      "chapter": 3,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-exercise-01",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-exercise-01",
      "native": {
        "anchor_origin": "upstream",
        "answer": "o003-c90-ch03-exercise-01-answer",
        "authority_file": "source/sec_metric_space_exer.ptx",
        "authority_line": 3,
        "authority_selector": "exercise[@xml:id='ex_MS_discrete']",
        "hint": "o003-c90-ch03-exercise-01-hint",
        "id": "o003-c90-ch03-exercise-01",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 1,
        "solution": "o003-c90-ch03-exercise-01-solution",
        "source_anchor": "ex_MS_discrete"
      },
      "source_anchor": "ex_MS_discrete",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1101,
          "entry_id": "o003-c90-ch03-exercise-01",
          "path": "knowl/o003-c90-ch03-exercise-01-answer.html",
          "sha256": "8127f1093df070cbade78f8fb249b06379da8820ee9d37ee5cba3c7b8a2fcc6d",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-exercise-01-answer"
        },
        "hint": {
          "bytes": 1163,
          "entry_id": "o003-c90-ch03-exercise-01",
          "path": "knowl/o003-c90-ch03-exercise-01-hint.html",
          "sha256": "9d704b68a1494229a6f09d6376e273118b24003a46170b31c6f1a4c994979967",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-exercise-01-hint"
        },
        "solution": {
          "bytes": 1780,
          "entry_id": "o003-c90-ch03-exercise-01",
          "path": "knowl/o003-c90-ch03-exercise-01-solution.html",
          "sha256": "646f1800814f581e07f778a4ccf4b33882e672e6d082cbdea20910d12b0683fa",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-exercise-01-solution"
        },
        "statement": {
          "bytes": 1835,
          "entry_id": "o003-c90-ch03-exercise-01",
          "path": "knowl/o003-c90-ch03-exercise-01.html",
          "sha256": "be36e9b6695e614d9daa72dc8a7229f78523f5d57d0abf65f264623f288d2688",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-exercise-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-exercise-01-answer",
        "hint": "o003-c90-ch03-exercise-01-hint",
        "solution": "o003-c90-ch03-exercise-01-solution",
        "statement": "o003-c90-ch03-exercise-01"
      },
      "title": "o003-c90-ch03-exercise-01"
    },
    {
      "chapter": 3,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-exercise-02",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-exercise-02",
      "native": {
        "anchor_origin": "upstream",
        "answer": "o003-c90-ch03-exercise-02-answer",
        "authority_file": "source/sec_metric_space_exer.ptx",
        "authority_line": 18,
        "authority_selector": "exercise[@xml:id='ex_MS_mod_metric']",
        "hint": "o003-c90-ch03-exercise-02-hint",
        "id": "o003-c90-ch03-exercise-02",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 2,
        "solution": "o003-c90-ch03-exercise-02-solution",
        "source_anchor": "ex_MS_mod_metric"
      },
      "source_anchor": "ex_MS_mod_metric",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1562,
          "entry_id": "o003-c90-ch03-exercise-02",
          "path": "knowl/o003-c90-ch03-exercise-02-answer.html",
          "sha256": "bda4afa9147904e8806d9b4585f53ed1e907ab298436d3e5e1a2dc86a3571913",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-exercise-02-answer"
        },
        "hint": {
          "bytes": 1307,
          "entry_id": "o003-c90-ch03-exercise-02",
          "path": "knowl/o003-c90-ch03-exercise-02-hint.html",
          "sha256": "56b4734116e0c6a146439c87d462c1167a33f1aa6bf5917a74efef3d3e9eaf38",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-exercise-02-hint"
        },
        "solution": {
          "bytes": 2214,
          "entry_id": "o003-c90-ch03-exercise-02",
          "path": "knowl/o003-c90-ch03-exercise-02-solution.html",
          "sha256": "08d255fd154f7185724cca0f2eaad523e983a201248ee4156bf80a434c841a55",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-exercise-02-solution"
        },
        "statement": {
          "bytes": 2017,
          "entry_id": "o003-c90-ch03-exercise-02",
          "path": "knowl/o003-c90-ch03-exercise-02.html",
          "sha256": "e61123b6ff1ae4ca04ca998f648c287b382a22e0bb30b2908dde9d73f7ab672f",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-exercise-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-exercise-02-answer",
        "hint": "o003-c90-ch03-exercise-02-hint",
        "solution": "o003-c90-ch03-exercise-02-solution",
        "statement": "o003-c90-ch03-exercise-02"
      },
      "title": "o003-c90-ch03-exercise-02"
    },
    {
      "chapter": 3,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-exercise-03",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-exercise-03",
      "native": {
        "anchor_origin": "upstream",
        "answer": "o003-c90-ch03-exercise-03-answer",
        "authority_file": "source/sec_metric_space_exer.ptx",
        "authority_line": 77,
        "authority_selector": "exercise[@xml:id='ex_MS_Q_metric']",
        "hint": "o003-c90-ch03-exercise-03-hint",
        "id": "o003-c90-ch03-exercise-03",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 3,
        "solution": "o003-c90-ch03-exercise-03-solution",
        "source_anchor": "ex_MS_Q_metric"
      },
      "source_anchor": "ex_MS_Q_metric",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1318,
          "entry_id": "o003-c90-ch03-exercise-03",
          "path": "knowl/o003-c90-ch03-exercise-03-answer.html",
          "sha256": "1a1fbfe62cf49d28affd77ea133e3560b52c7a3aac18241f37ad107ebc28d049",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-exercise-03-answer"
        },
        "hint": {
          "bytes": 1301,
          "entry_id": "o003-c90-ch03-exercise-03",
          "path": "knowl/o003-c90-ch03-exercise-03-hint.html",
          "sha256": "cf4fcd159eb7d62daebd6e3100a698c4d1d60ac57553e473f18dd4f7a731ce93",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-exercise-03-hint"
        },
        "solution": {
          "bytes": 2158,
          "entry_id": "o003-c90-ch03-exercise-03",
          "path": "knowl/o003-c90-ch03-exercise-03-solution.html",
          "sha256": "d9d22b42c858b025207cee277ea524b541d4630435e6b3011b235d67029d3a0e",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-exercise-03-solution"
        },
        "statement": {
          "bytes": 2164,
          "entry_id": "o003-c90-ch03-exercise-03",
          "path": "knowl/o003-c90-ch03-exercise-03.html",
          "sha256": "856cf19296e1e425b4677b76331b61fc31acc87c24593cc70a61c516e111136e",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-exercise-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-exercise-03-answer",
        "hint": "o003-c90-ch03-exercise-03-hint",
        "solution": "o003-c90-ch03-exercise-03-solution",
        "statement": "o003-c90-ch03-exercise-03"
      },
      "title": "o003-c90-ch03-exercise-03"
    },
    {
      "chapter": 3,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-exercise-04",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-exercise-04",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch03-exercise-04-answer",
        "authority_file": "source/sec_metric_space_exer.ptx",
        "authority_line": 122,
        "authority_selector": "exercise[4]",
        "hint": "o003-c90-ch03-exercise-04-hint",
        "id": "o003-c90-ch03-exercise-04",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 4,
        "solution": "o003-c90-ch03-exercise-04-solution",
        "source_anchor": "o003-gvsu-ch03-exercise-04-rational-betweenness"
      },
      "source_anchor": "o003-gvsu-ch03-exercise-04-rational-betweenness",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1507,
          "entry_id": "o003-c90-ch03-exercise-04",
          "path": "knowl/o003-c90-ch03-exercise-04-answer.html",
          "sha256": "5043b43a0e0eac2ace660b9541c7f7fcfcf09407fe48d9ef24086d870c6352c8",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-exercise-04-answer"
        },
        "hint": {
          "bytes": 1280,
          "entry_id": "o003-c90-ch03-exercise-04",
          "path": "knowl/o003-c90-ch03-exercise-04-hint.html",
          "sha256": "e577a44aa27aeba94121365d5e29a555303c1027dd66bfdb7387e3194acd8afd",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-exercise-04-hint"
        },
        "solution": {
          "bytes": 2525,
          "entry_id": "o003-c90-ch03-exercise-04",
          "path": "knowl/o003-c90-ch03-exercise-04-solution.html",
          "sha256": "b6d30de1069354e592107989783be53e8f0505aef71d5513d9aca2366975201c",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-exercise-04-solution"
        },
        "statement": {
          "bytes": 2194,
          "entry_id": "o003-c90-ch03-exercise-04",
          "path": "knowl/o003-c90-ch03-exercise-04.html",
          "sha256": "8784b343a4eef451bf7f313d4f030214660fae8e7b5dd93903fa8bc36aecf10e",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-exercise-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-exercise-04-answer",
        "hint": "o003-c90-ch03-exercise-04-hint",
        "solution": "o003-c90-ch03-exercise-04-solution",
        "statement": "o003-c90-ch03-exercise-04"
      },
      "title": "o003-c90-ch03-exercise-04"
    },
    {
      "chapter": 3,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-exercise-05",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-exercise-05",
      "native": {
        "anchor_origin": "upstream",
        "answer": "o003-c90-ch03-exercise-05-answer",
        "authority_file": "source/sec_metric_space_exer.ptx",
        "authority_line": 160,
        "authority_selector": "exercise[@xml:id='ex_Taxicab']",
        "hint": "o003-c90-ch03-exercise-05-hint",
        "id": "o003-c90-ch03-exercise-05",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 5,
        "solution": "o003-c90-ch03-exercise-05-solution",
        "source_anchor": "ex_Taxicab"
      },
      "source_anchor": "ex_Taxicab",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1127,
          "entry_id": "o003-c90-ch03-exercise-05",
          "path": "knowl/o003-c90-ch03-exercise-05-answer.html",
          "sha256": "fb968a2a1c58a154bfd26eee5e30360ab38130e77fd3cbaa6883381c6d85597b",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-exercise-05-answer"
        },
        "hint": {
          "bytes": 1216,
          "entry_id": "o003-c90-ch03-exercise-05",
          "path": "knowl/o003-c90-ch03-exercise-05-hint.html",
          "sha256": "9c477464bcc1571afd1a42c0ceba6903932cc574c3f485ff8bf1812f3c2e2e89",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-exercise-05-hint"
        },
        "solution": {
          "bytes": 1638,
          "entry_id": "o003-c90-ch03-exercise-05",
          "path": "knowl/o003-c90-ch03-exercise-05-solution.html",
          "sha256": "5aaea410ddac8537ab5072c694a31394e3689e81af886c411b0cbb6ca263870c",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-exercise-05-solution"
        },
        "statement": {
          "bytes": 2014,
          "entry_id": "o003-c90-ch03-exercise-05",
          "path": "knowl/o003-c90-ch03-exercise-05.html",
          "sha256": "c417038a9479d560d02af2dc2e89a4845c86497b8fc98652feb1dc0c9e1e264a",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-exercise-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-exercise-05-answer",
        "hint": "o003-c90-ch03-exercise-05-hint",
        "solution": "o003-c90-ch03-exercise-05-solution",
        "statement": "o003-c90-ch03-exercise-05"
      },
      "title": "o003-c90-ch03-exercise-05"
    },
    {
      "chapter": 3,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-exercise-06",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-exercise-06",
      "native": {
        "anchor_origin": "upstream",
        "answer": "o003-c90-ch03-exercise-06-answer",
        "authority_file": "source/sec_metric_space_exer.ptx",
        "authority_line": 168,
        "authority_selector": "exercise[@xml:id='ex_Max']",
        "hint": "o003-c90-ch03-exercise-06-hint",
        "id": "o003-c90-ch03-exercise-06",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 6,
        "solution": "o003-c90-ch03-exercise-06-solution",
        "source_anchor": "ex_Max"
      },
      "source_anchor": "ex_Max",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1205,
          "entry_id": "o003-c90-ch03-exercise-06",
          "path": "knowl/o003-c90-ch03-exercise-06-answer.html",
          "sha256": "915dc9fbe0e2a146b11541a57f2a76a884d47ee91c535d11718c590ecc685d8c",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-exercise-06-answer"
        },
        "hint": {
          "bytes": 1150,
          "entry_id": "o003-c90-ch03-exercise-06",
          "path": "knowl/o003-c90-ch03-exercise-06-hint.html",
          "sha256": "b83ed480419d89ed13b5fb906fd3923c104933aadd5e46d6efef6eeeb39880c1",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-exercise-06-hint"
        },
        "solution": {
          "bytes": 1884,
          "entry_id": "o003-c90-ch03-exercise-06",
          "path": "knowl/o003-c90-ch03-exercise-06-solution.html",
          "sha256": "d37d50f6279f9d347ab782aad833ab787a55b80f0b567d0ef21895cc5e1a1efe",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-exercise-06-solution"
        },
        "statement": {
          "bytes": 2102,
          "entry_id": "o003-c90-ch03-exercise-06",
          "path": "knowl/o003-c90-ch03-exercise-06.html",
          "sha256": "529c3890e167a0f7988a90197d5761d11bb2d99f286e052e2dfb6cd0a7124aa4",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-exercise-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-exercise-06-answer",
        "hint": "o003-c90-ch03-exercise-06-hint",
        "solution": "o003-c90-ch03-exercise-06-solution",
        "statement": "o003-c90-ch03-exercise-06"
      },
      "title": "o003-c90-ch03-exercise-06"
    },
    {
      "chapter": 3,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-exercise-07",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-exercise-07",
      "native": {
        "anchor_origin": "upstream",
        "answer": "o003-c90-ch03-exercise-07-answer",
        "authority_file": "source/sec_metric_space_exer.ptx",
        "authority_line": 192,
        "authority_selector": "exercise[@xml:id='ex_MS_hub']",
        "hint": "o003-c90-ch03-exercise-07-hint",
        "id": "o003-c90-ch03-exercise-07",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 7,
        "solution": "o003-c90-ch03-exercise-07-solution",
        "source_anchor": "ex_MS_hub"
      },
      "source_anchor": "ex_MS_hub",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1586,
          "entry_id": "o003-c90-ch03-exercise-07",
          "path": "knowl/o003-c90-ch03-exercise-07-answer.html",
          "sha256": "2646cb2ef7777be77d5f18221cbc70b69f354ba10bd7e97b5fe9ec18aa959b53",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-exercise-07-answer"
        },
        "hint": {
          "bytes": 1339,
          "entry_id": "o003-c90-ch03-exercise-07",
          "path": "knowl/o003-c90-ch03-exercise-07-hint.html",
          "sha256": "3fdad20e59beb5279d42608e2d72f4c007f9a202deb0787742ebb41119c6a9e9",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-exercise-07-hint"
        },
        "solution": {
          "bytes": 2282,
          "entry_id": "o003-c90-ch03-exercise-07",
          "path": "knowl/o003-c90-ch03-exercise-07-solution.html",
          "sha256": "b2a98137f557679c321fb7b8d5c98e3f88bd423bdb83fb021c641ee2dec06ab0",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-exercise-07-solution"
        },
        "statement": {
          "bytes": 2015,
          "entry_id": "o003-c90-ch03-exercise-07",
          "path": "knowl/o003-c90-ch03-exercise-07.html",
          "sha256": "57483a6991303bef9debd27f2aab731d5d919de20e293b778f9f5570b12fa81a",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-exercise-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-exercise-07-answer",
        "hint": "o003-c90-ch03-exercise-07-hint",
        "solution": "o003-c90-ch03-exercise-07-solution",
        "statement": "o003-c90-ch03-exercise-07"
      },
      "title": "o003-c90-ch03-exercise-07"
    },
    {
      "chapter": 3,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-exercise-08",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-exercise-08",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch03-exercise-08-answer",
        "authority_file": "source/sec_metric_space_exer.ptx",
        "authority_line": 244,
        "authority_selector": "exercise[8]",
        "hint": "o003-c90-ch03-exercise-08-hint",
        "id": "o003-c90-ch03-exercise-08",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 8,
        "solution": "o003-c90-ch03-exercise-08-solution",
        "source_anchor": "o003-gvsu-ch03-exercise-08-p-adic-integers"
      },
      "source_anchor": "o003-gvsu-ch03-exercise-08-p-adic-integers",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1781,
          "entry_id": "o003-c90-ch03-exercise-08",
          "path": "knowl/o003-c90-ch03-exercise-08-answer.html",
          "sha256": "14b29131940ba236771e9358e9de73ce3ff1fdf3338bf6bfab48bae288c1862d",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-exercise-08-answer"
        },
        "hint": {
          "bytes": 1370,
          "entry_id": "o003-c90-ch03-exercise-08",
          "path": "knowl/o003-c90-ch03-exercise-08-hint.html",
          "sha256": "3aabed67eff086c778ff8986c00e9ce57f425d98fd4129fdf81118f397777dec",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-exercise-08-hint"
        },
        "solution": {
          "bytes": 2779,
          "entry_id": "o003-c90-ch03-exercise-08",
          "path": "knowl/o003-c90-ch03-exercise-08-solution.html",
          "sha256": "3b928bce0e0711e4bebdcf854c2254fbe07f166c5a92a8e44eba40ab84d5efcc",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-exercise-08-solution"
        },
        "statement": {
          "bytes": 1934,
          "entry_id": "o003-c90-ch03-exercise-08",
          "path": "knowl/o003-c90-ch03-exercise-08.html",
          "sha256": "1c80eca0031682bc4a30c7a1526e472c4ba4acc3871b11cbfb5f770d49b92030",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-exercise-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-exercise-08-answer",
        "hint": "o003-c90-ch03-exercise-08-hint",
        "solution": "o003-c90-ch03-exercise-08-solution",
        "statement": "o003-c90-ch03-exercise-08"
      },
      "title": "o003-c90-ch03-exercise-08"
    },
    {
      "chapter": 3,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-exercise-09",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-exercise-09",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch03-exercise-09-answer",
        "authority_file": "source/sec_metric_space_exer.ptx",
        "authority_line": 307,
        "authority_selector": "exercise[9]",
        "hint": "o003-c90-ch03-exercise-09-hint",
        "id": "o003-c90-ch03-exercise-09",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 9,
        "solution": "o003-c90-ch03-exercise-09-solution",
        "source_anchor": "o003-gvsu-ch03-exercise-09-product-metric"
      },
      "source_anchor": "o003-gvsu-ch03-exercise-09-product-metric",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1272,
          "entry_id": "o003-c90-ch03-exercise-09",
          "path": "knowl/o003-c90-ch03-exercise-09-answer.html",
          "sha256": "9e48a15ed88475a2f75d25873ee8cc63e5c3967870bee8d637939e25fd53cf42",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-exercise-09-answer"
        },
        "hint": {
          "bytes": 1389,
          "entry_id": "o003-c90-ch03-exercise-09",
          "path": "knowl/o003-c90-ch03-exercise-09-hint.html",
          "sha256": "e902f999e9344fe070dc6de55220d20b05a3bb8ef0a94498d04407b47fdb1b92",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-exercise-09-hint"
        },
        "solution": {
          "bytes": 1843,
          "entry_id": "o003-c90-ch03-exercise-09",
          "path": "knowl/o003-c90-ch03-exercise-09-solution.html",
          "sha256": "f6746fc7814a2a54b8709620470358ba96e35f4d5d7d904838d720118701a376",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-exercise-09-solution"
        },
        "statement": {
          "bytes": 1956,
          "entry_id": "o003-c90-ch03-exercise-09",
          "path": "knowl/o003-c90-ch03-exercise-09.html",
          "sha256": "89b5f366821c9ac96af25319b18243b7d6005b893e21e01eec9f8012d84690d0",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-exercise-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-exercise-09-answer",
        "hint": "o003-c90-ch03-exercise-09-hint",
        "solution": "o003-c90-ch03-exercise-09-solution",
        "statement": "o003-c90-ch03-exercise-09"
      },
      "title": "o003-c90-ch03-exercise-09"
    },
    {
      "chapter": 3,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-exercise-10",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-exercise-10",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch03-exercise-10-answer",
        "authority_file": "source/sec_metric_space_exer.ptx",
        "authority_line": 359,
        "authority_selector": "exercise[10]",
        "hint": "o003-c90-ch03-exercise-10-hint",
        "id": "o003-c90-ch03-exercise-10",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 10,
        "solution": "o003-c90-ch03-exercise-10-solution",
        "source_anchor": "o003-gvsu-ch03-exercise-10-logarithmic-metric"
      },
      "source_anchor": "o003-gvsu-ch03-exercise-10-logarithmic-metric",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1163,
          "entry_id": "o003-c90-ch03-exercise-10",
          "path": "knowl/o003-c90-ch03-exercise-10-answer.html",
          "sha256": "4bbec82b0542c46021aa730659d421e72091c211b54b7a8f07286d0d98c7c2a1",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-exercise-10-answer"
        },
        "hint": {
          "bytes": 1208,
          "entry_id": "o003-c90-ch03-exercise-10",
          "path": "knowl/o003-c90-ch03-exercise-10-hint.html",
          "sha256": "b3c9005cad05ddaf9c9fa3e10215793a8d7a4e1d04f464b0acabc14810c25362",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-exercise-10-hint"
        },
        "solution": {
          "bytes": 1626,
          "entry_id": "o003-c90-ch03-exercise-10",
          "path": "knowl/o003-c90-ch03-exercise-10-solution.html",
          "sha256": "017e0f4fb1e93afd0314e25ca50f6079068bd323ad858eaf1e85d3bf4bf260d7",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-exercise-10-solution"
        },
        "statement": {
          "bytes": 1833,
          "entry_id": "o003-c90-ch03-exercise-10",
          "path": "knowl/o003-c90-ch03-exercise-10.html",
          "sha256": "2bbcbc4c0b3be7bbca659390a4914f2074a91fe3bfb4be6705626bade0231c0d",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-exercise-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-exercise-10-answer",
        "hint": "o003-c90-ch03-exercise-10-hint",
        "solution": "o003-c90-ch03-exercise-10-solution",
        "statement": "o003-c90-ch03-exercise-10"
      },
      "title": "o003-c90-ch03-exercise-10"
    },
    {
      "chapter": 3,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-exercise-11",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-exercise-11",
      "native": {
        "anchor_origin": "upstream",
        "answer": "o003-c90-ch03-exercise-11-answer",
        "authority_file": "source/sec_metric_space_exer.ptx",
        "authority_line": 373,
        "authority_selector": "exercise[@xml:id='ex_1_over_1_plus_t_metric']",
        "hint": "o003-c90-ch03-exercise-11-hint",
        "id": "o003-c90-ch03-exercise-11",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 11,
        "solution": "o003-c90-ch03-exercise-11-solution",
        "source_anchor": "ex_1_over_1_plus_t_metric"
      },
      "source_anchor": "ex_1_over_1_plus_t_metric",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1123,
          "entry_id": "o003-c90-ch03-exercise-11",
          "path": "knowl/o003-c90-ch03-exercise-11-answer.html",
          "sha256": "19bc38c446be65a548b5c415c8cea4607472773ebb06ee2e5dbb7c974aabce03",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-exercise-11-answer"
        },
        "hint": {
          "bytes": 1126,
          "entry_id": "o003-c90-ch03-exercise-11",
          "path": "knowl/o003-c90-ch03-exercise-11-hint.html",
          "sha256": "de6a449654a754e1749016667a7ac439da47815ad1cf94f5806412c1b6939bf8",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-exercise-11-hint"
        },
        "solution": {
          "bytes": 1965,
          "entry_id": "o003-c90-ch03-exercise-11",
          "path": "knowl/o003-c90-ch03-exercise-11-solution.html",
          "sha256": "0cd0b956497749a13a9aceb56c55df481011872408e24210ae5630ec62303b38",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-exercise-11-solution"
        },
        "statement": {
          "bytes": 1968,
          "entry_id": "o003-c90-ch03-exercise-11",
          "path": "knowl/o003-c90-ch03-exercise-11.html",
          "sha256": "87344d7c311087df0dd16ca7966296fe83b2fdc988ea89398c7b12ae177516c6",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-exercise-11"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-11-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-11-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-11-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-11.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-exercise-11-answer",
        "hint": "o003-c90-ch03-exercise-11-hint",
        "solution": "o003-c90-ch03-exercise-11-solution",
        "statement": "o003-c90-ch03-exercise-11"
      },
      "title": "o003-c90-ch03-exercise-11"
    },
    {
      "chapter": 3,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-exercise-12",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-exercise-12",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch03-exercise-12-answer",
        "authority_file": "source/sec_metric_space_exer.ptx",
        "authority_line": 387,
        "authority_selector": "exercise[12]",
        "hint": "o003-c90-ch03-exercise-12-hint",
        "id": "o003-c90-ch03-exercise-12",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 12,
        "solution": "o003-c90-ch03-exercise-12-solution",
        "source_anchor": "o003-gvsu-ch03-exercise-12-scaled-metric"
      },
      "source_anchor": "o003-gvsu-ch03-exercise-12-scaled-metric",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1330,
          "entry_id": "o003-c90-ch03-exercise-12",
          "path": "knowl/o003-c90-ch03-exercise-12-answer.html",
          "sha256": "bc35ce870a782426a7b492b7590acef452f21b2999d78b07fc4bc9b58efb014e",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-exercise-12-answer"
        },
        "hint": {
          "bytes": 1166,
          "entry_id": "o003-c90-ch03-exercise-12",
          "path": "knowl/o003-c90-ch03-exercise-12-hint.html",
          "sha256": "ebdf446ea0942d95ab33b91143ae4feed62bc84d5c9138fd97336b0474539b56",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-exercise-12-hint"
        },
        "solution": {
          "bytes": 2016,
          "entry_id": "o003-c90-ch03-exercise-12",
          "path": "knowl/o003-c90-ch03-exercise-12-solution.html",
          "sha256": "63bb78e552a7762a0fdc62f18fc70bfa2372f42fb44d279ed43494334c64caea",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-exercise-12-solution"
        },
        "statement": {
          "bytes": 1949,
          "entry_id": "o003-c90-ch03-exercise-12",
          "path": "knowl/o003-c90-ch03-exercise-12.html",
          "sha256": "aa7309f441beae44c71d24159e4ca9b3785cd13f0fb245ee4bc6cd8f9018c674",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-exercise-12"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-12-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-12-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-12-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-12.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-exercise-12-answer",
        "hint": "o003-c90-ch03-exercise-12-hint",
        "solution": "o003-c90-ch03-exercise-12-solution",
        "statement": "o003-c90-ch03-exercise-12"
      },
      "title": "o003-c90-ch03-exercise-12"
    },
    {
      "chapter": 3,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-exercise-13",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-exercise-13",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch03-exercise-13-answer",
        "authority_file": "source/sec_metric_space_exer.ptx",
        "authority_line": 401,
        "authority_selector": "exercise[13]",
        "hint": "o003-c90-ch03-exercise-13-hint",
        "id": "o003-c90-ch03-exercise-13",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 13,
        "solution": "o003-c90-ch03-exercise-13-solution",
        "source_anchor": "o003-gvsu-ch03-exercise-13-concave-transform"
      },
      "source_anchor": "o003-gvsu-ch03-exercise-13-concave-transform",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1538,
          "entry_id": "o003-c90-ch03-exercise-13",
          "path": "knowl/o003-c90-ch03-exercise-13-answer.html",
          "sha256": "9c084eddc416ae79fb59dfc9bc5a4b652de18e4425aa2804b54b7d25ae0da64a",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-exercise-13-answer"
        },
        "hint": {
          "bytes": 1474,
          "entry_id": "o003-c90-ch03-exercise-13",
          "path": "knowl/o003-c90-ch03-exercise-13-hint.html",
          "sha256": "29e28ef4c47bdf41391df48eb6382bb5a8576a41a29fed126a18833c6c29dff6",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-exercise-13-hint"
        },
        "solution": {
          "bytes": 2473,
          "entry_id": "o003-c90-ch03-exercise-13",
          "path": "knowl/o003-c90-ch03-exercise-13-solution.html",
          "sha256": "69282c3a0511d1017f66acb13e3eab6cf1dd82e5a625b624fb3318a0f8ef2eff",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-exercise-13-solution"
        },
        "statement": {
          "bytes": 2062,
          "entry_id": "o003-c90-ch03-exercise-13",
          "path": "knowl/o003-c90-ch03-exercise-13.html",
          "sha256": "a5b22807c659784a09498500c6e2483dd92e7ba483b3a80673bb0670836cfaf2",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-exercise-13"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-13-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-13-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-13-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-13.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-exercise-13-answer",
        "hint": "o003-c90-ch03-exercise-13-hint",
        "solution": "o003-c90-ch03-exercise-13-solution",
        "statement": "o003-c90-ch03-exercise-13"
      },
      "title": "o003-c90-ch03-exercise-13"
    },
    {
      "chapter": 3,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-exercise-14",
      "kind": "exercise_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-exercise-14",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch03-exercise-14-answer",
        "authority_file": "source/sec_metric_space_exer.ptx",
        "authority_line": 464,
        "authority_selector": "exercise[14]",
        "hint": "o003-c90-ch03-exercise-14-hint",
        "id": "o003-c90-ch03-exercise-14",
        "kind": "exercise_guide",
        "relationship": "guides",
        "sequence": 14,
        "solution": "o003-c90-ch03-exercise-14-solution",
        "source_anchor": "o003-gvsu-ch03-exercise-14-true-false"
      },
      "source_anchor": "o003-gvsu-ch03-exercise-14-true-false",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1036,
          "entry_id": "o003-c90-ch03-exercise-14",
          "path": "knowl/o003-c90-ch03-exercise-14-answer.html",
          "sha256": "50235ce4c77d9e118b7b7cb28409ef508b4fc3577ae33d007733e8fe1a0cd988",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-exercise-14-answer"
        },
        "hint": {
          "bytes": 1298,
          "entry_id": "o003-c90-ch03-exercise-14",
          "path": "knowl/o003-c90-ch03-exercise-14-hint.html",
          "sha256": "39b1b87cf96cc750ea5e2f016498b68c57199e654f6359804ec85a9a07631082",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-exercise-14-hint"
        },
        "solution": {
          "bytes": 2045,
          "entry_id": "o003-c90-ch03-exercise-14",
          "path": "knowl/o003-c90-ch03-exercise-14-solution.html",
          "sha256": "31b6fc25a95b3243f5d4ccd70858e39bae415e3bb06a9882e089e488569ef547",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-exercise-14-solution"
        },
        "statement": {
          "bytes": 1875,
          "entry_id": "o003-c90-ch03-exercise-14",
          "path": "knowl/o003-c90-ch03-exercise-14.html",
          "sha256": "d17cc52a11ba2bc22945eb1acd019b89e075923a3935b20e5d1ec36e25f6d55d",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-exercise-14"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-14-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-14-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-14-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-14.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-exercise-14-answer",
        "hint": "o003-c90-ch03-exercise-14-hint",
        "solution": "o003-c90-ch03-exercise-14-solution",
        "statement": "o003-c90-ch03-exercise-14"
      },
      "title": "o003-c90-ch03-exercise-14"
    },
    {
      "chapter": 3,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-mastery-01",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-mastery-01",
      "native": {
        "anchor_origin": "original_companion",
        "answer": "o003-c90-ch03-mastery-01-answer",
        "authority_file": "repo/companion/chapter_03_metric_spaces_self_study.ptx",
        "authority_line": null,
        "authority_selector": "exercise[@xml:id='o003-c90-ch03-mastery-01']",
        "hint": "o003-c90-ch03-mastery-01-hint",
        "id": "o003-c90-ch03-mastery-01",
        "kind": "mastery_check",
        "relationship": "contains",
        "sequence": 1,
        "solution": "o003-c90-ch03-mastery-01-solution",
        "source_anchor": "o003-c90-ch03-mastery-01"
      },
      "source_anchor": "o003-c90-ch03-mastery-01",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1081,
          "entry_id": "o003-c90-ch03-mastery-01",
          "path": "knowl/o003-c90-ch03-mastery-01-answer.html",
          "sha256": "b4a0a77179b5ae6ee482a094fca2fbc96f6f82d102b46c0ca09ae7ef62840842",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-mastery-01-answer"
        },
        "hint": {
          "bytes": 1185,
          "entry_id": "o003-c90-ch03-mastery-01",
          "path": "knowl/o003-c90-ch03-mastery-01-hint.html",
          "sha256": "4e97d7db2ad53e320d3caaa430aa093255b136629c18090380b3e54bf5ca4307",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-mastery-01-hint"
        },
        "solution": {
          "bytes": 1379,
          "entry_id": "o003-c90-ch03-mastery-01",
          "path": "knowl/o003-c90-ch03-mastery-01-solution.html",
          "sha256": "a02988dbba6a5fe9152e49e1fc82022300fab5efcaee2b1fc6a04c8eb992c02a",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-mastery-01-solution"
        },
        "statement": {
          "bytes": 1905,
          "entry_id": "o003-c90-ch03-mastery-01",
          "path": "knowl/o003-c90-ch03-mastery-01.html",
          "sha256": "c4359552888c4e135e8cfa256f92cdc3dcf454cfb6d7e37389010800ed4e2af2",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-mastery-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-mastery-01-answer",
        "hint": "o003-c90-ch03-mastery-01-hint",
        "solution": "o003-c90-ch03-mastery-01-solution",
        "statement": "o003-c90-ch03-mastery-01"
      },
      "title": "o003-c90-ch03-mastery-01"
    },
    {
      "chapter": 3,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-mastery-02",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-mastery-02",
      "native": {
        "anchor_origin": "original_companion",
        "answer": "o003-c90-ch03-mastery-02-answer",
        "authority_file": "repo/companion/chapter_03_metric_spaces_self_study.ptx",
        "authority_line": null,
        "authority_selector": "exercise[@xml:id='o003-c90-ch03-mastery-02']",
        "hint": "o003-c90-ch03-mastery-02-hint",
        "id": "o003-c90-ch03-mastery-02",
        "kind": "mastery_check",
        "relationship": "contains",
        "sequence": 2,
        "solution": "o003-c90-ch03-mastery-02-solution",
        "source_anchor": "o003-c90-ch03-mastery-02"
      },
      "source_anchor": "o003-c90-ch03-mastery-02",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1265,
          "entry_id": "o003-c90-ch03-mastery-02",
          "path": "knowl/o003-c90-ch03-mastery-02-answer.html",
          "sha256": "6e41c1819fa7c7a5df89fb24e876dd5b26359a4b9a66c4e0cc6fd2d414e09464",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-mastery-02-answer"
        },
        "hint": {
          "bytes": 1281,
          "entry_id": "o003-c90-ch03-mastery-02",
          "path": "knowl/o003-c90-ch03-mastery-02-hint.html",
          "sha256": "50c77ae957510888b9272cd2d36f82111259f121a7da79ef54232b5c31e058a1",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-mastery-02-hint"
        },
        "solution": {
          "bytes": 1955,
          "entry_id": "o003-c90-ch03-mastery-02",
          "path": "knowl/o003-c90-ch03-mastery-02-solution.html",
          "sha256": "7b5f71b57dff5b557a45c39204564c2873efd61f1a5b8e8c818baf2d3ebab1e7",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-mastery-02-solution"
        },
        "statement": {
          "bytes": 2041,
          "entry_id": "o003-c90-ch03-mastery-02",
          "path": "knowl/o003-c90-ch03-mastery-02.html",
          "sha256": "80a900549066add82aeb6c3e8283120a295d84d771d22795a89460ee59464120",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-mastery-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-mastery-02-answer",
        "hint": "o003-c90-ch03-mastery-02-hint",
        "solution": "o003-c90-ch03-mastery-02-solution",
        "statement": "o003-c90-ch03-mastery-02"
      },
      "title": "o003-c90-ch03-mastery-02"
    },
    {
      "chapter": 3,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-mastery-03",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-mastery-03",
      "native": {
        "anchor_origin": "original_companion",
        "answer": "o003-c90-ch03-mastery-03-answer",
        "authority_file": "repo/companion/chapter_03_metric_spaces_self_study.ptx",
        "authority_line": null,
        "authority_selector": "exercise[@xml:id='o003-c90-ch03-mastery-03']",
        "hint": "o003-c90-ch03-mastery-03-hint",
        "id": "o003-c90-ch03-mastery-03",
        "kind": "mastery_check",
        "relationship": "contains",
        "sequence": 3,
        "solution": "o003-c90-ch03-mastery-03-solution",
        "source_anchor": "o003-c90-ch03-mastery-03"
      },
      "source_anchor": "o003-c90-ch03-mastery-03",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1200,
          "entry_id": "o003-c90-ch03-mastery-03",
          "path": "knowl/o003-c90-ch03-mastery-03-answer.html",
          "sha256": "1c232b12bbb63f0be5995306e4a988f904963be8d5b1706acdb4512dbf9e007b",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-mastery-03-answer"
        },
        "hint": {
          "bytes": 1210,
          "entry_id": "o003-c90-ch03-mastery-03",
          "path": "knowl/o003-c90-ch03-mastery-03-hint.html",
          "sha256": "1a89a5212679f2de40126717768c3d1e40a1af4692124677b53bbb6e8d501e42",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-mastery-03-hint"
        },
        "solution": {
          "bytes": 1644,
          "entry_id": "o003-c90-ch03-mastery-03",
          "path": "knowl/o003-c90-ch03-mastery-03-solution.html",
          "sha256": "b45be95a64bbcf150c377c0b9c022d8a064305e42790fa4420041dfe8b325868",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-mastery-03-solution"
        },
        "statement": {
          "bytes": 1958,
          "entry_id": "o003-c90-ch03-mastery-03",
          "path": "knowl/o003-c90-ch03-mastery-03.html",
          "sha256": "d937062afcd07cf945c70d8bf29ae2cf8f0c8948e06c2a990c9c22e3fdcc43a4",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-mastery-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-mastery-03-answer",
        "hint": "o003-c90-ch03-mastery-03-hint",
        "solution": "o003-c90-ch03-mastery-03-solution",
        "statement": "o003-c90-ch03-mastery-03"
      },
      "title": "o003-c90-ch03-mastery-03"
    },
    {
      "chapter": 3,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-mastery-04",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-mastery-04",
      "native": {
        "anchor_origin": "original_companion",
        "answer": "o003-c90-ch03-mastery-04-answer",
        "authority_file": "repo/companion/chapter_03_metric_spaces_self_study.ptx",
        "authority_line": null,
        "authority_selector": "exercise[@xml:id='o003-c90-ch03-mastery-04']",
        "hint": "o003-c90-ch03-mastery-04-hint",
        "id": "o003-c90-ch03-mastery-04",
        "kind": "mastery_check",
        "relationship": "contains",
        "sequence": 4,
        "solution": "o003-c90-ch03-mastery-04-solution",
        "source_anchor": "o003-c90-ch03-mastery-04"
      },
      "source_anchor": "o003-c90-ch03-mastery-04",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1166,
          "entry_id": "o003-c90-ch03-mastery-04",
          "path": "knowl/o003-c90-ch03-mastery-04-answer.html",
          "sha256": "c21531c2294ba32421f1a17e0360f0bfac86f9af25a874a3c123a543105ae661",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-mastery-04-answer"
        },
        "hint": {
          "bytes": 1129,
          "entry_id": "o003-c90-ch03-mastery-04",
          "path": "knowl/o003-c90-ch03-mastery-04-hint.html",
          "sha256": "0099e1620142a72fef9666f030922772326511842b99219f0023665a74c12052",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-mastery-04-hint"
        },
        "solution": {
          "bytes": 2163,
          "entry_id": "o003-c90-ch03-mastery-04",
          "path": "knowl/o003-c90-ch03-mastery-04-solution.html",
          "sha256": "7d50c37d6da6d3b6622f1a1646828dd6245f7081a8bae0a2251dc88da0b4743d",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-mastery-04-solution"
        },
        "statement": {
          "bytes": 2140,
          "entry_id": "o003-c90-ch03-mastery-04",
          "path": "knowl/o003-c90-ch03-mastery-04.html",
          "sha256": "f437f2678b28c86ea9bdfb3bbebf5fae52f5003becb880a7a025388408ddf5df",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-mastery-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-mastery-04-answer",
        "hint": "o003-c90-ch03-mastery-04-hint",
        "solution": "o003-c90-ch03-mastery-04-solution",
        "statement": "o003-c90-ch03-mastery-04"
      },
      "title": "o003-c90-ch03-mastery-04"
    },
    {
      "chapter": 3,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-mastery-05",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-mastery-05",
      "native": {
        "anchor_origin": "original_companion",
        "answer": "o003-c90-ch03-mastery-05-answer",
        "authority_file": "repo/companion/chapter_03_metric_spaces_self_study.ptx",
        "authority_line": null,
        "authority_selector": "exercise[@xml:id='o003-c90-ch03-mastery-05']",
        "hint": "o003-c90-ch03-mastery-05-hint",
        "id": "o003-c90-ch03-mastery-05",
        "kind": "mastery_check",
        "relationship": "contains",
        "sequence": 5,
        "solution": "o003-c90-ch03-mastery-05-solution",
        "source_anchor": "o003-c90-ch03-mastery-05"
      },
      "source_anchor": "o003-c90-ch03-mastery-05",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1150,
          "entry_id": "o003-c90-ch03-mastery-05",
          "path": "knowl/o003-c90-ch03-mastery-05-answer.html",
          "sha256": "3a9b78e91403722b5cada93a49cf400f4dcba1baa1a645cf6ef1d3482b1000e4",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-mastery-05-answer"
        },
        "hint": {
          "bytes": 1103,
          "entry_id": "o003-c90-ch03-mastery-05",
          "path": "knowl/o003-c90-ch03-mastery-05-hint.html",
          "sha256": "f201f8745cde479339437117735d69fd7e079dfc3c624d924965e1082baacd60",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-mastery-05-hint"
        },
        "solution": {
          "bytes": 1804,
          "entry_id": "o003-c90-ch03-mastery-05",
          "path": "knowl/o003-c90-ch03-mastery-05-solution.html",
          "sha256": "218faef01ca37ec5ac584cae552933e415b43a2e5152b5025e2efa900372b2dd",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-mastery-05-solution"
        },
        "statement": {
          "bytes": 2029,
          "entry_id": "o003-c90-ch03-mastery-05",
          "path": "knowl/o003-c90-ch03-mastery-05.html",
          "sha256": "66bb4463a1d321f6be370e76cffdd61d28a035074ff46a258e9931864592a42f",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-mastery-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-mastery-05-answer",
        "hint": "o003-c90-ch03-mastery-05-hint",
        "solution": "o003-c90-ch03-mastery-05-solution",
        "statement": "o003-c90-ch03-mastery-05"
      },
      "title": "o003-c90-ch03-mastery-05"
    },
    {
      "chapter": 3,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-mastery-06",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-mastery-06",
      "native": {
        "anchor_origin": "original_companion",
        "answer": "o003-c90-ch03-mastery-06-answer",
        "authority_file": "repo/companion/chapter_03_metric_spaces_self_study.ptx",
        "authority_line": null,
        "authority_selector": "exercise[@xml:id='o003-c90-ch03-mastery-06']",
        "hint": "o003-c90-ch03-mastery-06-hint",
        "id": "o003-c90-ch03-mastery-06",
        "kind": "mastery_check",
        "relationship": "contains",
        "sequence": 6,
        "solution": "o003-c90-ch03-mastery-06-solution",
        "source_anchor": "o003-c90-ch03-mastery-06"
      },
      "source_anchor": "o003-c90-ch03-mastery-06",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1086,
          "entry_id": "o003-c90-ch03-mastery-06",
          "path": "knowl/o003-c90-ch03-mastery-06-answer.html",
          "sha256": "8acc72e760d9446fd8c0896e64bef05d3df001b9debaf8e527d8a59c5560051b",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-mastery-06-answer"
        },
        "hint": {
          "bytes": 1233,
          "entry_id": "o003-c90-ch03-mastery-06",
          "path": "knowl/o003-c90-ch03-mastery-06-hint.html",
          "sha256": "662bd97d4ebe151231008203319261379d368b64cb294810ed9ec081cea204b1",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-mastery-06-hint"
        },
        "solution": {
          "bytes": 1583,
          "entry_id": "o003-c90-ch03-mastery-06",
          "path": "knowl/o003-c90-ch03-mastery-06-solution.html",
          "sha256": "86971a176d1bd07294f37a91dfce437c50ea21fb3afee070be7687e5819ceb45",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-mastery-06-solution"
        },
        "statement": {
          "bytes": 1960,
          "entry_id": "o003-c90-ch03-mastery-06",
          "path": "knowl/o003-c90-ch03-mastery-06.html",
          "sha256": "7af1b4cc7f9f0fd315692a4109a18e39bc0b12c8a10a032348d72af1c01c1526",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-mastery-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-mastery-06-answer",
        "hint": "o003-c90-ch03-mastery-06-hint",
        "solution": "o003-c90-ch03-mastery-06-solution",
        "statement": "o003-c90-ch03-mastery-06"
      },
      "title": "o003-c90-ch03-mastery-06"
    },
    {
      "chapter": 3,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-mastery-07",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-mastery-07",
      "native": {
        "anchor_origin": "original_companion",
        "answer": "o003-c90-ch03-mastery-07-answer",
        "authority_file": "repo/companion/chapter_03_metric_spaces_self_study.ptx",
        "authority_line": null,
        "authority_selector": "exercise[@xml:id='o003-c90-ch03-mastery-07']",
        "hint": "o003-c90-ch03-mastery-07-hint",
        "id": "o003-c90-ch03-mastery-07",
        "kind": "mastery_check",
        "relationship": "contains",
        "sequence": 7,
        "solution": "o003-c90-ch03-mastery-07-solution",
        "source_anchor": "o003-c90-ch03-mastery-07"
      },
      "source_anchor": "o003-c90-ch03-mastery-07",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1180,
          "entry_id": "o003-c90-ch03-mastery-07",
          "path": "knowl/o003-c90-ch03-mastery-07-answer.html",
          "sha256": "75e9366c6badfed277f1ca5ab4158ede3ad2731006fd80e69b486f547fd6383c",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-mastery-07-answer"
        },
        "hint": {
          "bytes": 1154,
          "entry_id": "o003-c90-ch03-mastery-07",
          "path": "knowl/o003-c90-ch03-mastery-07-hint.html",
          "sha256": "4928852be03c9ac647bd7765ad8a15870c7a3795609360280d73c4582e57ed99",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-mastery-07-hint"
        },
        "solution": {
          "bytes": 1593,
          "entry_id": "o003-c90-ch03-mastery-07",
          "path": "knowl/o003-c90-ch03-mastery-07-solution.html",
          "sha256": "542c9e13dcd3281ba667f1df19cc7e212697745cfc09edaa4e42e192ab42b107",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-mastery-07-solution"
        },
        "statement": {
          "bytes": 2019,
          "entry_id": "o003-c90-ch03-mastery-07",
          "path": "knowl/o003-c90-ch03-mastery-07.html",
          "sha256": "20498b886e5f89fe4f210c43db747d355de7983810005c93231980305880fc63",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-mastery-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-mastery-07-answer",
        "hint": "o003-c90-ch03-mastery-07-hint",
        "solution": "o003-c90-ch03-mastery-07-solution",
        "statement": "o003-c90-ch03-mastery-07"
      },
      "title": "o003-c90-ch03-mastery-07"
    },
    {
      "chapter": 3,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_03",
      "id": "o003-c90-ch03-mastery-08",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch03-mastery-08",
      "native": {
        "anchor_origin": "original_companion",
        "answer": "o003-c90-ch03-mastery-08-answer",
        "authority_file": "repo/companion/chapter_03_metric_spaces_self_study.ptx",
        "authority_line": null,
        "authority_selector": "exercise[@xml:id='o003-c90-ch03-mastery-08']",
        "hint": "o003-c90-ch03-mastery-08-hint",
        "id": "o003-c90-ch03-mastery-08",
        "kind": "mastery_check",
        "relationship": "contains",
        "sequence": 8,
        "solution": "o003-c90-ch03-mastery-08-solution",
        "source_anchor": "o003-c90-ch03-mastery-08"
      },
      "source_anchor": "o003-c90-ch03-mastery-08",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1357,
          "entry_id": "o003-c90-ch03-mastery-08",
          "path": "knowl/o003-c90-ch03-mastery-08-answer.html",
          "sha256": "5be2ea8817334134a7a74236d2b82830a6b2e80ae30a560efb6e4f9537011c96",
          "stage": "answer",
          "stage_id": "o003-c90-ch03-mastery-08-answer"
        },
        "hint": {
          "bytes": 1070,
          "entry_id": "o003-c90-ch03-mastery-08",
          "path": "knowl/o003-c90-ch03-mastery-08-hint.html",
          "sha256": "8724a6520180e4eb3de013ce7e57f9120830165d038d398ebd0ba471dd12cad2",
          "stage": "hint",
          "stage_id": "o003-c90-ch03-mastery-08-hint"
        },
        "solution": {
          "bytes": 1807,
          "entry_id": "o003-c90-ch03-mastery-08",
          "path": "knowl/o003-c90-ch03-mastery-08-solution.html",
          "sha256": "2663254e1553fa73af48d04cf7f27c52a0e910fa1da56d2e916b89f687f37b85",
          "stage": "solution",
          "stage_id": "o003-c90-ch03-mastery-08-solution"
        },
        "statement": {
          "bytes": 1955,
          "entry_id": "o003-c90-ch03-mastery-08",
          "path": "knowl/o003-c90-ch03-mastery-08.html",
          "sha256": "1ff28e2105460b053d570e5fda1a3e4ff26d17825a97511c1f76018127d613c3",
          "stage": "statement",
          "stage_id": "o003-c90-ch03-mastery-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch03-mastery-08-answer",
        "hint": "o003-c90-ch03-mastery-08-hint",
        "solution": "o003-c90-ch03-mastery-08-solution",
        "statement": "o003-c90-ch03-mastery-08"
      },
      "title": "o003-c90-ch03-mastery-08"
    },
    {
      "chapter": 4,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_04",
      "id": "o003-c90-ch04-hamming-task-01",
      "kind": "source_task_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch04-hamming-task-01",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch04-hamming-task-01-answer",
        "authority_file": "source/sec_hamming.ptx",
        "authority_line": 67,
        "authority_selector": "(//task)[1]",
        "hint": "o003-c90-ch04-hamming-task-01-hint",
        "id": "o003-c90-ch04-hamming-task-01",
        "kind": "source_task_guide",
        "relationship": "provides_staged_support_for_source_task",
        "sequence": 1,
        "solution": "o003-c90-ch04-hamming-task-01-solution",
        "source_anchor": "o003-gvsu-ch04-sec_hamming-task-01"
      },
      "source_anchor": "o003-gvsu-ch04-sec_hamming-task-01",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1132,
          "entry_id": "o003-c90-ch04-hamming-task-01",
          "path": "knowl/o003-c90-ch04-hamming-task-01-answer.html",
          "sha256": "f05bb747940da811f9e13df183575f3360ba4fe9b2a04dac864b561ed6749903",
          "stage": "answer",
          "stage_id": "o003-c90-ch04-hamming-task-01-answer"
        },
        "hint": {
          "bytes": 1257,
          "entry_id": "o003-c90-ch04-hamming-task-01",
          "path": "knowl/o003-c90-ch04-hamming-task-01-hint.html",
          "sha256": "169fd3ce8728da11908fa602b1bf79e01257cf4c9b992d40dfe8b5daf0e4dfda",
          "stage": "hint",
          "stage_id": "o003-c90-ch04-hamming-task-01-hint"
        },
        "solution": {
          "bytes": 2045,
          "entry_id": "o003-c90-ch04-hamming-task-01",
          "path": "knowl/o003-c90-ch04-hamming-task-01-solution.html",
          "sha256": "20c5c62c6d0250e942e2d201bf0083a155aa34b8bb3369d84ca12d55056ce672",
          "stage": "solution",
          "stage_id": "o003-c90-ch04-hamming-task-01-solution"
        },
        "statement": {
          "bytes": 2071,
          "entry_id": "o003-c90-ch04-hamming-task-01",
          "path": "knowl/o003-c90-ch04-hamming-task-01.html",
          "sha256": "4c0c7d558061f2fd20def25f04379eaeeb78026773fbca4c2f53b870cf6ecb8c",
          "stage": "statement",
          "stage_id": "o003-c90-ch04-hamming-task-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch04-hamming-task-01-answer",
        "hint": "o003-c90-ch04-hamming-task-01-hint",
        "solution": "o003-c90-ch04-hamming-task-01-solution",
        "statement": "o003-c90-ch04-hamming-task-01"
      },
      "title": "o003-c90-ch04-hamming-task-01"
    },
    {
      "chapter": 4,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_04",
      "id": "o003-c90-ch04-hamming-task-02",
      "kind": "source_task_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch04-hamming-task-02",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch04-hamming-task-02-answer",
        "authority_file": "source/sec_hamming.ptx",
        "authority_line": 75,
        "authority_selector": "(//task)[2]",
        "hint": "o003-c90-ch04-hamming-task-02-hint",
        "id": "o003-c90-ch04-hamming-task-02",
        "kind": "source_task_guide",
        "relationship": "provides_staged_support_for_source_task",
        "sequence": 2,
        "solution": "o003-c90-ch04-hamming-task-02-solution",
        "source_anchor": "o003-gvsu-ch04-sec_hamming-task-02"
      },
      "source_anchor": "o003-gvsu-ch04-sec_hamming-task-02",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1111,
          "entry_id": "o003-c90-ch04-hamming-task-02",
          "path": "knowl/o003-c90-ch04-hamming-task-02-answer.html",
          "sha256": "b2d2a35ab591e7ac5026f86278bbd7aefdc622ce0696a206ea52dd578fb8404d",
          "stage": "answer",
          "stage_id": "o003-c90-ch04-hamming-task-02-answer"
        },
        "hint": {
          "bytes": 1148,
          "entry_id": "o003-c90-ch04-hamming-task-02",
          "path": "knowl/o003-c90-ch04-hamming-task-02-hint.html",
          "sha256": "c538f404380b62b3b1dc5bd234574f6d7d58ebfaeb4af94011b9a3bd871274df",
          "stage": "hint",
          "stage_id": "o003-c90-ch04-hamming-task-02-hint"
        },
        "solution": {
          "bytes": 1354,
          "entry_id": "o003-c90-ch04-hamming-task-02",
          "path": "knowl/o003-c90-ch04-hamming-task-02-solution.html",
          "sha256": "918c00dc7f0602ced15fc113ea65aba1a0b325623cca8eb51d68a7e029105830",
          "stage": "solution",
          "stage_id": "o003-c90-ch04-hamming-task-02-solution"
        },
        "statement": {
          "bytes": 1903,
          "entry_id": "o003-c90-ch04-hamming-task-02",
          "path": "knowl/o003-c90-ch04-hamming-task-02.html",
          "sha256": "ecc6b2ca610b2923f26ce51dc7c72e38e840b2dc5d72e2a479cdb5fb9165dd02",
          "stage": "statement",
          "stage_id": "o003-c90-ch04-hamming-task-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch04-hamming-task-02-answer",
        "hint": "o003-c90-ch04-hamming-task-02-hint",
        "solution": "o003-c90-ch04-hamming-task-02-solution",
        "statement": "o003-c90-ch04-hamming-task-02"
      },
      "title": "o003-c90-ch04-hamming-task-02"
    },
    {
      "chapter": 4,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_04",
      "id": "o003-c90-ch04-hamming-task-03",
      "kind": "source_task_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch04-hamming-task-03",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch04-hamming-task-03-answer",
        "authority_file": "source/sec_hamming.ptx",
        "authority_line": 98,
        "authority_selector": "(//task)[3]",
        "hint": "o003-c90-ch04-hamming-task-03-hint",
        "id": "o003-c90-ch04-hamming-task-03",
        "kind": "source_task_guide",
        "relationship": "provides_staged_support_for_source_task",
        "sequence": 3,
        "solution": "o003-c90-ch04-hamming-task-03-solution",
        "source_anchor": "o003-gvsu-ch04-sec_hamming-task-03"
      },
      "source_anchor": "o003-gvsu-ch04-sec_hamming-task-03",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1490,
          "entry_id": "o003-c90-ch04-hamming-task-03",
          "path": "knowl/o003-c90-ch04-hamming-task-03-answer.html",
          "sha256": "ab05132b0a4475aace26a2dad54761a12693d97077878766e6d4a583b08e2608",
          "stage": "answer",
          "stage_id": "o003-c90-ch04-hamming-task-03-answer"
        },
        "hint": {
          "bytes": 1161,
          "entry_id": "o003-c90-ch04-hamming-task-03",
          "path": "knowl/o003-c90-ch04-hamming-task-03-hint.html",
          "sha256": "397cb1a7ef1319830979e6280fbd4486ff0f770b159bd34374e6da8e75b3c009",
          "stage": "hint",
          "stage_id": "o003-c90-ch04-hamming-task-03-hint"
        },
        "solution": {
          "bytes": 1778,
          "entry_id": "o003-c90-ch04-hamming-task-03",
          "path": "knowl/o003-c90-ch04-hamming-task-03-solution.html",
          "sha256": "eafd90906b0924ecd00fa51c9b6066f15a715c0d676665a2c055be6b90361aaa",
          "stage": "solution",
          "stage_id": "o003-c90-ch04-hamming-task-03-solution"
        },
        "statement": {
          "bytes": 2035,
          "entry_id": "o003-c90-ch04-hamming-task-03",
          "path": "knowl/o003-c90-ch04-hamming-task-03.html",
          "sha256": "0305b83cd0e077f1ac37b2e2066b42f3b6ad79c309f346f5ebc1edfc4658486d",
          "stage": "statement",
          "stage_id": "o003-c90-ch04-hamming-task-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch04-hamming-task-03-answer",
        "hint": "o003-c90-ch04-hamming-task-03-hint",
        "solution": "o003-c90-ch04-hamming-task-03-solution",
        "statement": "o003-c90-ch04-hamming-task-03"
      },
      "title": "o003-c90-ch04-hamming-task-03"
    },
    {
      "chapter": 4,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_04",
      "id": "o003-c90-ch04-hamming-task-04",
      "kind": "source_task_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch04-hamming-task-04",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch04-hamming-task-04-answer",
        "authority_file": "source/sec_hamming.ptx",
        "authority_line": 107,
        "authority_selector": "(//task)[4]",
        "hint": "o003-c90-ch04-hamming-task-04-hint",
        "id": "o003-c90-ch04-hamming-task-04",
        "kind": "source_task_guide",
        "relationship": "provides_staged_support_for_source_task",
        "sequence": 4,
        "solution": "o003-c90-ch04-hamming-task-04-solution",
        "source_anchor": "o003-gvsu-ch04-sec_hamming-task-04"
      },
      "source_anchor": "o003-gvsu-ch04-sec_hamming-task-04",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1309,
          "entry_id": "o003-c90-ch04-hamming-task-04",
          "path": "knowl/o003-c90-ch04-hamming-task-04-answer.html",
          "sha256": "ee646b842c8dee9c67ae113321fbd63449789cbd74d2216d0896a104f6a60801",
          "stage": "answer",
          "stage_id": "o003-c90-ch04-hamming-task-04-answer"
        },
        "hint": {
          "bytes": 1087,
          "entry_id": "o003-c90-ch04-hamming-task-04",
          "path": "knowl/o003-c90-ch04-hamming-task-04-hint.html",
          "sha256": "992823942720256c0841873f82e6dce8c4b5778c0ab6aa2b5c0724330d07bb54",
          "stage": "hint",
          "stage_id": "o003-c90-ch04-hamming-task-04-hint"
        },
        "solution": {
          "bytes": 1719,
          "entry_id": "o003-c90-ch04-hamming-task-04",
          "path": "knowl/o003-c90-ch04-hamming-task-04-solution.html",
          "sha256": "922be0b4f6407ea57f00037cdb78382983bec5ce90421d8b2f52c56406264ad8",
          "stage": "solution",
          "stage_id": "o003-c90-ch04-hamming-task-04-solution"
        },
        "statement": {
          "bytes": 1943,
          "entry_id": "o003-c90-ch04-hamming-task-04",
          "path": "knowl/o003-c90-ch04-hamming-task-04.html",
          "sha256": "b6dcb4b705dc752c7785a77f9067e94e08fe9b894f0740817d255cd2048df2b9",
          "stage": "statement",
          "stage_id": "o003-c90-ch04-hamming-task-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch04-hamming-task-04-answer",
        "hint": "o003-c90-ch04-hamming-task-04-hint",
        "solution": "o003-c90-ch04-hamming-task-04-solution",
        "statement": "o003-c90-ch04-hamming-task-04"
      },
      "title": "o003-c90-ch04-hamming-task-04"
    },
    {
      "chapter": 4,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_04",
      "id": "o003-c90-ch04-hamming-task-05",
      "kind": "source_task_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch04-hamming-task-05",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch04-hamming-task-05-answer",
        "authority_file": "source/sec_hamming.ptx",
        "authority_line": 114,
        "authority_selector": "(//task)[5]",
        "hint": "o003-c90-ch04-hamming-task-05-hint",
        "id": "o003-c90-ch04-hamming-task-05",
        "kind": "source_task_guide",
        "relationship": "provides_staged_support_for_source_task",
        "sequence": 5,
        "solution": "o003-c90-ch04-hamming-task-05-solution",
        "source_anchor": "o003-gvsu-ch04-sec_hamming-task-05"
      },
      "source_anchor": "o003-gvsu-ch04-sec_hamming-task-05",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1376,
          "entry_id": "o003-c90-ch04-hamming-task-05",
          "path": "knowl/o003-c90-ch04-hamming-task-05-answer.html",
          "sha256": "30f896584d8a1e5239fb42f7b5f61d0fcff7ebb6fdb837d6bc167bfffc2432d2",
          "stage": "answer",
          "stage_id": "o003-c90-ch04-hamming-task-05-answer"
        },
        "hint": {
          "bytes": 1242,
          "entry_id": "o003-c90-ch04-hamming-task-05",
          "path": "knowl/o003-c90-ch04-hamming-task-05-hint.html",
          "sha256": "030931fa1fd624bc522a22af2afbbc843c8ccb12ee0a011fb7ec069b54b8001e",
          "stage": "hint",
          "stage_id": "o003-c90-ch04-hamming-task-05-hint"
        },
        "solution": {
          "bytes": 2255,
          "entry_id": "o003-c90-ch04-hamming-task-05",
          "path": "knowl/o003-c90-ch04-hamming-task-05-solution.html",
          "sha256": "3a92b3349b6636a2eabebb0aee49f282a52def30b07da7722a18a2c99ac6f580",
          "stage": "solution",
          "stage_id": "o003-c90-ch04-hamming-task-05-solution"
        },
        "statement": {
          "bytes": 1965,
          "entry_id": "o003-c90-ch04-hamming-task-05",
          "path": "knowl/o003-c90-ch04-hamming-task-05.html",
          "sha256": "14b189dd7c035a2276112bcc5040675fb648d2a113c683a14fd1dc22843db9c6",
          "stage": "statement",
          "stage_id": "o003-c90-ch04-hamming-task-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch04-hamming-task-05-answer",
        "hint": "o003-c90-ch04-hamming-task-05-hint",
        "solution": "o003-c90-ch04-hamming-task-05-solution",
        "statement": "o003-c90-ch04-hamming-task-05"
      },
      "title": "o003-c90-ch04-hamming-task-05"
    },
    {
      "chapter": 4,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_04",
      "id": "o003-c90-ch04-levenshtein-task-01",
      "kind": "source_task_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch04-levenshtein-task-01",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch04-levenshtein-task-01-answer",
        "authority_file": "source/sec_levenshtein.ptx",
        "authority_line": 58,
        "authority_selector": "(//task)[1]",
        "hint": "o003-c90-ch04-levenshtein-task-01-hint",
        "id": "o003-c90-ch04-levenshtein-task-01",
        "kind": "source_task_guide",
        "relationship": "provides_staged_support_for_source_task",
        "sequence": 6,
        "solution": "o003-c90-ch04-levenshtein-task-01-solution",
        "source_anchor": "o003-gvsu-ch04-sec_levenshtein-task-01"
      },
      "source_anchor": "o003-gvsu-ch04-sec_levenshtein-task-01",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1176,
          "entry_id": "o003-c90-ch04-levenshtein-task-01",
          "path": "knowl/o003-c90-ch04-levenshtein-task-01-answer.html",
          "sha256": "11ed7f15c8ea5d05df70f341c631f87d14cf695eec722dbb6c692e08f13676df",
          "stage": "answer",
          "stage_id": "o003-c90-ch04-levenshtein-task-01-answer"
        },
        "hint": {
          "bytes": 1322,
          "entry_id": "o003-c90-ch04-levenshtein-task-01",
          "path": "knowl/o003-c90-ch04-levenshtein-task-01-hint.html",
          "sha256": "b279efae1ec94f4f7297b0e9c32a6fa9601d8971505a4f378e3e214d2c562118",
          "stage": "hint",
          "stage_id": "o003-c90-ch04-levenshtein-task-01-hint"
        },
        "solution": {
          "bytes": 1946,
          "entry_id": "o003-c90-ch04-levenshtein-task-01",
          "path": "knowl/o003-c90-ch04-levenshtein-task-01-solution.html",
          "sha256": "5a6ec269d80ef64839325d9d4333d90ef750bb5d0714502afd66943782f014bb",
          "stage": "solution",
          "stage_id": "o003-c90-ch04-levenshtein-task-01-solution"
        },
        "statement": {
          "bytes": 1965,
          "entry_id": "o003-c90-ch04-levenshtein-task-01",
          "path": "knowl/o003-c90-ch04-levenshtein-task-01.html",
          "sha256": "6ab268e76906dd0eca5335cc2c74da437d66b978b57761129c45e88849200634",
          "stage": "statement",
          "stage_id": "o003-c90-ch04-levenshtein-task-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-levenshtein-task-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-levenshtein-task-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-levenshtein-task-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-levenshtein-task-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch04-levenshtein-task-01-answer",
        "hint": "o003-c90-ch04-levenshtein-task-01-hint",
        "solution": "o003-c90-ch04-levenshtein-task-01-solution",
        "statement": "o003-c90-ch04-levenshtein-task-01"
      },
      "title": "o003-c90-ch04-levenshtein-task-01"
    },
    {
      "chapter": 4,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_04",
      "id": "o003-c90-ch04-levenshtein-task-02",
      "kind": "source_task_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch04-levenshtein-task-02",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch04-levenshtein-task-02-answer",
        "authority_file": "source/sec_levenshtein.ptx",
        "authority_line": 70,
        "authority_selector": "(//task)[2]",
        "hint": "o003-c90-ch04-levenshtein-task-02-hint",
        "id": "o003-c90-ch04-levenshtein-task-02",
        "kind": "source_task_guide",
        "relationship": "provides_staged_support_for_source_task",
        "sequence": 7,
        "solution": "o003-c90-ch04-levenshtein-task-02-solution",
        "source_anchor": "o003-gvsu-ch04-sec_levenshtein-task-02"
      },
      "source_anchor": "o003-gvsu-ch04-sec_levenshtein-task-02",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1253,
          "entry_id": "o003-c90-ch04-levenshtein-task-02",
          "path": "knowl/o003-c90-ch04-levenshtein-task-02-answer.html",
          "sha256": "d0d514947e6459d690c3c4fadcf6f2ffe975597e32afb72f657b8bb248b131ff",
          "stage": "answer",
          "stage_id": "o003-c90-ch04-levenshtein-task-02-answer"
        },
        "hint": {
          "bytes": 1334,
          "entry_id": "o003-c90-ch04-levenshtein-task-02",
          "path": "knowl/o003-c90-ch04-levenshtein-task-02-hint.html",
          "sha256": "73016dd2e9a68a8c136d06d20d394e98b43e89318b4e2093d79e728a28d44aaf",
          "stage": "hint",
          "stage_id": "o003-c90-ch04-levenshtein-task-02-hint"
        },
        "solution": {
          "bytes": 3231,
          "entry_id": "o003-c90-ch04-levenshtein-task-02",
          "path": "knowl/o003-c90-ch04-levenshtein-task-02-solution.html",
          "sha256": "72899b0105bdc1a75634442eb6fbc09379c191fb9f35381fea656c6a08794e82",
          "stage": "solution",
          "stage_id": "o003-c90-ch04-levenshtein-task-02-solution"
        },
        "statement": {
          "bytes": 2221,
          "entry_id": "o003-c90-ch04-levenshtein-task-02",
          "path": "knowl/o003-c90-ch04-levenshtein-task-02.html",
          "sha256": "12faff6d1ea998bae9c5f60cdfd00a06eab43fb721d80eb2e8f0841cd3f3e782",
          "stage": "statement",
          "stage_id": "o003-c90-ch04-levenshtein-task-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-levenshtein-task-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-levenshtein-task-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-levenshtein-task-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-levenshtein-task-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch04-levenshtein-task-02-answer",
        "hint": "o003-c90-ch04-levenshtein-task-02-hint",
        "solution": "o003-c90-ch04-levenshtein-task-02-solution",
        "statement": "o003-c90-ch04-levenshtein-task-02"
      },
      "title": "o003-c90-ch04-levenshtein-task-02"
    },
    {
      "chapter": 4,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_04",
      "id": "o003-c90-ch04-levenshtein-task-03",
      "kind": "source_task_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch04-levenshtein-task-03",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch04-levenshtein-task-03-answer",
        "authority_file": "source/sec_levenshtein.ptx",
        "authority_line": 113,
        "authority_selector": "(//task)[3]",
        "hint": "o003-c90-ch04-levenshtein-task-03-hint",
        "id": "o003-c90-ch04-levenshtein-task-03",
        "kind": "source_task_guide",
        "relationship": "provides_staged_support_for_source_task",
        "sequence": 8,
        "solution": "o003-c90-ch04-levenshtein-task-03-solution",
        "source_anchor": "o003-gvsu-ch04-sec_levenshtein-task-03"
      },
      "source_anchor": "o003-gvsu-ch04-sec_levenshtein-task-03",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1234,
          "entry_id": "o003-c90-ch04-levenshtein-task-03",
          "path": "knowl/o003-c90-ch04-levenshtein-task-03-answer.html",
          "sha256": "567c7d162a4dc25452503d9fc11c07fd9293f15582327fbdcbe499a139ed4d2f",
          "stage": "answer",
          "stage_id": "o003-c90-ch04-levenshtein-task-03-answer"
        },
        "hint": {
          "bytes": 1289,
          "entry_id": "o003-c90-ch04-levenshtein-task-03",
          "path": "knowl/o003-c90-ch04-levenshtein-task-03-hint.html",
          "sha256": "a63d0b514631bf47b347fbc83dcc16d6dc557afb4fe6c777c6b05dd594e770fa",
          "stage": "hint",
          "stage_id": "o003-c90-ch04-levenshtein-task-03-hint"
        },
        "solution": {
          "bytes": 3029,
          "entry_id": "o003-c90-ch04-levenshtein-task-03",
          "path": "knowl/o003-c90-ch04-levenshtein-task-03-solution.html",
          "sha256": "22f4bbbfefdd19b96e0eedf5344332a03f384d04fb83c812206fb2248a82ee0f",
          "stage": "solution",
          "stage_id": "o003-c90-ch04-levenshtein-task-03-solution"
        },
        "statement": {
          "bytes": 1957,
          "entry_id": "o003-c90-ch04-levenshtein-task-03",
          "path": "knowl/o003-c90-ch04-levenshtein-task-03.html",
          "sha256": "c96c1b49306ba7a9a23b0f128bc9f779badf2244619953c5e3f6500ce40b81ff",
          "stage": "statement",
          "stage_id": "o003-c90-ch04-levenshtein-task-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-levenshtein-task-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-levenshtein-task-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-levenshtein-task-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-levenshtein-task-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch04-levenshtein-task-03-answer",
        "hint": "o003-c90-ch04-levenshtein-task-03-hint",
        "solution": "o003-c90-ch04-levenshtein-task-03-solution",
        "statement": "o003-c90-ch04-levenshtein-task-03"
      },
      "title": "o003-c90-ch04-levenshtein-task-03"
    },
    {
      "chapter": 4,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_04",
      "id": "o003-c90-ch04-mastery-01",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch04-mastery-01",
      "native": {
        "anchor_origin": "original",
        "answer": "o003-c90-ch04-mastery-01-answer",
        "authority_file": null,
        "authority_line": null,
        "authority_selector": null,
        "hint": "o003-c90-ch04-mastery-01-hint",
        "id": "o003-c90-ch04-mastery-01",
        "kind": "mastery_check",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 9,
        "solution": "o003-c90-ch04-mastery-01-solution",
        "source_anchor": "o003-c90-ch04-original-mastery-01"
      },
      "source_anchor": "o003-c90-ch04-original-mastery-01",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1181,
          "entry_id": "o003-c90-ch04-mastery-01",
          "path": "knowl/o003-c90-ch04-mastery-01-answer.html",
          "sha256": "63cfa8d0887035f17e8b6cb9c5682a73e2e3977164813c6d2e98d802010e587b",
          "stage": "answer",
          "stage_id": "o003-c90-ch04-mastery-01-answer"
        },
        "hint": {
          "bytes": 1076,
          "entry_id": "o003-c90-ch04-mastery-01",
          "path": "knowl/o003-c90-ch04-mastery-01-hint.html",
          "sha256": "7f55443c8626147ad27a0fb94ccd6fa3d0d48044982a1836671cd46618ce510f",
          "stage": "hint",
          "stage_id": "o003-c90-ch04-mastery-01-hint"
        },
        "solution": {
          "bytes": 1770,
          "entry_id": "o003-c90-ch04-mastery-01",
          "path": "knowl/o003-c90-ch04-mastery-01-solution.html",
          "sha256": "1a5cf51193686e936500bfc423fb6cd9413cd95388808ac75da1141d79718207",
          "stage": "solution",
          "stage_id": "o003-c90-ch04-mastery-01-solution"
        },
        "statement": {
          "bytes": 2071,
          "entry_id": "o003-c90-ch04-mastery-01",
          "path": "knowl/o003-c90-ch04-mastery-01.html",
          "sha256": "9836401edae9e9a6f7171ee52d067050090efda7cd2e61e1df184995ad23c8cc",
          "stage": "statement",
          "stage_id": "o003-c90-ch04-mastery-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch04-mastery-01-answer",
        "hint": "o003-c90-ch04-mastery-01-hint",
        "solution": "o003-c90-ch04-mastery-01-solution",
        "statement": "o003-c90-ch04-mastery-01"
      },
      "title": "o003-c90-ch04-mastery-01"
    },
    {
      "chapter": 4,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_04",
      "id": "o003-c90-ch04-mastery-02",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch04-mastery-02",
      "native": {
        "anchor_origin": "original",
        "answer": "o003-c90-ch04-mastery-02-answer",
        "authority_file": null,
        "authority_line": null,
        "authority_selector": null,
        "hint": "o003-c90-ch04-mastery-02-hint",
        "id": "o003-c90-ch04-mastery-02",
        "kind": "mastery_check",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 10,
        "solution": "o003-c90-ch04-mastery-02-solution",
        "source_anchor": "o003-c90-ch04-original-mastery-02"
      },
      "source_anchor": "o003-c90-ch04-original-mastery-02",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1151,
          "entry_id": "o003-c90-ch04-mastery-02",
          "path": "knowl/o003-c90-ch04-mastery-02-answer.html",
          "sha256": "f735e895b29ec9ddaed137761594145ed5031d1acef7109536c1aaf59ec125d0",
          "stage": "answer",
          "stage_id": "o003-c90-ch04-mastery-02-answer"
        },
        "hint": {
          "bytes": 1239,
          "entry_id": "o003-c90-ch04-mastery-02",
          "path": "knowl/o003-c90-ch04-mastery-02-hint.html",
          "sha256": "e837ab1c911b16069806f89a1baaa9d108ceb71d5dae4f87269efdddae0f49f8",
          "stage": "hint",
          "stage_id": "o003-c90-ch04-mastery-02-hint"
        },
        "solution": {
          "bytes": 1708,
          "entry_id": "o003-c90-ch04-mastery-02",
          "path": "knowl/o003-c90-ch04-mastery-02-solution.html",
          "sha256": "e1dd304667ff284321b073212a1fb18b44bd434f0aa38e6bf3d26584331177dc",
          "stage": "solution",
          "stage_id": "o003-c90-ch04-mastery-02-solution"
        },
        "statement": {
          "bytes": 2198,
          "entry_id": "o003-c90-ch04-mastery-02",
          "path": "knowl/o003-c90-ch04-mastery-02.html",
          "sha256": "b90487377194746d53ff5e385477257971f902b2e55c19e69908ab8e298b0b6c",
          "stage": "statement",
          "stage_id": "o003-c90-ch04-mastery-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch04-mastery-02-answer",
        "hint": "o003-c90-ch04-mastery-02-hint",
        "solution": "o003-c90-ch04-mastery-02-solution",
        "statement": "o003-c90-ch04-mastery-02"
      },
      "title": "o003-c90-ch04-mastery-02"
    },
    {
      "chapter": 4,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_04",
      "id": "o003-c90-ch04-mastery-03",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch04-mastery-03",
      "native": {
        "anchor_origin": "original",
        "answer": "o003-c90-ch04-mastery-03-answer",
        "authority_file": null,
        "authority_line": null,
        "authority_selector": null,
        "hint": "o003-c90-ch04-mastery-03-hint",
        "id": "o003-c90-ch04-mastery-03",
        "kind": "mastery_check",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 11,
        "solution": "o003-c90-ch04-mastery-03-solution",
        "source_anchor": "o003-c90-ch04-original-mastery-03"
      },
      "source_anchor": "o003-c90-ch04-original-mastery-03",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1056,
          "entry_id": "o003-c90-ch04-mastery-03",
          "path": "knowl/o003-c90-ch04-mastery-03-answer.html",
          "sha256": "f8b62cc95c483e6e5984a2b11e97fbea1309aae84596721bb241c54c58beed5d",
          "stage": "answer",
          "stage_id": "o003-c90-ch04-mastery-03-answer"
        },
        "hint": {
          "bytes": 1107,
          "entry_id": "o003-c90-ch04-mastery-03",
          "path": "knowl/o003-c90-ch04-mastery-03-hint.html",
          "sha256": "a2c430ffd37a8fece2277827b4e5fe027422940fcb11f523093df9cb9c7ee98f",
          "stage": "hint",
          "stage_id": "o003-c90-ch04-mastery-03-hint"
        },
        "solution": {
          "bytes": 1612,
          "entry_id": "o003-c90-ch04-mastery-03",
          "path": "knowl/o003-c90-ch04-mastery-03-solution.html",
          "sha256": "6748017ba9c9d3c98a461dda4ddea6f0cd202590ec6b83716ad5f59fa7c6520a",
          "stage": "solution",
          "stage_id": "o003-c90-ch04-mastery-03-solution"
        },
        "statement": {
          "bytes": 1863,
          "entry_id": "o003-c90-ch04-mastery-03",
          "path": "knowl/o003-c90-ch04-mastery-03.html",
          "sha256": "51adbfdcc3b18dde41c111582b8e6a77fd5a7a6a89cde73953c3c2fb21063c27",
          "stage": "statement",
          "stage_id": "o003-c90-ch04-mastery-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch04-mastery-03-answer",
        "hint": "o003-c90-ch04-mastery-03-hint",
        "solution": "o003-c90-ch04-mastery-03-solution",
        "statement": "o003-c90-ch04-mastery-03"
      },
      "title": "o003-c90-ch04-mastery-03"
    },
    {
      "chapter": 4,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_04",
      "id": "o003-c90-ch04-mastery-04",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch04-mastery-04",
      "native": {
        "anchor_origin": "original",
        "answer": "o003-c90-ch04-mastery-04-answer",
        "authority_file": null,
        "authority_line": null,
        "authority_selector": null,
        "hint": "o003-c90-ch04-mastery-04-hint",
        "id": "o003-c90-ch04-mastery-04",
        "kind": "mastery_check",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 12,
        "solution": "o003-c90-ch04-mastery-04-solution",
        "source_anchor": "o003-c90-ch04-original-mastery-04"
      },
      "source_anchor": "o003-c90-ch04-original-mastery-04",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1197,
          "entry_id": "o003-c90-ch04-mastery-04",
          "path": "knowl/o003-c90-ch04-mastery-04-answer.html",
          "sha256": "c4ad556b584fb854ee805ee4657df88c9c99dcba4deebb3607f9d4dc65843ff8",
          "stage": "answer",
          "stage_id": "o003-c90-ch04-mastery-04-answer"
        },
        "hint": {
          "bytes": 1224,
          "entry_id": "o003-c90-ch04-mastery-04",
          "path": "knowl/o003-c90-ch04-mastery-04-hint.html",
          "sha256": "4468f1a8febf4c58c7e4e2ce5536388798bcd5afc134b779e54a42cc601778f5",
          "stage": "hint",
          "stage_id": "o003-c90-ch04-mastery-04-hint"
        },
        "solution": {
          "bytes": 2171,
          "entry_id": "o003-c90-ch04-mastery-04",
          "path": "knowl/o003-c90-ch04-mastery-04-solution.html",
          "sha256": "f234bf280d934bd40a5575b2eb74abd213685fc8baf5ff09f340902bbd3fc504",
          "stage": "solution",
          "stage_id": "o003-c90-ch04-mastery-04-solution"
        },
        "statement": {
          "bytes": 2043,
          "entry_id": "o003-c90-ch04-mastery-04",
          "path": "knowl/o003-c90-ch04-mastery-04.html",
          "sha256": "92d47bed8ca17e7ad156a5dec750e6e9696e4fd328dbeee7db6c25af5b116009",
          "stage": "statement",
          "stage_id": "o003-c90-ch04-mastery-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch04-mastery-04-answer",
        "hint": "o003-c90-ch04-mastery-04-hint",
        "solution": "o003-c90-ch04-mastery-04-solution",
        "statement": "o003-c90-ch04-mastery-04"
      },
      "title": "o003-c90-ch04-mastery-04"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-intro-task-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-intro-task-01",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-intro-task-01-answer",
        "authority_file": "source/sec_glb_intro.ptx",
        "authority_line": 116,
        "authority_selector": "/section/exploration/task[1]",
        "hint": "o003-c90-ch05-intro-task-01-hint",
        "id": "o003-c90-ch05-intro-task-01",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 1,
        "solution": "o003-c90-ch05-intro-task-01-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_intro-prompt-01"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_intro-prompt-01",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1082,
          "entry_id": "o003-c90-ch05-intro-task-01",
          "path": "knowl/o003-c90-ch05-intro-task-01-answer.html",
          "sha256": "26a6c5781f44db9d8daa036617435d0bfcb74412e045eed68101e01234cbaa7c",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-intro-task-01-answer"
        },
        "hint": {
          "bytes": 1183,
          "entry_id": "o003-c90-ch05-intro-task-01",
          "path": "knowl/o003-c90-ch05-intro-task-01-hint.html",
          "sha256": "33a87ce24ef6552ffb52d051cca2a72ad2bcfd781e084deca8f3a6f9f1d95665",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-intro-task-01-hint"
        },
        "solution": {
          "bytes": 1724,
          "entry_id": "o003-c90-ch05-intro-task-01",
          "path": "knowl/o003-c90-ch05-intro-task-01-solution.html",
          "sha256": "421928c1d047c0e3d572b7b952f2483f38e5defcc0fc6b186d7b2ea75602edce",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-intro-task-01-solution"
        },
        "statement": {
          "bytes": 1982,
          "entry_id": "o003-c90-ch05-intro-task-01",
          "path": "knowl/o003-c90-ch05-intro-task-01.html",
          "sha256": "ed9aaea4e9c2769224a83e1f8f9e23c2c9514c31d3009c83341f6af371c1a379",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-intro-task-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-intro-task-01-answer",
        "hint": "o003-c90-ch05-intro-task-01-hint",
        "solution": "o003-c90-ch05-intro-task-01-solution",
        "statement": "o003-c90-ch05-intro-task-01"
      },
      "title": "o003-c90-ch05-intro-task-01"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-intro-task-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-intro-task-02",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-intro-task-02-answer",
        "authority_file": "source/sec_glb_intro.ptx",
        "authority_line": 134,
        "authority_selector": "/section/exploration/task[2]/task[1]",
        "hint": "o003-c90-ch05-intro-task-02-hint",
        "id": "o003-c90-ch05-intro-task-02",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 2,
        "solution": "o003-c90-ch05-intro-task-02-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_intro-prompt-02"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_intro-prompt-02",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1154,
          "entry_id": "o003-c90-ch05-intro-task-02",
          "path": "knowl/o003-c90-ch05-intro-task-02-answer.html",
          "sha256": "293b1c7fdbfb39b2041795a1381fb13815200fdac293eaf1902520c63d67bab1",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-intro-task-02-answer"
        },
        "hint": {
          "bytes": 1351,
          "entry_id": "o003-c90-ch05-intro-task-02",
          "path": "knowl/o003-c90-ch05-intro-task-02-hint.html",
          "sha256": "9589b9ca15c25039375d26ef12fdfa741d07a284977ae52796460156e8f06765",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-intro-task-02-hint"
        },
        "solution": {
          "bytes": 2402,
          "entry_id": "o003-c90-ch05-intro-task-02",
          "path": "knowl/o003-c90-ch05-intro-task-02-solution.html",
          "sha256": "d7beca7f8f71a3d783608f7d0930358b72ada22ff8cd8c4b25131d3542354040",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-intro-task-02-solution"
        },
        "statement": {
          "bytes": 2038,
          "entry_id": "o003-c90-ch05-intro-task-02",
          "path": "knowl/o003-c90-ch05-intro-task-02.html",
          "sha256": "8635f2debb70e182cef0ccd57af6ea987101fc6a3e6d7dd876ad50ba8e1cbd46",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-intro-task-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-intro-task-02-answer",
        "hint": "o003-c90-ch05-intro-task-02-hint",
        "solution": "o003-c90-ch05-intro-task-02-solution",
        "statement": "o003-c90-ch05-intro-task-02"
      },
      "title": "o003-c90-ch05-intro-task-02"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-intro-task-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-intro-task-03",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-intro-task-03-answer",
        "authority_file": "source/sec_glb_intro.ptx",
        "authority_line": 141,
        "authority_selector": "/section/exploration/task[2]/task[2]",
        "hint": "o003-c90-ch05-intro-task-03-hint",
        "id": "o003-c90-ch05-intro-task-03",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 3,
        "solution": "o003-c90-ch05-intro-task-03-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_intro-prompt-03"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_intro-prompt-03",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1166,
          "entry_id": "o003-c90-ch05-intro-task-03",
          "path": "knowl/o003-c90-ch05-intro-task-03-answer.html",
          "sha256": "2d9c7639544d9b1281a0e8db10451265587167e0131e668bd53d02295912264e",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-intro-task-03-answer"
        },
        "hint": {
          "bytes": 1178,
          "entry_id": "o003-c90-ch05-intro-task-03",
          "path": "knowl/o003-c90-ch05-intro-task-03-hint.html",
          "sha256": "f40682912f7d6c9970d7c903ca5f6b8e4f5aec0a02574898a1ffbd624dc46def",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-intro-task-03-hint"
        },
        "solution": {
          "bytes": 1850,
          "entry_id": "o003-c90-ch05-intro-task-03",
          "path": "knowl/o003-c90-ch05-intro-task-03-solution.html",
          "sha256": "9e3ec65d8a80c57dae784811292c0b4d3754361da7b58f6411577b628e2ee7ed",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-intro-task-03-solution"
        },
        "statement": {
          "bytes": 2037,
          "entry_id": "o003-c90-ch05-intro-task-03",
          "path": "knowl/o003-c90-ch05-intro-task-03.html",
          "sha256": "29dc8d51d1b55de289a15dfd77ce7daa1609af736cd2a79fe4fdcd477a4857df",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-intro-task-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-intro-task-03-answer",
        "hint": "o003-c90-ch05-intro-task-03-hint",
        "solution": "o003-c90-ch05-intro-task-03-solution",
        "statement": "o003-c90-ch05-intro-task-03"
      },
      "title": "o003-c90-ch05-intro-task-03"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-intro-task-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-intro-task-04",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-intro-task-04-answer",
        "authority_file": "source/sec_glb_intro.ptx",
        "authority_line": 148,
        "authority_selector": "/section/exploration/task[2]/task[3]",
        "hint": "o003-c90-ch05-intro-task-04-hint",
        "id": "o003-c90-ch05-intro-task-04",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 4,
        "solution": "o003-c90-ch05-intro-task-04-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_intro-prompt-04"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_intro-prompt-04",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1179,
          "entry_id": "o003-c90-ch05-intro-task-04",
          "path": "knowl/o003-c90-ch05-intro-task-04-answer.html",
          "sha256": "09162353c6945b78c95a26800a8ea913381a16b23840d7ed920dd2d34349b69b",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-intro-task-04-answer"
        },
        "hint": {
          "bytes": 1272,
          "entry_id": "o003-c90-ch05-intro-task-04",
          "path": "knowl/o003-c90-ch05-intro-task-04-hint.html",
          "sha256": "d8a37dee7fa711f3824f9b8dacbe9a54b527c65c8c2c05f0402093f1825228b3",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-intro-task-04-hint"
        },
        "solution": {
          "bytes": 2040,
          "entry_id": "o003-c90-ch05-intro-task-04",
          "path": "knowl/o003-c90-ch05-intro-task-04-solution.html",
          "sha256": "0ac1c0a32ede745aab597c04df69842607a86caa5081270e6bf89a5a89884e1c",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-intro-task-04-solution"
        },
        "statement": {
          "bytes": 2014,
          "entry_id": "o003-c90-ch05-intro-task-04",
          "path": "knowl/o003-c90-ch05-intro-task-04.html",
          "sha256": "437d28314170e6710b0a0c4080739837398373b325b747581bf54a14aebccfe9",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-intro-task-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-intro-task-04-answer",
        "hint": "o003-c90-ch05-intro-task-04-hint",
        "solution": "o003-c90-ch05-intro-task-04-solution",
        "statement": "o003-c90-ch05-intro-task-04"
      },
      "title": "o003-c90-ch05-intro-task-04"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-intro-task-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-intro-task-05",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-intro-task-05-answer",
        "authority_file": "source/sec_glb_intro.ptx",
        "authority_line": 156,
        "authority_selector": "/section/exploration/task[3]",
        "hint": "o003-c90-ch05-intro-task-05-hint",
        "id": "o003-c90-ch05-intro-task-05",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 5,
        "solution": "o003-c90-ch05-intro-task-05-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_intro-prompt-05"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_intro-prompt-05",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1558,
          "entry_id": "o003-c90-ch05-intro-task-05",
          "path": "knowl/o003-c90-ch05-intro-task-05-answer.html",
          "sha256": "3a503253ed341ef9b82c4783aa79fea1ebd231533c33f72720990af494d5404d",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-intro-task-05-answer"
        },
        "hint": {
          "bytes": 1185,
          "entry_id": "o003-c90-ch05-intro-task-05",
          "path": "knowl/o003-c90-ch05-intro-task-05-hint.html",
          "sha256": "9cd47dfb976913f55008e59bac49ab44e8639f526d6ce6a91c2bf6eb7bae949d",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-intro-task-05-hint"
        },
        "solution": {
          "bytes": 2289,
          "entry_id": "o003-c90-ch05-intro-task-05",
          "path": "knowl/o003-c90-ch05-intro-task-05-solution.html",
          "sha256": "23b40b8903649ea1a6f4c03cb74a9e338b333199cf4c8064f955e0c82fec92cc",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-intro-task-05-solution"
        },
        "statement": {
          "bytes": 1979,
          "entry_id": "o003-c90-ch05-intro-task-05",
          "path": "knowl/o003-c90-ch05-intro-task-05.html",
          "sha256": "fb65e453a28083156ae5b6fd2fc60445ba7d07a0f908137b2e5cca27b0dbe963",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-intro-task-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-intro-task-05-answer",
        "hint": "o003-c90-ch05-intro-task-05-hint",
        "solution": "o003-c90-ch05-intro-task-05-solution",
        "statement": "o003-c90-ch05-intro-task-05"
      },
      "title": "o003-c90-ch05-intro-task-05"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-pointset-task-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-pointset-task-01",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-pointset-task-01-answer",
        "authority_file": "source/sec_dist_point_set.ptx",
        "authority_line": 23,
        "authority_selector": "/section/activity[1]/task[1]",
        "hint": "o003-c90-ch05-pointset-task-01-hint",
        "id": "o003-c90-ch05-pointset-task-01",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 6,
        "solution": "o003-c90-ch05-pointset-task-01-solution",
        "source_anchor": "o003-gvsu-ch05-sec_dist_point_set-prompt-01"
      },
      "source_anchor": "o003-gvsu-ch05-sec_dist_point_set-prompt-01",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1375,
          "entry_id": "o003-c90-ch05-pointset-task-01",
          "path": "knowl/o003-c90-ch05-pointset-task-01-answer.html",
          "sha256": "b97f8cc5c233d0bdf87ba803db4eaab46f93f49e6f6fc2fc787aba8608c684c6",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-pointset-task-01-answer"
        },
        "hint": {
          "bytes": 1394,
          "entry_id": "o003-c90-ch05-pointset-task-01",
          "path": "knowl/o003-c90-ch05-pointset-task-01-hint.html",
          "sha256": "722bd568a63f89e9cede8d29f46350527b6ce75f4b04ef9759a978fea9a5dbbb",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-pointset-task-01-hint"
        },
        "solution": {
          "bytes": 1688,
          "entry_id": "o003-c90-ch05-pointset-task-01",
          "path": "knowl/o003-c90-ch05-pointset-task-01-solution.html",
          "sha256": "6f243abb0ae497e7c8f41d414c310335dee7d274fa27be9ad39dc21e36315414",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-pointset-task-01-solution"
        },
        "statement": {
          "bytes": 1986,
          "entry_id": "o003-c90-ch05-pointset-task-01",
          "path": "knowl/o003-c90-ch05-pointset-task-01.html",
          "sha256": "5531d55fc121448f73a678ab77e6a0258984bc694b3bb4ef22b3bcadc59dadc2",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-pointset-task-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-pointset-task-01-answer",
        "hint": "o003-c90-ch05-pointset-task-01-hint",
        "solution": "o003-c90-ch05-pointset-task-01-solution",
        "statement": "o003-c90-ch05-pointset-task-01"
      },
      "title": "o003-c90-ch05-pointset-task-01"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-pointset-task-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-pointset-task-02",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-pointset-task-02-answer",
        "authority_file": "source/sec_dist_point_set.ptx",
        "authority_line": 30,
        "authority_selector": "/section/activity[1]/task[2]",
        "hint": "o003-c90-ch05-pointset-task-02-hint",
        "id": "o003-c90-ch05-pointset-task-02",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 7,
        "solution": "o003-c90-ch05-pointset-task-02-solution",
        "source_anchor": "o003-gvsu-ch05-sec_dist_point_set-prompt-02"
      },
      "source_anchor": "o003-gvsu-ch05-sec_dist_point_set-prompt-02",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1234,
          "entry_id": "o003-c90-ch05-pointset-task-02",
          "path": "knowl/o003-c90-ch05-pointset-task-02-answer.html",
          "sha256": "a870d6aef9e4ee6a2bedba63f28236bed18df8d2fd7c1d09ec79f6728958090a",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-pointset-task-02-answer"
        },
        "hint": {
          "bytes": 1345,
          "entry_id": "o003-c90-ch05-pointset-task-02",
          "path": "knowl/o003-c90-ch05-pointset-task-02-hint.html",
          "sha256": "a989e053ec990ef5e78aaf9178e5617901d6a03909ee5b12449afc79431db7ca",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-pointset-task-02-hint"
        },
        "solution": {
          "bytes": 1634,
          "entry_id": "o003-c90-ch05-pointset-task-02",
          "path": "knowl/o003-c90-ch05-pointset-task-02-solution.html",
          "sha256": "4c316b2042b6d1e7fe6bb26b74b0588d29ad9450e32b3c895b6af0b71547b2c3",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-pointset-task-02-solution"
        },
        "statement": {
          "bytes": 2141,
          "entry_id": "o003-c90-ch05-pointset-task-02",
          "path": "knowl/o003-c90-ch05-pointset-task-02.html",
          "sha256": "6829504a7b5c965000547ee6bcf330a03c0c71e723502ceec352fc9a916294ee",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-pointset-task-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-pointset-task-02-answer",
        "hint": "o003-c90-ch05-pointset-task-02-hint",
        "solution": "o003-c90-ch05-pointset-task-02-solution",
        "statement": "o003-c90-ch05-pointset-task-02"
      },
      "title": "o003-c90-ch05-pointset-task-02"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-pointset-task-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-pointset-task-03",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-pointset-task-03-answer",
        "authority_file": "source/sec_dist_point_set.ptx",
        "authority_line": 38,
        "authority_selector": "/section/activity[1]/task[3]",
        "hint": "o003-c90-ch05-pointset-task-03-hint",
        "id": "o003-c90-ch05-pointset-task-03",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 8,
        "solution": "o003-c90-ch05-pointset-task-03-solution",
        "source_anchor": "o003-gvsu-ch05-sec_dist_point_set-prompt-03"
      },
      "source_anchor": "o003-gvsu-ch05-sec_dist_point_set-prompt-03",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1363,
          "entry_id": "o003-c90-ch05-pointset-task-03",
          "path": "knowl/o003-c90-ch05-pointset-task-03-answer.html",
          "sha256": "8a78d64bf763b6f67e44fb485ccbcd3eb400b54e0dea8dbec84370764c21e1d6",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-pointset-task-03-answer"
        },
        "hint": {
          "bytes": 1447,
          "entry_id": "o003-c90-ch05-pointset-task-03",
          "path": "knowl/o003-c90-ch05-pointset-task-03-hint.html",
          "sha256": "31742c30ec82db83bdaad2cb710d28193d2a7a5d21aed1f15a0611ad1c233e87",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-pointset-task-03-hint"
        },
        "solution": {
          "bytes": 1793,
          "entry_id": "o003-c90-ch05-pointset-task-03",
          "path": "knowl/o003-c90-ch05-pointset-task-03-solution.html",
          "sha256": "e2cd05762330fcab43e81fd0b7b9fa039767c9ca6b5ab5593857722bbb0f0c42",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-pointset-task-03-solution"
        },
        "statement": {
          "bytes": 2205,
          "entry_id": "o003-c90-ch05-pointset-task-03",
          "path": "knowl/o003-c90-ch05-pointset-task-03.html",
          "sha256": "0269ac3084d1864bd362e76130329137241d28086e12d2278b681e82bc47d184",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-pointset-task-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-pointset-task-03-answer",
        "hint": "o003-c90-ch05-pointset-task-03-hint",
        "solution": "o003-c90-ch05-pointset-task-03-solution",
        "statement": "o003-c90-ch05-pointset-task-03"
      },
      "title": "o003-c90-ch05-pointset-task-03"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-pointset-task-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-pointset-task-04",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-pointset-task-04-answer",
        "authority_file": "source/sec_dist_point_set.ptx",
        "authority_line": 45,
        "authority_selector": "/section/activity[1]/task[4]",
        "hint": "o003-c90-ch05-pointset-task-04-hint",
        "id": "o003-c90-ch05-pointset-task-04",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 9,
        "solution": "o003-c90-ch05-pointset-task-04-solution",
        "source_anchor": "o003-gvsu-ch05-sec_dist_point_set-prompt-04"
      },
      "source_anchor": "o003-gvsu-ch05-sec_dist_point_set-prompt-04",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1192,
          "entry_id": "o003-c90-ch05-pointset-task-04",
          "path": "knowl/o003-c90-ch05-pointset-task-04-answer.html",
          "sha256": "2c8506cdc38669ba5da4e51e58072be15b7dafe6fcfed88747c6cd1fb05b0f20",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-pointset-task-04-answer"
        },
        "hint": {
          "bytes": 1324,
          "entry_id": "o003-c90-ch05-pointset-task-04",
          "path": "knowl/o003-c90-ch05-pointset-task-04-hint.html",
          "sha256": "0c7693b2036a12e1e466528fe6a9fd87425d6a61886cdee5eb4c8d3e35942d78",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-pointset-task-04-hint"
        },
        "solution": {
          "bytes": 1804,
          "entry_id": "o003-c90-ch05-pointset-task-04",
          "path": "knowl/o003-c90-ch05-pointset-task-04-solution.html",
          "sha256": "6fd033914e59c3d69235a53a9c1ed105bc236443016c8173d52abec416879ce6",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-pointset-task-04-solution"
        },
        "statement": {
          "bytes": 1913,
          "entry_id": "o003-c90-ch05-pointset-task-04",
          "path": "knowl/o003-c90-ch05-pointset-task-04.html",
          "sha256": "ee3fc4525470396319333ad607377e254d14bc399762f3b46b3fa991e4e59c8e",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-pointset-task-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-pointset-task-04-answer",
        "hint": "o003-c90-ch05-pointset-task-04-hint",
        "solution": "o003-c90-ch05-pointset-task-04-solution",
        "statement": "o003-c90-ch05-pointset-task-04"
      },
      "title": "o003-c90-ch05-pointset-task-04"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-pointset-task-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-pointset-task-05",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-pointset-task-05-answer",
        "authority_file": "source/sec_dist_point_set.ptx",
        "authority_line": 97,
        "authority_selector": "/section/activity[2]/task[1]",
        "hint": "o003-c90-ch05-pointset-task-05-hint",
        "id": "o003-c90-ch05-pointset-task-05",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 10,
        "solution": "o003-c90-ch05-pointset-task-05-solution",
        "source_anchor": "o003-gvsu-ch05-sec_dist_point_set-prompt-05"
      },
      "source_anchor": "o003-gvsu-ch05-sec_dist_point_set-prompt-05",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1410,
          "entry_id": "o003-c90-ch05-pointset-task-05",
          "path": "knowl/o003-c90-ch05-pointset-task-05-answer.html",
          "sha256": "b37e35c580bc37eb4902a88178d14e5046f051fa98caf68abf955e87d34c2651",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-pointset-task-05-answer"
        },
        "hint": {
          "bytes": 1371,
          "entry_id": "o003-c90-ch05-pointset-task-05",
          "path": "knowl/o003-c90-ch05-pointset-task-05-hint.html",
          "sha256": "8c56d75453cbb0f112ceb3300de8baa86fcf1b7ca7b508dd7c2cd16455c89652",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-pointset-task-05-hint"
        },
        "solution": {
          "bytes": 2120,
          "entry_id": "o003-c90-ch05-pointset-task-05",
          "path": "knowl/o003-c90-ch05-pointset-task-05-solution.html",
          "sha256": "30b6ef18a9b6917dbfa6afbd86c452fbda9da6b2d7f95a82fd020abfd0af22b7",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-pointset-task-05-solution"
        },
        "statement": {
          "bytes": 2194,
          "entry_id": "o003-c90-ch05-pointset-task-05",
          "path": "knowl/o003-c90-ch05-pointset-task-05.html",
          "sha256": "853c83000003add1616c8b5048ad7c9db51d258fa71176722db5a60d2ba70626",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-pointset-task-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-pointset-task-05-answer",
        "hint": "o003-c90-ch05-pointset-task-05-hint",
        "solution": "o003-c90-ch05-pointset-task-05-solution",
        "statement": "o003-c90-ch05-pointset-task-05"
      },
      "title": "o003-c90-ch05-pointset-task-05"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-pointset-task-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-pointset-task-06",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-pointset-task-06-answer",
        "authority_file": "source/sec_dist_point_set.ptx",
        "authority_line": 104,
        "authority_selector": "/section/activity[2]/task[2]",
        "hint": "o003-c90-ch05-pointset-task-06-hint",
        "id": "o003-c90-ch05-pointset-task-06",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 11,
        "solution": "o003-c90-ch05-pointset-task-06-solution",
        "source_anchor": "o003-gvsu-ch05-sec_dist_point_set-prompt-06"
      },
      "source_anchor": "o003-gvsu-ch05-sec_dist_point_set-prompt-06",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1470,
          "entry_id": "o003-c90-ch05-pointset-task-06",
          "path": "knowl/o003-c90-ch05-pointset-task-06-answer.html",
          "sha256": "f5c3d594c333f665d6985a7e61e83c1f6cd85be879c87e614a170d0a2d6a0cd4",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-pointset-task-06-answer"
        },
        "hint": {
          "bytes": 1457,
          "entry_id": "o003-c90-ch05-pointset-task-06",
          "path": "knowl/o003-c90-ch05-pointset-task-06-hint.html",
          "sha256": "fd32915d9b2c934820cc8eaa720fea7537f7805d237ba06075ab5a9b31867166",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-pointset-task-06-hint"
        },
        "solution": {
          "bytes": 3231,
          "entry_id": "o003-c90-ch05-pointset-task-06",
          "path": "knowl/o003-c90-ch05-pointset-task-06-solution.html",
          "sha256": "d10fcca459fd0f9e72270437110e59ed6fabbc388db28413116c754b97726ee5",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-pointset-task-06-solution"
        },
        "statement": {
          "bytes": 2088,
          "entry_id": "o003-c90-ch05-pointset-task-06",
          "path": "knowl/o003-c90-ch05-pointset-task-06.html",
          "sha256": "68a39bb29ae956e5e56d960f092fc2dbd7e941434897ea4ad0e3b60b86217f09",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-pointset-task-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-pointset-task-06-answer",
        "hint": "o003-c90-ch05-pointset-task-06-hint",
        "solution": "o003-c90-ch05-pointset-task-06-solution",
        "statement": "o003-c90-ch05-pointset-task-06"
      },
      "title": "o003-c90-ch05-pointset-task-06"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-01",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-01-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 11,
        "authority_selector": "/exercises/exercise[1]/task[1]",
        "hint": "o003-c90-ch05-exercise-task-01-hint",
        "id": "o003-c90-ch05-exercise-task-01",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 12,
        "solution": "o003-c90-ch05-exercise-task-01-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-01"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-01",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1308,
          "entry_id": "o003-c90-ch05-exercise-task-01",
          "path": "knowl/o003-c90-ch05-exercise-task-01-answer.html",
          "sha256": "f5f20c25b933ae287be9932d97be78e5b163776f4e9fc6c26513f648d532dcb8",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-01-answer"
        },
        "hint": {
          "bytes": 1191,
          "entry_id": "o003-c90-ch05-exercise-task-01",
          "path": "knowl/o003-c90-ch05-exercise-task-01-hint.html",
          "sha256": "d32c6f7666930f123495c5889d81ffdc95fa2ea3b085adf00235e52e1105815a",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-01-hint"
        },
        "solution": {
          "bytes": 2209,
          "entry_id": "o003-c90-ch05-exercise-task-01",
          "path": "knowl/o003-c90-ch05-exercise-task-01-solution.html",
          "sha256": "4e5e2cc6322b5c15d5288c81cfdcc5dadddf0e00abcadaf9b0849dd63317513e",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-01-solution"
        },
        "statement": {
          "bytes": 2196,
          "entry_id": "o003-c90-ch05-exercise-task-01",
          "path": "knowl/o003-c90-ch05-exercise-task-01.html",
          "sha256": "4e747a980bfa7a52a8bd3c4e0717711ef98928e564ae1ff816bfc6a43cca465f",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-01-answer",
        "hint": "o003-c90-ch05-exercise-task-01-hint",
        "solution": "o003-c90-ch05-exercise-task-01-solution",
        "statement": "o003-c90-ch05-exercise-task-01"
      },
      "title": "o003-c90-ch05-exercise-task-01"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-02",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-02-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 19,
        "authority_selector": "/exercises/exercise[1]/task[2]",
        "hint": "o003-c90-ch05-exercise-task-02-hint",
        "id": "o003-c90-ch05-exercise-task-02",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 13,
        "solution": "o003-c90-ch05-exercise-task-02-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-02"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-02",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1409,
          "entry_id": "o003-c90-ch05-exercise-task-02",
          "path": "knowl/o003-c90-ch05-exercise-task-02-answer.html",
          "sha256": "392568a1574e922a2c8a23a91efda50fb47c8700a3abd44ab9ff926e5a0fadef",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-02-answer"
        },
        "hint": {
          "bytes": 1180,
          "entry_id": "o003-c90-ch05-exercise-task-02",
          "path": "knowl/o003-c90-ch05-exercise-task-02-hint.html",
          "sha256": "6cd76cd6db7944210512fa87e216cc84897c9d70632458a9064dc99ff111b5b5",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-02-hint"
        },
        "solution": {
          "bytes": 2307,
          "entry_id": "o003-c90-ch05-exercise-task-02",
          "path": "knowl/o003-c90-ch05-exercise-task-02-solution.html",
          "sha256": "3f5d9c81464e365b8155fab5a70355ea08a32ee30edd5f06babfb6b8d4447b01",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-02-solution"
        },
        "statement": {
          "bytes": 2173,
          "entry_id": "o003-c90-ch05-exercise-task-02",
          "path": "knowl/o003-c90-ch05-exercise-task-02.html",
          "sha256": "ba701b3bc07ae923e4d2416fa1998e5c6d9b4c3f79993d4f5f2b2a17220ce71a",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-02-answer",
        "hint": "o003-c90-ch05-exercise-task-02-hint",
        "solution": "o003-c90-ch05-exercise-task-02-solution",
        "statement": "o003-c90-ch05-exercise-task-02"
      },
      "title": "o003-c90-ch05-exercise-task-02"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-03",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-03-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 36,
        "authority_selector": "/exercises/exercise[2]/task[1]",
        "hint": "o003-c90-ch05-exercise-task-03-hint",
        "id": "o003-c90-ch05-exercise-task-03",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 14,
        "solution": "o003-c90-ch05-exercise-task-03-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-03"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-03",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1461,
          "entry_id": "o003-c90-ch05-exercise-task-03",
          "path": "knowl/o003-c90-ch05-exercise-task-03-answer.html",
          "sha256": "cb3ee5e6c9d134bf4707a5c35e525a5996b313168be1ac5256dec9069bb4e6f2",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-03-answer"
        },
        "hint": {
          "bytes": 1228,
          "entry_id": "o003-c90-ch05-exercise-task-03",
          "path": "knowl/o003-c90-ch05-exercise-task-03-hint.html",
          "sha256": "9718ee7977b609b62b67aa39acbd6a89b66a1f39727be5db04cf84d87ff7f75a",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-03-hint"
        },
        "solution": {
          "bytes": 2105,
          "entry_id": "o003-c90-ch05-exercise-task-03",
          "path": "knowl/o003-c90-ch05-exercise-task-03-solution.html",
          "sha256": "fa4cc7c82c88a5c7c31485b886222104fdba84160b29e812b0c3e8e91f62a5ea",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-03-solution"
        },
        "statement": {
          "bytes": 2213,
          "entry_id": "o003-c90-ch05-exercise-task-03",
          "path": "knowl/o003-c90-ch05-exercise-task-03.html",
          "sha256": "08433f60757d5dcb101d12e7940b0c6a80d356ccad76b84cdc0407e8d637ddc8",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-03-answer",
        "hint": "o003-c90-ch05-exercise-task-03-hint",
        "solution": "o003-c90-ch05-exercise-task-03-solution",
        "statement": "o003-c90-ch05-exercise-task-03"
      },
      "title": "o003-c90-ch05-exercise-task-03"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-04",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-04-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 46,
        "authority_selector": "/exercises/exercise[2]/task[2]",
        "hint": "o003-c90-ch05-exercise-task-04-hint",
        "id": "o003-c90-ch05-exercise-task-04",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 15,
        "solution": "o003-c90-ch05-exercise-task-04-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-04"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-04",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1502,
          "entry_id": "o003-c90-ch05-exercise-task-04",
          "path": "knowl/o003-c90-ch05-exercise-task-04-answer.html",
          "sha256": "ee1e68e91a406e74f32fba6dc9d5b4a36f369b4f8a90ecebb6584e2a5d178dd8",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-04-answer"
        },
        "hint": {
          "bytes": 1239,
          "entry_id": "o003-c90-ch05-exercise-task-04",
          "path": "knowl/o003-c90-ch05-exercise-task-04-hint.html",
          "sha256": "199e949907de606f267d01be6d1e8a48b26a8dd905a36d73ac941347fa9a7475",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-04-hint"
        },
        "solution": {
          "bytes": 2045,
          "entry_id": "o003-c90-ch05-exercise-task-04",
          "path": "knowl/o003-c90-ch05-exercise-task-04-solution.html",
          "sha256": "904e7af8f09fe55b1cdbca346427f35dd5fa125b9ef558825666d21b389e36ca",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-04-solution"
        },
        "statement": {
          "bytes": 2186,
          "entry_id": "o003-c90-ch05-exercise-task-04",
          "path": "knowl/o003-c90-ch05-exercise-task-04.html",
          "sha256": "a3daaa73a5d4aae028318ad7ffc8f3c2ca0072310d3948af0ab32157d0ef795a",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-04-answer",
        "hint": "o003-c90-ch05-exercise-task-04-hint",
        "solution": "o003-c90-ch05-exercise-task-04-solution",
        "statement": "o003-c90-ch05-exercise-task-04"
      },
      "title": "o003-c90-ch05-exercise-task-04"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-05",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-05-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 71,
        "authority_selector": "/exercises/exercise[3]/task[1]/task[1]",
        "hint": "o003-c90-ch05-exercise-task-05-hint",
        "id": "o003-c90-ch05-exercise-task-05",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 16,
        "solution": "o003-c90-ch05-exercise-task-05-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-05"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-05",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1234,
          "entry_id": "o003-c90-ch05-exercise-task-05",
          "path": "knowl/o003-c90-ch05-exercise-task-05-answer.html",
          "sha256": "0aae914e5b681b737a78b4909d6c1d214cec617e019eb97696184bc75fc88291",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-05-answer"
        },
        "hint": {
          "bytes": 1210,
          "entry_id": "o003-c90-ch05-exercise-task-05",
          "path": "knowl/o003-c90-ch05-exercise-task-05-hint.html",
          "sha256": "aa2d3c8b36ce8a369568ee470263da63dd243ea4e19e8539c198156691882994",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-05-hint"
        },
        "solution": {
          "bytes": 1950,
          "entry_id": "o003-c90-ch05-exercise-task-05",
          "path": "knowl/o003-c90-ch05-exercise-task-05-solution.html",
          "sha256": "058e23ccfe4ad90268985961eb23382a3ab7143d628965fbc536610d7537f29c",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-05-solution"
        },
        "statement": {
          "bytes": 2299,
          "entry_id": "o003-c90-ch05-exercise-task-05",
          "path": "knowl/o003-c90-ch05-exercise-task-05.html",
          "sha256": "0153c1ae889228d7d9d74db65160d2119e9254ba6b4b82713ea0a67babbc1a4a",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-05-answer",
        "hint": "o003-c90-ch05-exercise-task-05-hint",
        "solution": "o003-c90-ch05-exercise-task-05-solution",
        "statement": "o003-c90-ch05-exercise-task-05"
      },
      "title": "o003-c90-ch05-exercise-task-05"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-06",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-06-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 79,
        "authority_selector": "/exercises/exercise[3]/task[1]/task[2]",
        "hint": "o003-c90-ch05-exercise-task-06-hint",
        "id": "o003-c90-ch05-exercise-task-06",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 17,
        "solution": "o003-c90-ch05-exercise-task-06-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-06"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-06",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1306,
          "entry_id": "o003-c90-ch05-exercise-task-06",
          "path": "knowl/o003-c90-ch05-exercise-task-06-answer.html",
          "sha256": "ca1f246f6ab13f8b8598dd701785258e5c565ef73d6e22c562ebd2a16679be8e",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-06-answer"
        },
        "hint": {
          "bytes": 1068,
          "entry_id": "o003-c90-ch05-exercise-task-06",
          "path": "knowl/o003-c90-ch05-exercise-task-06-hint.html",
          "sha256": "b8d162af0274cd2b6d72cfd4de09820219bcae7fdd7d3eb91fd1296c7d2e2125",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-06-hint"
        },
        "solution": {
          "bytes": 1804,
          "entry_id": "o003-c90-ch05-exercise-task-06",
          "path": "knowl/o003-c90-ch05-exercise-task-06-solution.html",
          "sha256": "f4df03648052f7d2f07b506904fbe7d611ca4d2f9fc5aeb15d56408e0fe908e0",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-06-solution"
        },
        "statement": {
          "bytes": 1987,
          "entry_id": "o003-c90-ch05-exercise-task-06",
          "path": "knowl/o003-c90-ch05-exercise-task-06.html",
          "sha256": "ad110e8ab2d48a1d8fde5fca31c1d79417f01ddbb0aaa876387f28c38483a861",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-06-answer",
        "hint": "o003-c90-ch05-exercise-task-06-hint",
        "solution": "o003-c90-ch05-exercise-task-06-solution",
        "statement": "o003-c90-ch05-exercise-task-06"
      },
      "title": "o003-c90-ch05-exercise-task-06"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-07",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-07-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 88,
        "authority_selector": "/exercises/exercise[3]/task[1]/task[3]",
        "hint": "o003-c90-ch05-exercise-task-07-hint",
        "id": "o003-c90-ch05-exercise-task-07",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 18,
        "solution": "o003-c90-ch05-exercise-task-07-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-07"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-07",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1394,
          "entry_id": "o003-c90-ch05-exercise-task-07",
          "path": "knowl/o003-c90-ch05-exercise-task-07-answer.html",
          "sha256": "c0306fcbec3e4c50f43ac3b130be263699c61d8c7969870e10193974836740e2",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-07-answer"
        },
        "hint": {
          "bytes": 1233,
          "entry_id": "o003-c90-ch05-exercise-task-07",
          "path": "knowl/o003-c90-ch05-exercise-task-07-hint.html",
          "sha256": "21441d4aaaa2e71c4cd074d74a3252016142f8e99700191b24c954e99a63162a",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-07-hint"
        },
        "solution": {
          "bytes": 2457,
          "entry_id": "o003-c90-ch05-exercise-task-07",
          "path": "knowl/o003-c90-ch05-exercise-task-07-solution.html",
          "sha256": "8d1ee001a111ad0b9024346c0343ed648beaba3789e771efd57e2312ca5477f0",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-07-solution"
        },
        "statement": {
          "bytes": 2274,
          "entry_id": "o003-c90-ch05-exercise-task-07",
          "path": "knowl/o003-c90-ch05-exercise-task-07.html",
          "sha256": "37b34df8a1dcc7548e37623c8b8347448a455d7c458303c667dad27b6e64fbc2",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-07-answer",
        "hint": "o003-c90-ch05-exercise-task-07-hint",
        "solution": "o003-c90-ch05-exercise-task-07-solution",
        "statement": "o003-c90-ch05-exercise-task-07"
      },
      "title": "o003-c90-ch05-exercise-task-07"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-08",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-08-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 100,
        "authority_selector": "/exercises/exercise[3]/task[2]",
        "hint": "o003-c90-ch05-exercise-task-08-hint",
        "id": "o003-c90-ch05-exercise-task-08",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 19,
        "solution": "o003-c90-ch05-exercise-task-08-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-08"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-08",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1509,
          "entry_id": "o003-c90-ch05-exercise-task-08",
          "path": "knowl/o003-c90-ch05-exercise-task-08-answer.html",
          "sha256": "3aa2ab6cf6b2ce4c18ddbbe5e9ec11142adb6840cd4113a925fa76b46f148bc1",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-08-answer"
        },
        "hint": {
          "bytes": 1375,
          "entry_id": "o003-c90-ch05-exercise-task-08",
          "path": "knowl/o003-c90-ch05-exercise-task-08-hint.html",
          "sha256": "432faf7b956aa2ac041ebfe342971be4c4937ec69feb56d68ce42d6c9ecece0e",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-08-hint"
        },
        "solution": {
          "bytes": 2906,
          "entry_id": "o003-c90-ch05-exercise-task-08",
          "path": "knowl/o003-c90-ch05-exercise-task-08-solution.html",
          "sha256": "8034f7ab97e3ad5c6768c38e9ee6174cb26928e7aedaab433de296a4b40725a9",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-08-solution"
        },
        "statement": {
          "bytes": 1949,
          "entry_id": "o003-c90-ch05-exercise-task-08",
          "path": "knowl/o003-c90-ch05-exercise-task-08.html",
          "sha256": "d11f99f90b5ed1276aa9ce833194973bff68f7b5e26320d9ee8a76d35303b533",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-08-answer",
        "hint": "o003-c90-ch05-exercise-task-08-hint",
        "solution": "o003-c90-ch05-exercise-task-08-solution",
        "statement": "o003-c90-ch05-exercise-task-08"
      },
      "title": "o003-c90-ch05-exercise-task-08"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-09",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-09-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 107,
        "authority_selector": "/exercises/exercise[3]/task[3]",
        "hint": "o003-c90-ch05-exercise-task-09-hint",
        "id": "o003-c90-ch05-exercise-task-09",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 20,
        "solution": "o003-c90-ch05-exercise-task-09-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-09"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-09",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1289,
          "entry_id": "o003-c90-ch05-exercise-task-09",
          "path": "knowl/o003-c90-ch05-exercise-task-09-answer.html",
          "sha256": "4e86b8d72ac25bf836153742ae7a7a32bbf251e59991bd88237786483e758abf",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-09-answer"
        },
        "hint": {
          "bytes": 1172,
          "entry_id": "o003-c90-ch05-exercise-task-09",
          "path": "knowl/o003-c90-ch05-exercise-task-09-hint.html",
          "sha256": "ebb067d1a92dfc9f750aabf6aef36147db8c29d7a49a38ce190f9bc5c6c29e11",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-09-hint"
        },
        "solution": {
          "bytes": 2286,
          "entry_id": "o003-c90-ch05-exercise-task-09",
          "path": "knowl/o003-c90-ch05-exercise-task-09-solution.html",
          "sha256": "590b76b744ffda5c5ed5ca9373cb7542e090ebb9231dc04a3444f83cbfb32912",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-09-solution"
        },
        "statement": {
          "bytes": 2006,
          "entry_id": "o003-c90-ch05-exercise-task-09",
          "path": "knowl/o003-c90-ch05-exercise-task-09.html",
          "sha256": "1afe99086b5e8101a6f5fb778c25c599581bc89eb958ccb9309a2ee3b1fa329b",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-09-answer",
        "hint": "o003-c90-ch05-exercise-task-09-hint",
        "solution": "o003-c90-ch05-exercise-task-09-solution",
        "statement": "o003-c90-ch05-exercise-task-09"
      },
      "title": "o003-c90-ch05-exercise-task-09"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-10",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-10-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 114,
        "authority_selector": "/exercises/exercise[3]/task[4]",
        "hint": "o003-c90-ch05-exercise-task-10-hint",
        "id": "o003-c90-ch05-exercise-task-10",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 21,
        "solution": "o003-c90-ch05-exercise-task-10-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-10"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-10",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1250,
          "entry_id": "o003-c90-ch05-exercise-task-10",
          "path": "knowl/o003-c90-ch05-exercise-task-10-answer.html",
          "sha256": "78d28f11ebad35f45456eeaf46aec8df250302a11bd42237194006cc2885f26e",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-10-answer"
        },
        "hint": {
          "bytes": 1113,
          "entry_id": "o003-c90-ch05-exercise-task-10",
          "path": "knowl/o003-c90-ch05-exercise-task-10-hint.html",
          "sha256": "7602eedf6d68edf90c2dd228712f34c1c158435ba1eddad37ea23b223696ba7a",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-10-hint"
        },
        "solution": {
          "bytes": 2304,
          "entry_id": "o003-c90-ch05-exercise-task-10",
          "path": "knowl/o003-c90-ch05-exercise-task-10-solution.html",
          "sha256": "c1112e6883c2476b672d268448731f671feb2afc2b68a023eb13c03ed7c662ea",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-10-solution"
        },
        "statement": {
          "bytes": 2006,
          "entry_id": "o003-c90-ch05-exercise-task-10",
          "path": "knowl/o003-c90-ch05-exercise-task-10.html",
          "sha256": "b82e732c6066cee03feaf3cbb8cacfb3ac15d0ca9e2ac1644376e2f48c1d9d37",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-10-answer",
        "hint": "o003-c90-ch05-exercise-task-10-hint",
        "solution": "o003-c90-ch05-exercise-task-10-solution",
        "statement": "o003-c90-ch05-exercise-task-10"
      },
      "title": "o003-c90-ch05-exercise-task-10"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-11",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-11",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-11-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 134,
        "authority_selector": "/exercises/exercise[4]/task[1]",
        "hint": "o003-c90-ch05-exercise-task-11-hint",
        "id": "o003-c90-ch05-exercise-task-11",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 22,
        "solution": "o003-c90-ch05-exercise-task-11-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-11"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-11",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1138,
          "entry_id": "o003-c90-ch05-exercise-task-11",
          "path": "knowl/o003-c90-ch05-exercise-task-11-answer.html",
          "sha256": "b3dbbed7dd4cf79f0befc05c50bb16bbfde02f7d2db1c43343cc0edc821571c2",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-11-answer"
        },
        "hint": {
          "bytes": 1166,
          "entry_id": "o003-c90-ch05-exercise-task-11",
          "path": "knowl/o003-c90-ch05-exercise-task-11-hint.html",
          "sha256": "38bb647736bf33aee43a9952ba763c1de83f26f660a41168b3c68b0cb34cefa9",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-11-hint"
        },
        "solution": {
          "bytes": 2077,
          "entry_id": "o003-c90-ch05-exercise-task-11",
          "path": "knowl/o003-c90-ch05-exercise-task-11-solution.html",
          "sha256": "023781c0bb1afbc3055bb0c8e52fbe7ed390395eca24b1cc5c804c267f683227",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-11-solution"
        },
        "statement": {
          "bytes": 2017,
          "entry_id": "o003-c90-ch05-exercise-task-11",
          "path": "knowl/o003-c90-ch05-exercise-task-11.html",
          "sha256": "56ba7ff3734246d6f306d08b0763acad12ee8a0625bf9bccac9fa330c7c807ae",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-11"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-11-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-11-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-11-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-11.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-11-answer",
        "hint": "o003-c90-ch05-exercise-task-11-hint",
        "solution": "o003-c90-ch05-exercise-task-11-solution",
        "statement": "o003-c90-ch05-exercise-task-11"
      },
      "title": "o003-c90-ch05-exercise-task-11"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-12",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-12",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-12-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 141,
        "authority_selector": "/exercises/exercise[4]/task[2]",
        "hint": "o003-c90-ch05-exercise-task-12-hint",
        "id": "o003-c90-ch05-exercise-task-12",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 23,
        "solution": "o003-c90-ch05-exercise-task-12-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-12"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-12",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1507,
          "entry_id": "o003-c90-ch05-exercise-task-12",
          "path": "knowl/o003-c90-ch05-exercise-task-12-answer.html",
          "sha256": "6f5181f66ad2e859ef23a51dfff549b0da19d00a47922293ba8a28d270ead8ab",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-12-answer"
        },
        "hint": {
          "bytes": 1178,
          "entry_id": "o003-c90-ch05-exercise-task-12",
          "path": "knowl/o003-c90-ch05-exercise-task-12-hint.html",
          "sha256": "b1903b70612692766f40b35c689a70a78e613c32c992732b7cbd9962409b4a0e",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-12-hint"
        },
        "solution": {
          "bytes": 3233,
          "entry_id": "o003-c90-ch05-exercise-task-12",
          "path": "knowl/o003-c90-ch05-exercise-task-12-solution.html",
          "sha256": "f5abf283d9e2728911cfa84a81e2d2cabb32974406a402fd990b9a0f56f44b13",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-12-solution"
        },
        "statement": {
          "bytes": 2190,
          "entry_id": "o003-c90-ch05-exercise-task-12",
          "path": "knowl/o003-c90-ch05-exercise-task-12.html",
          "sha256": "3fb852286ab4508dd71500b91e55076bf1a037dcb14b14b28106c66366e2d1b0",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-12"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-12-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-12-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-12-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-12.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-12-answer",
        "hint": "o003-c90-ch05-exercise-task-12-hint",
        "solution": "o003-c90-ch05-exercise-task-12-solution",
        "statement": "o003-c90-ch05-exercise-task-12"
      },
      "title": "o003-c90-ch05-exercise-task-12"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-13",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-13",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-13-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 172,
        "authority_selector": "/exercises/exercise[5]/task[1]",
        "hint": "o003-c90-ch05-exercise-task-13-hint",
        "id": "o003-c90-ch05-exercise-task-13",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 24,
        "solution": "o003-c90-ch05-exercise-task-13-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-13"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-13",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1314,
          "entry_id": "o003-c90-ch05-exercise-task-13",
          "path": "knowl/o003-c90-ch05-exercise-task-13-answer.html",
          "sha256": "165cb4807bc5e7ca36a78f0ae6b527ce0e999a728eac70562d38ea003602f4df",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-13-answer"
        },
        "hint": {
          "bytes": 1238,
          "entry_id": "o003-c90-ch05-exercise-task-13",
          "path": "knowl/o003-c90-ch05-exercise-task-13-hint.html",
          "sha256": "0b91b1ef11680fc0c772c66d962a2d53d1c209d993ec5a9549843e91289f317f",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-13-hint"
        },
        "solution": {
          "bytes": 1549,
          "entry_id": "o003-c90-ch05-exercise-task-13",
          "path": "knowl/o003-c90-ch05-exercise-task-13-solution.html",
          "sha256": "bf6d1d0864f4acccc32ffcf4442bee9876c0f813735e1ff805581c6000d1b982",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-13-solution"
        },
        "statement": {
          "bytes": 2082,
          "entry_id": "o003-c90-ch05-exercise-task-13",
          "path": "knowl/o003-c90-ch05-exercise-task-13.html",
          "sha256": "073696104305c51ac40e6ca503e5858911cd2c86078b4db04bf447018a813b24",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-13"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-13-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-13-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-13-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-13.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-13-answer",
        "hint": "o003-c90-ch05-exercise-task-13-hint",
        "solution": "o003-c90-ch05-exercise-task-13-solution",
        "statement": "o003-c90-ch05-exercise-task-13"
      },
      "title": "o003-c90-ch05-exercise-task-13"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-14",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-14",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-14-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 180,
        "authority_selector": "/exercises/exercise[5]/task[2]",
        "hint": "o003-c90-ch05-exercise-task-14-hint",
        "id": "o003-c90-ch05-exercise-task-14",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 25,
        "solution": "o003-c90-ch05-exercise-task-14-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-14"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-14",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1251,
          "entry_id": "o003-c90-ch05-exercise-task-14",
          "path": "knowl/o003-c90-ch05-exercise-task-14-answer.html",
          "sha256": "92e181b06e48c01926c9d0f3e9a9c8987979845ccb54ead4da4a4c57804d3f16",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-14-answer"
        },
        "hint": {
          "bytes": 1140,
          "entry_id": "o003-c90-ch05-exercise-task-14",
          "path": "knowl/o003-c90-ch05-exercise-task-14-hint.html",
          "sha256": "f4089c502eeda36692ddf477a297668bb358554da2da25aef0730af2b2245f98",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-14-hint"
        },
        "solution": {
          "bytes": 1693,
          "entry_id": "o003-c90-ch05-exercise-task-14",
          "path": "knowl/o003-c90-ch05-exercise-task-14-solution.html",
          "sha256": "b8ae9d19daa40cbefa04dd8a310d792ca93f5007a534a15b1fd46944d4902b56",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-14-solution"
        },
        "statement": {
          "bytes": 2018,
          "entry_id": "o003-c90-ch05-exercise-task-14",
          "path": "knowl/o003-c90-ch05-exercise-task-14.html",
          "sha256": "a2ab05583147f1d53a1e788d3bfcf57289b191837154cb5d8f05a493258063e1",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-14"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-14-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-14-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-14-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-14.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-14-answer",
        "hint": "o003-c90-ch05-exercise-task-14-hint",
        "solution": "o003-c90-ch05-exercise-task-14-solution",
        "statement": "o003-c90-ch05-exercise-task-14"
      },
      "title": "o003-c90-ch05-exercise-task-14"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-15",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-15",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-15-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 188,
        "authority_selector": "/exercises/exercise[5]/task[3]",
        "hint": "o003-c90-ch05-exercise-task-15-hint",
        "id": "o003-c90-ch05-exercise-task-15",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 26,
        "solution": "o003-c90-ch05-exercise-task-15-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-15"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-15",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1575,
          "entry_id": "o003-c90-ch05-exercise-task-15",
          "path": "knowl/o003-c90-ch05-exercise-task-15-answer.html",
          "sha256": "c78db840450fa06513f3b2cc311a1346f79e1a76c738e8f04f361fd7c09ba99b",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-15-answer"
        },
        "hint": {
          "bytes": 1261,
          "entry_id": "o003-c90-ch05-exercise-task-15",
          "path": "knowl/o003-c90-ch05-exercise-task-15-hint.html",
          "sha256": "08b5c6f210a1b78ef5f8089cf32f2c1d64ff43046ef1385ad975bfc590d5f17d",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-15-hint"
        },
        "solution": {
          "bytes": 2351,
          "entry_id": "o003-c90-ch05-exercise-task-15",
          "path": "knowl/o003-c90-ch05-exercise-task-15-solution.html",
          "sha256": "937a7afb0a9f8d457732739bc1858c8a1ef5da978cc07fd9201368667aaf8044",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-15-solution"
        },
        "statement": {
          "bytes": 2116,
          "entry_id": "o003-c90-ch05-exercise-task-15",
          "path": "knowl/o003-c90-ch05-exercise-task-15.html",
          "sha256": "113ba3ebe24d08ffb84bacf697203ac5731cf5519ffa1ca7d77bf84c2b4feafb",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-15"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-15-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-15-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-15-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-15.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-15-answer",
        "hint": "o003-c90-ch05-exercise-task-15-hint",
        "solution": "o003-c90-ch05-exercise-task-15-solution",
        "statement": "o003-c90-ch05-exercise-task-15"
      },
      "title": "o003-c90-ch05-exercise-task-15"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-16",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-16",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-16-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 220,
        "authority_selector": "/exercises/exercise[6]/task[1]/task[1]",
        "hint": "o003-c90-ch05-exercise-task-16-hint",
        "id": "o003-c90-ch05-exercise-task-16",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 27,
        "solution": "o003-c90-ch05-exercise-task-16-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-16"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-16",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1284,
          "entry_id": "o003-c90-ch05-exercise-task-16",
          "path": "knowl/o003-c90-ch05-exercise-task-16-answer.html",
          "sha256": "19e31512d56a09745687adeb19b0f3fc62a4cb66e95ad59eab4a2eaf41511c76",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-16-answer"
        },
        "hint": {
          "bytes": 1083,
          "entry_id": "o003-c90-ch05-exercise-task-16",
          "path": "knowl/o003-c90-ch05-exercise-task-16-hint.html",
          "sha256": "0f192fbfe88d6cd4285bf320cd99ee4c18e7406624a0d6e4c434d49e42d53002",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-16-hint"
        },
        "solution": {
          "bytes": 1621,
          "entry_id": "o003-c90-ch05-exercise-task-16",
          "path": "knowl/o003-c90-ch05-exercise-task-16-solution.html",
          "sha256": "5cd6f9cc404564040c5551577d5d96645d9d731d1f4d606074d5428147228bda",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-16-solution"
        },
        "statement": {
          "bytes": 2135,
          "entry_id": "o003-c90-ch05-exercise-task-16",
          "path": "knowl/o003-c90-ch05-exercise-task-16.html",
          "sha256": "3bd88b8744f422d103169bf14e306fc5dd3eb7d1c978eff29ee7c337a9388096",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-16"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-16-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-16-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-16-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-16.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-16-answer",
        "hint": "o003-c90-ch05-exercise-task-16-hint",
        "solution": "o003-c90-ch05-exercise-task-16-solution",
        "statement": "o003-c90-ch05-exercise-task-16"
      },
      "title": "o003-c90-ch05-exercise-task-16"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-17",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-17",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-17-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 228,
        "authority_selector": "/exercises/exercise[6]/task[1]/task[2]",
        "hint": "o003-c90-ch05-exercise-task-17-hint",
        "id": "o003-c90-ch05-exercise-task-17",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 28,
        "solution": "o003-c90-ch05-exercise-task-17-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-17"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-17",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1384,
          "entry_id": "o003-c90-ch05-exercise-task-17",
          "path": "knowl/o003-c90-ch05-exercise-task-17-answer.html",
          "sha256": "9af4624e8af1709b58802b0b0a618aa85a06b35d32282eb571dc56e084256b72",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-17-answer"
        },
        "hint": {
          "bytes": 1095,
          "entry_id": "o003-c90-ch05-exercise-task-17",
          "path": "knowl/o003-c90-ch05-exercise-task-17-hint.html",
          "sha256": "78dc332ab4e71f9d6a39083d556c9e5a4d6f8889c0f04d7d44d6180990b0eed8",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-17-hint"
        },
        "solution": {
          "bytes": 1696,
          "entry_id": "o003-c90-ch05-exercise-task-17",
          "path": "knowl/o003-c90-ch05-exercise-task-17-solution.html",
          "sha256": "543cb31f3058dc1c01db4f7feb61fc787b3920fa96ec3359526ce50a3cb3c757",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-17-solution"
        },
        "statement": {
          "bytes": 2114,
          "entry_id": "o003-c90-ch05-exercise-task-17",
          "path": "knowl/o003-c90-ch05-exercise-task-17.html",
          "sha256": "06f0698c0594fadcfb2a4c66cc8afbafcf679975ab92106decf8eec094ffdecb",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-17"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-17-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-17-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-17-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-17.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-17-answer",
        "hint": "o003-c90-ch05-exercise-task-17-hint",
        "solution": "o003-c90-ch05-exercise-task-17-solution",
        "statement": "o003-c90-ch05-exercise-task-17"
      },
      "title": "o003-c90-ch05-exercise-task-17"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-18",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-18",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-18-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 240,
        "authority_selector": "/exercises/exercise[6]/task[2]",
        "hint": "o003-c90-ch05-exercise-task-18-hint",
        "id": "o003-c90-ch05-exercise-task-18",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 29,
        "solution": "o003-c90-ch05-exercise-task-18-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-18"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-18",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1590,
          "entry_id": "o003-c90-ch05-exercise-task-18",
          "path": "knowl/o003-c90-ch05-exercise-task-18-answer.html",
          "sha256": "05544ceff145f3361a9a2ba021527ca0e4ff56f45eb78e874c3a30f186d04d30",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-18-answer"
        },
        "hint": {
          "bytes": 1225,
          "entry_id": "o003-c90-ch05-exercise-task-18",
          "path": "knowl/o003-c90-ch05-exercise-task-18-hint.html",
          "sha256": "cb1c05e1d086917fe3114d19b466a1ab7e0fccb4263bc4f68ee2ec11f0366491",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-18-hint"
        },
        "solution": {
          "bytes": 2579,
          "entry_id": "o003-c90-ch05-exercise-task-18",
          "path": "knowl/o003-c90-ch05-exercise-task-18-solution.html",
          "sha256": "0c73c2c2bba97b7e17c336a2effb07dfc7441ddaffd16580e13e6e8c477adfae",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-18-solution"
        },
        "statement": {
          "bytes": 2090,
          "entry_id": "o003-c90-ch05-exercise-task-18",
          "path": "knowl/o003-c90-ch05-exercise-task-18.html",
          "sha256": "eee893ef752e45c461c00004794af4f4eec8bc739441d1679442d9ec704fd20b",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-18"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-18-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-18-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-18-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-18.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-18-answer",
        "hint": "o003-c90-ch05-exercise-task-18-hint",
        "solution": "o003-c90-ch05-exercise-task-18-solution",
        "statement": "o003-c90-ch05-exercise-task-18"
      },
      "title": "o003-c90-ch05-exercise-task-18"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-19",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-19",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-19-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 282,
        "authority_selector": "/exercises/exercise[7]/task[1]",
        "hint": "o003-c90-ch05-exercise-task-19-hint",
        "id": "o003-c90-ch05-exercise-task-19",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 30,
        "solution": "o003-c90-ch05-exercise-task-19-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-19"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-19",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1231,
          "entry_id": "o003-c90-ch05-exercise-task-19",
          "path": "knowl/o003-c90-ch05-exercise-task-19-answer.html",
          "sha256": "8ebe0eb7d1a7e2701f72b3a4ab45c7f14b6c9895c7ed40be5d8f70048b198c5c",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-19-answer"
        },
        "hint": {
          "bytes": 1314,
          "entry_id": "o003-c90-ch05-exercise-task-19",
          "path": "knowl/o003-c90-ch05-exercise-task-19-hint.html",
          "sha256": "bf5ce0fc90f211d64f10105ddffa4eaa06e0495a12db714800e1eeef0f28cd08",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-19-hint"
        },
        "solution": {
          "bytes": 1643,
          "entry_id": "o003-c90-ch05-exercise-task-19",
          "path": "knowl/o003-c90-ch05-exercise-task-19-solution.html",
          "sha256": "1be1d4d72969a1803d60040c4969c88a1a559b20ac6578d9c99390cb6565d0bb",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-19-solution"
        },
        "statement": {
          "bytes": 2089,
          "entry_id": "o003-c90-ch05-exercise-task-19",
          "path": "knowl/o003-c90-ch05-exercise-task-19.html",
          "sha256": "195f2242549c17c9cc4da6846999d3fb40374b4b3812a3b486bcffff94452dcb",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-19"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-19-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-19-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-19-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-19.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-19-answer",
        "hint": "o003-c90-ch05-exercise-task-19-hint",
        "solution": "o003-c90-ch05-exercise-task-19-solution",
        "statement": "o003-c90-ch05-exercise-task-19"
      },
      "title": "o003-c90-ch05-exercise-task-19"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-20",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-20",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-20-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 289,
        "authority_selector": "/exercises/exercise[7]/task[2]",
        "hint": "o003-c90-ch05-exercise-task-20-hint",
        "id": "o003-c90-ch05-exercise-task-20",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 31,
        "solution": "o003-c90-ch05-exercise-task-20-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-20"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-20",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1389,
          "entry_id": "o003-c90-ch05-exercise-task-20",
          "path": "knowl/o003-c90-ch05-exercise-task-20-answer.html",
          "sha256": "69067b1b57e52b5db7ebf3710148e8e84022698eaf87d4b71b65ab689c1a3d98",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-20-answer"
        },
        "hint": {
          "bytes": 1518,
          "entry_id": "o003-c90-ch05-exercise-task-20",
          "path": "knowl/o003-c90-ch05-exercise-task-20-hint.html",
          "sha256": "211f6ffa8e6ee59f57f5ca663c3f91e14dc9f7fee2284453dc1fc7c87875155a",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-20-hint"
        },
        "solution": {
          "bytes": 2116,
          "entry_id": "o003-c90-ch05-exercise-task-20",
          "path": "knowl/o003-c90-ch05-exercise-task-20-solution.html",
          "sha256": "d06f1c4bc9e59c8bf32bf26169d0f6654e67a34a7cc39d2643fdb10cfa5e49fc",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-20-solution"
        },
        "statement": {
          "bytes": 2172,
          "entry_id": "o003-c90-ch05-exercise-task-20",
          "path": "knowl/o003-c90-ch05-exercise-task-20.html",
          "sha256": "90715ff1091c267a443d843e8449ece745332a4962c9e05de4d9ffa49f9b2c3d",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-20"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-20-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-20-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-20-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-20.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-20-answer",
        "hint": "o003-c90-ch05-exercise-task-20-hint",
        "solution": "o003-c90-ch05-exercise-task-20-solution",
        "statement": "o003-c90-ch05-exercise-task-20"
      },
      "title": "o003-c90-ch05-exercise-task-20"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-21",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-21",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-21-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 305,
        "authority_selector": "/exercises/exercise[7]/task[3]",
        "hint": "o003-c90-ch05-exercise-task-21-hint",
        "id": "o003-c90-ch05-exercise-task-21",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 32,
        "solution": "o003-c90-ch05-exercise-task-21-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-21"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-21",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1227,
          "entry_id": "o003-c90-ch05-exercise-task-21",
          "path": "knowl/o003-c90-ch05-exercise-task-21-answer.html",
          "sha256": "f651cb14df2963ea11f9f1d1471dbbe190ca32d9643343f53cb1a6e6a9ac5966",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-21-answer"
        },
        "hint": {
          "bytes": 1502,
          "entry_id": "o003-c90-ch05-exercise-task-21",
          "path": "knowl/o003-c90-ch05-exercise-task-21-hint.html",
          "sha256": "5e5d3d1b7f8e4bbb8bc37eede79fc1cf2c3317dc82396e3e799e5b1139c85b7d",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-21-hint"
        },
        "solution": {
          "bytes": 2454,
          "entry_id": "o003-c90-ch05-exercise-task-21",
          "path": "knowl/o003-c90-ch05-exercise-task-21-solution.html",
          "sha256": "99bc37a339ea26e5ee1834a90372c602f06aea64b1532262899ce47229a7c0d2",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-21-solution"
        },
        "statement": {
          "bytes": 2179,
          "entry_id": "o003-c90-ch05-exercise-task-21",
          "path": "knowl/o003-c90-ch05-exercise-task-21.html",
          "sha256": "3eeaaceb5f3062b914707c74fa2f999f5ffe319d38f6c79d29fcee0c01f0e557",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-21"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-21-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-21-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-21-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-21.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-21-answer",
        "hint": "o003-c90-ch05-exercise-task-21-hint",
        "solution": "o003-c90-ch05-exercise-task-21-solution",
        "statement": "o003-c90-ch05-exercise-task-21"
      },
      "title": "o003-c90-ch05-exercise-task-21"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-22",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-22",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-22-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 318,
        "authority_selector": "/exercises/exercise[8]",
        "hint": "o003-c90-ch05-exercise-task-22-hint",
        "id": "o003-c90-ch05-exercise-task-22",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 33,
        "solution": "o003-c90-ch05-exercise-task-22-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-22"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-22",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1365,
          "entry_id": "o003-c90-ch05-exercise-task-22",
          "path": "knowl/o003-c90-ch05-exercise-task-22-answer.html",
          "sha256": "4eea2290e1271102270d1a5080784e66710ee71a060e35af1d9c82d5acb363f9",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-22-answer"
        },
        "hint": {
          "bytes": 1479,
          "entry_id": "o003-c90-ch05-exercise-task-22",
          "path": "knowl/o003-c90-ch05-exercise-task-22-hint.html",
          "sha256": "3d931aebe04b1e30fd1bfe9e5f956f17ff369b90760bb8f4414857ed93c6d61f",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-22-hint"
        },
        "solution": {
          "bytes": 2243,
          "entry_id": "o003-c90-ch05-exercise-task-22",
          "path": "knowl/o003-c90-ch05-exercise-task-22-solution.html",
          "sha256": "2f39cbfc468afafe537acf3ad7ab18d363ab9f7ee10a16b6d52e646216b358f6",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-22-solution"
        },
        "statement": {
          "bytes": 2008,
          "entry_id": "o003-c90-ch05-exercise-task-22",
          "path": "knowl/o003-c90-ch05-exercise-task-22.html",
          "sha256": "46cfa3349dbec6b85f78898a46c5a2e037f7c26e1e16b3fed09e49b51855eff2",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-22"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-22-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-22-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-22-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-22.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-22-answer",
        "hint": "o003-c90-ch05-exercise-task-22-hint",
        "solution": "o003-c90-ch05-exercise-task-22-solution",
        "statement": "o003-c90-ch05-exercise-task-22"
      },
      "title": "o003-c90-ch05-exercise-task-22"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-23",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-23",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-23-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 337,
        "authority_selector": "/exercises/exercise[9]/task[1]",
        "hint": "o003-c90-ch05-exercise-task-23-hint",
        "id": "o003-c90-ch05-exercise-task-23",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 34,
        "solution": "o003-c90-ch05-exercise-task-23-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-23"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-23",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1364,
          "entry_id": "o003-c90-ch05-exercise-task-23",
          "path": "knowl/o003-c90-ch05-exercise-task-23-answer.html",
          "sha256": "e7ba0c210158b648c125910c91578c835f508f879b909fb83603f5a680187ee4",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-23-answer"
        },
        "hint": {
          "bytes": 1408,
          "entry_id": "o003-c90-ch05-exercise-task-23",
          "path": "knowl/o003-c90-ch05-exercise-task-23-hint.html",
          "sha256": "88d369f821cb2bcd787d9925f41b1af6ec8cfe67ffbabd1b2050b8f7492d1419",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-23-hint"
        },
        "solution": {
          "bytes": 2248,
          "entry_id": "o003-c90-ch05-exercise-task-23",
          "path": "knowl/o003-c90-ch05-exercise-task-23-solution.html",
          "sha256": "2b9c63a1bc67cf3fda088382456d4a4a3194e5065c18d5bc3a4facb8e4d37453",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-23-solution"
        },
        "statement": {
          "bytes": 2120,
          "entry_id": "o003-c90-ch05-exercise-task-23",
          "path": "knowl/o003-c90-ch05-exercise-task-23.html",
          "sha256": "45b1b14cfa18553d29ab67d1bbd0836ecc302d87c914fde1b3f766f8db1561f3",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-23"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-23-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-23-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-23-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-23.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-23-answer",
        "hint": "o003-c90-ch05-exercise-task-23-hint",
        "solution": "o003-c90-ch05-exercise-task-23-solution",
        "statement": "o003-c90-ch05-exercise-task-23"
      },
      "title": "o003-c90-ch05-exercise-task-23"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-24",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-24",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-24-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 354,
        "authority_selector": "/exercises/exercise[9]/task[2]/task[1]",
        "hint": "o003-c90-ch05-exercise-task-24-hint",
        "id": "o003-c90-ch05-exercise-task-24",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 35,
        "solution": "o003-c90-ch05-exercise-task-24-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-24"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-24",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1413,
          "entry_id": "o003-c90-ch05-exercise-task-24",
          "path": "knowl/o003-c90-ch05-exercise-task-24-answer.html",
          "sha256": "77d9dc96b6d4392304167ebeeb662f04d1631c229f991058ce5157782ca46fcf",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-24-answer"
        },
        "hint": {
          "bytes": 1658,
          "entry_id": "o003-c90-ch05-exercise-task-24",
          "path": "knowl/o003-c90-ch05-exercise-task-24-hint.html",
          "sha256": "036f8d23d230cc1928ad3da9217f1ac0f0796005260c2e9a6bb7d1e6701995a7",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-24-hint"
        },
        "solution": {
          "bytes": 2389,
          "entry_id": "o003-c90-ch05-exercise-task-24",
          "path": "knowl/o003-c90-ch05-exercise-task-24-solution.html",
          "sha256": "ef20816098266ffc9fe1d250e7189fd0d9d0ca3ad2090cea64fe7197619f59c9",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-24-solution"
        },
        "statement": {
          "bytes": 2253,
          "entry_id": "o003-c90-ch05-exercise-task-24",
          "path": "knowl/o003-c90-ch05-exercise-task-24.html",
          "sha256": "1857019e078f708fcff6370e48fdc1b052606ae43f69c4379ddc35d8c535b1a8",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-24"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-24-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-24-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-24-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-24.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-24-answer",
        "hint": "o003-c90-ch05-exercise-task-24-hint",
        "solution": "o003-c90-ch05-exercise-task-24-solution",
        "statement": "o003-c90-ch05-exercise-task-24"
      },
      "title": "o003-c90-ch05-exercise-task-24"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-25",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-25",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-25-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 366,
        "authority_selector": "/exercises/exercise[9]/task[2]/task[2]",
        "hint": "o003-c90-ch05-exercise-task-25-hint",
        "id": "o003-c90-ch05-exercise-task-25",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 36,
        "solution": "o003-c90-ch05-exercise-task-25-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-25"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-25",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1385,
          "entry_id": "o003-c90-ch05-exercise-task-25",
          "path": "knowl/o003-c90-ch05-exercise-task-25-answer.html",
          "sha256": "ded93a4666f02e78a2ce5dc638a288196f4afecb55d30db972e8c6ce10187f44",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-25-answer"
        },
        "hint": {
          "bytes": 1428,
          "entry_id": "o003-c90-ch05-exercise-task-25",
          "path": "knowl/o003-c90-ch05-exercise-task-25-hint.html",
          "sha256": "bea542991c8c026599410616b0a4dfc4851a94f36e7c051702c7ddeb1ffee6ac",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-25-hint"
        },
        "solution": {
          "bytes": 2232,
          "entry_id": "o003-c90-ch05-exercise-task-25",
          "path": "knowl/o003-c90-ch05-exercise-task-25-solution.html",
          "sha256": "5b495d6439185a8a610ace1ed5bab12d99b3be5ebf7e43fef7245693589db300",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-25-solution"
        },
        "statement": {
          "bytes": 2224,
          "entry_id": "o003-c90-ch05-exercise-task-25",
          "path": "knowl/o003-c90-ch05-exercise-task-25.html",
          "sha256": "8ebc6329aa4a1b4a18a0a3b290c762cb3ca8c4a6f0f0bc5b4ed8fd3554f7ce07",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-25"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-25-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-25-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-25-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-25.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-25-answer",
        "hint": "o003-c90-ch05-exercise-task-25-hint",
        "solution": "o003-c90-ch05-exercise-task-25-solution",
        "statement": "o003-c90-ch05-exercise-task-25"
      },
      "title": "o003-c90-ch05-exercise-task-25"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-26",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-26",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-26-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 380,
        "authority_selector": "/exercises/exercise[9]/task[3]",
        "hint": "o003-c90-ch05-exercise-task-26-hint",
        "id": "o003-c90-ch05-exercise-task-26",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 37,
        "solution": "o003-c90-ch05-exercise-task-26-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-26"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-26",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1309,
          "entry_id": "o003-c90-ch05-exercise-task-26",
          "path": "knowl/o003-c90-ch05-exercise-task-26-answer.html",
          "sha256": "4ee738a6c326bf270fc5e0adc49ee207708f2aaa00e08978df6192989347a145",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-26-answer"
        },
        "hint": {
          "bytes": 1446,
          "entry_id": "o003-c90-ch05-exercise-task-26",
          "path": "knowl/o003-c90-ch05-exercise-task-26-hint.html",
          "sha256": "6980f87b853c5990e7ebc4b109a88538a225e6dea5f65da0bf5c20f05b3afe22",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-26-hint"
        },
        "solution": {
          "bytes": 2249,
          "entry_id": "o003-c90-ch05-exercise-task-26",
          "path": "knowl/o003-c90-ch05-exercise-task-26-solution.html",
          "sha256": "2285f4b01d69a4ed29bbb256ec5b0f7307ddc19c8c4d78ec3ba927e4140d56e8",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-26-solution"
        },
        "statement": {
          "bytes": 2025,
          "entry_id": "o003-c90-ch05-exercise-task-26",
          "path": "knowl/o003-c90-ch05-exercise-task-26.html",
          "sha256": "41a19c8cc1cf515d386806e68bbd01d7321a8feecce93951ee55f82dc85a73d3",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-26"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-26-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-26-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-26-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-26.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-26-answer",
        "hint": "o003-c90-ch05-exercise-task-26-hint",
        "solution": "o003-c90-ch05-exercise-task-26-solution",
        "statement": "o003-c90-ch05-exercise-task-26"
      },
      "title": "o003-c90-ch05-exercise-task-26"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-27",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-27",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-27-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 414,
        "authority_selector": "/exercises/exercise[10]/task[1]/task[1]",
        "hint": "o003-c90-ch05-exercise-task-27-hint",
        "id": "o003-c90-ch05-exercise-task-27",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 38,
        "solution": "o003-c90-ch05-exercise-task-27-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-27"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-27",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1353,
          "entry_id": "o003-c90-ch05-exercise-task-27",
          "path": "knowl/o003-c90-ch05-exercise-task-27-answer.html",
          "sha256": "070579db9bf71a6684a84f0353a83a1e23e173af34461ce0735e4bfc5e16e250",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-27-answer"
        },
        "hint": {
          "bytes": 1390,
          "entry_id": "o003-c90-ch05-exercise-task-27",
          "path": "knowl/o003-c90-ch05-exercise-task-27-hint.html",
          "sha256": "36afac42d0c3a03da3aeb3c2bcf50c6bc427878fe1dc3e46404117a67435896d",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-27-hint"
        },
        "solution": {
          "bytes": 1950,
          "entry_id": "o003-c90-ch05-exercise-task-27",
          "path": "knowl/o003-c90-ch05-exercise-task-27-solution.html",
          "sha256": "6a2e194a6c62751e58767d1bb27198f1df8ff5cb2718421c8925ac026646de3a",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-27-solution"
        },
        "statement": {
          "bytes": 2165,
          "entry_id": "o003-c90-ch05-exercise-task-27",
          "path": "knowl/o003-c90-ch05-exercise-task-27.html",
          "sha256": "7a0438d85f37b36e8cb4b61a79fc17b9fec20bad46e2a89fc8456980aa6cc054",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-27"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-27-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-27-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-27-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-27.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-27-answer",
        "hint": "o003-c90-ch05-exercise-task-27-hint",
        "solution": "o003-c90-ch05-exercise-task-27-solution",
        "statement": "o003-c90-ch05-exercise-task-27"
      },
      "title": "o003-c90-ch05-exercise-task-27"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-28",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-28",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-28-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 422,
        "authority_selector": "/exercises/exercise[10]/task[1]/task[2]",
        "hint": "o003-c90-ch05-exercise-task-28-hint",
        "id": "o003-c90-ch05-exercise-task-28",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 39,
        "solution": "o003-c90-ch05-exercise-task-28-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-28"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-28",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1432,
          "entry_id": "o003-c90-ch05-exercise-task-28",
          "path": "knowl/o003-c90-ch05-exercise-task-28-answer.html",
          "sha256": "9ecb89c5eba4bf5dad642e032c5fb6a419ea7e1a3a9d2239d883a04d247a56f8",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-28-answer"
        },
        "hint": {
          "bytes": 1341,
          "entry_id": "o003-c90-ch05-exercise-task-28",
          "path": "knowl/o003-c90-ch05-exercise-task-28-hint.html",
          "sha256": "6fc0dc12870eb4485e25c5506d81e3fef9d3c52d57d1252b19de128e172d04cb",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-28-hint"
        },
        "solution": {
          "bytes": 2290,
          "entry_id": "o003-c90-ch05-exercise-task-28",
          "path": "knowl/o003-c90-ch05-exercise-task-28-solution.html",
          "sha256": "af82c673869379e03ae765bcf059cd5a19516e898b4b770686be7b3f56097fc5",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-28-solution"
        },
        "statement": {
          "bytes": 2146,
          "entry_id": "o003-c90-ch05-exercise-task-28",
          "path": "knowl/o003-c90-ch05-exercise-task-28.html",
          "sha256": "f4fa5b31d2c4c21c7a2547350a1ad96c56594c021634db523e1f38bed20b6c7e",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-28"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-28-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-28-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-28-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-28.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-28-answer",
        "hint": "o003-c90-ch05-exercise-task-28-hint",
        "solution": "o003-c90-ch05-exercise-task-28-solution",
        "statement": "o003-c90-ch05-exercise-task-28"
      },
      "title": "o003-c90-ch05-exercise-task-28"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-29",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-29",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-29-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 433,
        "authority_selector": "/exercises/exercise[10]/task[2]",
        "hint": "o003-c90-ch05-exercise-task-29-hint",
        "id": "o003-c90-ch05-exercise-task-29",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 40,
        "solution": "o003-c90-ch05-exercise-task-29-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-29"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-29",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1766,
          "entry_id": "o003-c90-ch05-exercise-task-29",
          "path": "knowl/o003-c90-ch05-exercise-task-29-answer.html",
          "sha256": "3a696936c43e4ade4ac6091c9669481145ef2016740cb5940d325f12eb4e007c",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-29-answer"
        },
        "hint": {
          "bytes": 1831,
          "entry_id": "o003-c90-ch05-exercise-task-29",
          "path": "knowl/o003-c90-ch05-exercise-task-29-hint.html",
          "sha256": "e914392f3f7c6c55f9b6cc85999b3a9f1142870b756db7dd1858827025d04644",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-29-hint"
        },
        "solution": {
          "bytes": 3730,
          "entry_id": "o003-c90-ch05-exercise-task-29",
          "path": "knowl/o003-c90-ch05-exercise-task-29-solution.html",
          "sha256": "16c5f4d3d2cc5fe8f2500ac9e3b2dbab65aa98b69fb64dd1c672913e9fbc7ea1",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-29-solution"
        },
        "statement": {
          "bytes": 2376,
          "entry_id": "o003-c90-ch05-exercise-task-29",
          "path": "knowl/o003-c90-ch05-exercise-task-29.html",
          "sha256": "827252e590be4a24c771b8f85dfe714396999cd98d49158fe595f6684a217a22",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-29"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-29-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-29-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-29-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-29.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-29-answer",
        "hint": "o003-c90-ch05-exercise-task-29-hint",
        "solution": "o003-c90-ch05-exercise-task-29-solution",
        "statement": "o003-c90-ch05-exercise-task-29"
      },
      "title": "o003-c90-ch05-exercise-task-29"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-30",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-30",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-30-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 450,
        "authority_selector": "/exercises/exercise[11]",
        "hint": "o003-c90-ch05-exercise-task-30-hint",
        "id": "o003-c90-ch05-exercise-task-30",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 41,
        "solution": "o003-c90-ch05-exercise-task-30-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-30"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-30",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1444,
          "entry_id": "o003-c90-ch05-exercise-task-30",
          "path": "knowl/o003-c90-ch05-exercise-task-30-answer.html",
          "sha256": "c352f4a9c5a9da89a3a8058bf5e87292315154b0f57c95d7f2ae1b9f8c57fc8e",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-30-answer"
        },
        "hint": {
          "bytes": 1485,
          "entry_id": "o003-c90-ch05-exercise-task-30",
          "path": "knowl/o003-c90-ch05-exercise-task-30-hint.html",
          "sha256": "60007b3dd43ae2ea0cf00b5f19cee72a39eaef32b381868c52f830b1f8788ca0",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-30-hint"
        },
        "solution": {
          "bytes": 2125,
          "entry_id": "o003-c90-ch05-exercise-task-30",
          "path": "knowl/o003-c90-ch05-exercise-task-30-solution.html",
          "sha256": "5fbeb267b93e0f8092cb716e0dab8a023197d1df82e90e48782bb353e0fffc69",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-30-solution"
        },
        "statement": {
          "bytes": 2259,
          "entry_id": "o003-c90-ch05-exercise-task-30",
          "path": "knowl/o003-c90-ch05-exercise-task-30.html",
          "sha256": "32065f39949aca243e6ba6e210848fcc5bb55b0c7c508954095862d2ea1b3753",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-30"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-30-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-30-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-30-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-30.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-30-answer",
        "hint": "o003-c90-ch05-exercise-task-30-hint",
        "solution": "o003-c90-ch05-exercise-task-30-solution",
        "statement": "o003-c90-ch05-exercise-task-30"
      },
      "title": "o003-c90-ch05-exercise-task-30"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-31",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-31",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-31-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 459,
        "authority_selector": "/exercises/exercise[12]",
        "hint": "o003-c90-ch05-exercise-task-31-hint",
        "id": "o003-c90-ch05-exercise-task-31",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 42,
        "solution": "o003-c90-ch05-exercise-task-31-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-31"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-31",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1267,
          "entry_id": "o003-c90-ch05-exercise-task-31",
          "path": "knowl/o003-c90-ch05-exercise-task-31-answer.html",
          "sha256": "13f2ac1608bf68f62aa36c61612c9ad1805c3758110d7e49c8d3e5f5fb97f8f0",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-31-answer"
        },
        "hint": {
          "bytes": 1602,
          "entry_id": "o003-c90-ch05-exercise-task-31",
          "path": "knowl/o003-c90-ch05-exercise-task-31-hint.html",
          "sha256": "274258f6b6d528c2592719756efc5e742f73485f2b4499f0cb617c97bc70ed67",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-31-hint"
        },
        "solution": {
          "bytes": 2444,
          "entry_id": "o003-c90-ch05-exercise-task-31",
          "path": "knowl/o003-c90-ch05-exercise-task-31-solution.html",
          "sha256": "6640596a93ace7f505550fec45152f9c8da5443107ff5176a9cd91c7c23f0dc3",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-31-solution"
        },
        "statement": {
          "bytes": 2079,
          "entry_id": "o003-c90-ch05-exercise-task-31",
          "path": "knowl/o003-c90-ch05-exercise-task-31.html",
          "sha256": "dc5a78e258c372b418c6e175948965993bcdbf186a307749943e39e909d462aa",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-31"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-31-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-31-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-31-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-31.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-31-answer",
        "hint": "o003-c90-ch05-exercise-task-31-hint",
        "solution": "o003-c90-ch05-exercise-task-31-solution",
        "statement": "o003-c90-ch05-exercise-task-31"
      },
      "title": "o003-c90-ch05-exercise-task-31"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-32",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-32",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-32-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 481,
        "authority_selector": "/exercises/exercise[13]/task[1]",
        "hint": "o003-c90-ch05-exercise-task-32-hint",
        "id": "o003-c90-ch05-exercise-task-32",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 43,
        "solution": "o003-c90-ch05-exercise-task-32-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-32"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-32",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1188,
          "entry_id": "o003-c90-ch05-exercise-task-32",
          "path": "knowl/o003-c90-ch05-exercise-task-32-answer.html",
          "sha256": "b97687b6f2f794ed96951956625f17909576ff429e1b6798034437623a7680a6",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-32-answer"
        },
        "hint": {
          "bytes": 1444,
          "entry_id": "o003-c90-ch05-exercise-task-32",
          "path": "knowl/o003-c90-ch05-exercise-task-32-hint.html",
          "sha256": "c8f072c8beff4a1426f5c5360b46af8e30819da8cf57f143530c84b75b159684",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-32-hint"
        },
        "solution": {
          "bytes": 1937,
          "entry_id": "o003-c90-ch05-exercise-task-32",
          "path": "knowl/o003-c90-ch05-exercise-task-32-solution.html",
          "sha256": "c8ab893c0586db689ea487b0cd8b2f7bb8244b41686dd9dc85739fc44e2da739",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-32-solution"
        },
        "statement": {
          "bytes": 1970,
          "entry_id": "o003-c90-ch05-exercise-task-32",
          "path": "knowl/o003-c90-ch05-exercise-task-32.html",
          "sha256": "eec667233861141927efeabcc1e8ce442125bd24c6157ee0d8664bc99b080021",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-32"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-32-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-32-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-32-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-32.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-32-answer",
        "hint": "o003-c90-ch05-exercise-task-32-hint",
        "solution": "o003-c90-ch05-exercise-task-32-solution",
        "statement": "o003-c90-ch05-exercise-task-32"
      },
      "title": "o003-c90-ch05-exercise-task-32"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-33",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-33",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-33-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 488,
        "authority_selector": "/exercises/exercise[13]/task[2]",
        "hint": "o003-c90-ch05-exercise-task-33-hint",
        "id": "o003-c90-ch05-exercise-task-33",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 44,
        "solution": "o003-c90-ch05-exercise-task-33-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-33"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-33",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1208,
          "entry_id": "o003-c90-ch05-exercise-task-33",
          "path": "knowl/o003-c90-ch05-exercise-task-33-answer.html",
          "sha256": "0167d85b13464d875366fe31646d0882f0ab1dd7375eed75d93eaa03a795d190",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-33-answer"
        },
        "hint": {
          "bytes": 1230,
          "entry_id": "o003-c90-ch05-exercise-task-33",
          "path": "knowl/o003-c90-ch05-exercise-task-33-hint.html",
          "sha256": "f84fb717b046f2ce27f0c8bb3da9cb28eca48d3460fa01cef8a14f229ed4907b",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-33-hint"
        },
        "solution": {
          "bytes": 1631,
          "entry_id": "o003-c90-ch05-exercise-task-33",
          "path": "knowl/o003-c90-ch05-exercise-task-33-solution.html",
          "sha256": "991c61ba6da370db8ae07b354e665a3e196575abc3922aee6fb159d73803c979",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-33-solution"
        },
        "statement": {
          "bytes": 1898,
          "entry_id": "o003-c90-ch05-exercise-task-33",
          "path": "knowl/o003-c90-ch05-exercise-task-33.html",
          "sha256": "e84342c5fa72d46d1e640335bc087ba26af3a1fea1ea6c345534c589db77d638",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-33"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-33-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-33-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-33-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-33.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-33-answer",
        "hint": "o003-c90-ch05-exercise-task-33-hint",
        "solution": "o003-c90-ch05-exercise-task-33-solution",
        "statement": "o003-c90-ch05-exercise-task-33"
      },
      "title": "o003-c90-ch05-exercise-task-33"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-34",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-34",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-34-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 496,
        "authority_selector": "/exercises/exercise[13]/task[3]",
        "hint": "o003-c90-ch05-exercise-task-34-hint",
        "id": "o003-c90-ch05-exercise-task-34",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 45,
        "solution": "o003-c90-ch05-exercise-task-34-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-34"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-34",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1208,
          "entry_id": "o003-c90-ch05-exercise-task-34",
          "path": "knowl/o003-c90-ch05-exercise-task-34-answer.html",
          "sha256": "ac02f907110b473a39f358411e239e006e40d4c65ad09b971f81f680034d08d5",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-34-answer"
        },
        "hint": {
          "bytes": 1325,
          "entry_id": "o003-c90-ch05-exercise-task-34",
          "path": "knowl/o003-c90-ch05-exercise-task-34-hint.html",
          "sha256": "09a93a34fd3123dc0feff6fc2cd6787484f72d9cd2702be8f29af7358893bcdf",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-34-hint"
        },
        "solution": {
          "bytes": 1541,
          "entry_id": "o003-c90-ch05-exercise-task-34",
          "path": "knowl/o003-c90-ch05-exercise-task-34-solution.html",
          "sha256": "e22ef775c369ac062af98c5925d2c2a6c34bc30e9e422f6135bca6de5e7b5f85",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-34-solution"
        },
        "statement": {
          "bytes": 1905,
          "entry_id": "o003-c90-ch05-exercise-task-34",
          "path": "knowl/o003-c90-ch05-exercise-task-34.html",
          "sha256": "eb4f9472aa3ef9774324f837eb77ca79ae283df0ab280d184b45c1eb576c4a28",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-34"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-34-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-34-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-34-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-34.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-34-answer",
        "hint": "o003-c90-ch05-exercise-task-34-hint",
        "solution": "o003-c90-ch05-exercise-task-34-solution",
        "statement": "o003-c90-ch05-exercise-task-34"
      },
      "title": "o003-c90-ch05-exercise-task-34"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-35",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-35",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-35-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 504,
        "authority_selector": "/exercises/exercise[13]/task[4]",
        "hint": "o003-c90-ch05-exercise-task-35-hint",
        "id": "o003-c90-ch05-exercise-task-35",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 46,
        "solution": "o003-c90-ch05-exercise-task-35-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-35"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-35",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1269,
          "entry_id": "o003-c90-ch05-exercise-task-35",
          "path": "knowl/o003-c90-ch05-exercise-task-35-answer.html",
          "sha256": "4fa8d0ea9615f3a296ea394bda1bccc7b45d5fb7e849e44a6a3d81f2a5d57a76",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-35-answer"
        },
        "hint": {
          "bytes": 1369,
          "entry_id": "o003-c90-ch05-exercise-task-35",
          "path": "knowl/o003-c90-ch05-exercise-task-35-hint.html",
          "sha256": "fc22ded2d70aad7f4a839900c065697426be9c263a69f6cd556d4967f00a7f31",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-35-hint"
        },
        "solution": {
          "bytes": 1943,
          "entry_id": "o003-c90-ch05-exercise-task-35",
          "path": "knowl/o003-c90-ch05-exercise-task-35-solution.html",
          "sha256": "78a465a6f5d19e0a1a209722e6b14968fef04869a7c4b18e8b1fcef9ca4bb6d3",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-35-solution"
        },
        "statement": {
          "bytes": 2112,
          "entry_id": "o003-c90-ch05-exercise-task-35",
          "path": "knowl/o003-c90-ch05-exercise-task-35.html",
          "sha256": "8b8ed8aac94a3bcd1d828ff39a3269f22bc0c5f197b805cb3f7f12631bd645e0",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-35"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-35-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-35-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-35-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-35.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-35-answer",
        "hint": "o003-c90-ch05-exercise-task-35-hint",
        "solution": "o003-c90-ch05-exercise-task-35-solution",
        "statement": "o003-c90-ch05-exercise-task-35"
      },
      "title": "o003-c90-ch05-exercise-task-35"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-36",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-36",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-36-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 512,
        "authority_selector": "/exercises/exercise[13]/task[5]",
        "hint": "o003-c90-ch05-exercise-task-36-hint",
        "id": "o003-c90-ch05-exercise-task-36",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 47,
        "solution": "o003-c90-ch05-exercise-task-36-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-36"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-36",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1271,
          "entry_id": "o003-c90-ch05-exercise-task-36",
          "path": "knowl/o003-c90-ch05-exercise-task-36-answer.html",
          "sha256": "5a9fea7b164fb64978cadab1227fbf2ce3ac1002bee0f3e36126d55d74214a22",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-36-answer"
        },
        "hint": {
          "bytes": 1382,
          "entry_id": "o003-c90-ch05-exercise-task-36",
          "path": "knowl/o003-c90-ch05-exercise-task-36-hint.html",
          "sha256": "7e25e1eb7e2d464bd5b047f1ce0d23131cb23035c0fb43de9e8663bc1bc90602",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-36-hint"
        },
        "solution": {
          "bytes": 2035,
          "entry_id": "o003-c90-ch05-exercise-task-36",
          "path": "knowl/o003-c90-ch05-exercise-task-36-solution.html",
          "sha256": "26bb3fd49a23eaf10be7380a9714756a162cb534d20aa19acd6bf607733ee854",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-36-solution"
        },
        "statement": {
          "bytes": 2111,
          "entry_id": "o003-c90-ch05-exercise-task-36",
          "path": "knowl/o003-c90-ch05-exercise-task-36.html",
          "sha256": "4769d78f075a1224cec37b0fc4bd481cfb0e3b01181328f2725d42f4a087e87f",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-36"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-36-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-36-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-36-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-36.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-36-answer",
        "hint": "o003-c90-ch05-exercise-task-36-hint",
        "solution": "o003-c90-ch05-exercise-task-36-solution",
        "statement": "o003-c90-ch05-exercise-task-36"
      },
      "title": "o003-c90-ch05-exercise-task-36"
    },
    {
      "chapter": 5,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-exercise-task-37",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-exercise-task-37",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "answer": "o003-c90-ch05-exercise-task-37-answer",
        "authority_file": "source/sec_glb_exer.ptx",
        "authority_line": 520,
        "authority_selector": "/exercises/exercise[13]/task[6]",
        "hint": "o003-c90-ch05-exercise-task-37-hint",
        "id": "o003-c90-ch05-exercise-task-37",
        "kind": "source_prompt_guide",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 48,
        "solution": "o003-c90-ch05-exercise-task-37-solution",
        "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-37"
      },
      "source_anchor": "o003-gvsu-ch05-sec_glb_exer-prompt-37",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1551,
          "entry_id": "o003-c90-ch05-exercise-task-37",
          "path": "knowl/o003-c90-ch05-exercise-task-37-answer.html",
          "sha256": "bae5bb39283eb9c66d7a26f1f325328b9621be34e3bd5ce245ccca37013245c4",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-exercise-task-37-answer"
        },
        "hint": {
          "bytes": 1622,
          "entry_id": "o003-c90-ch05-exercise-task-37",
          "path": "knowl/o003-c90-ch05-exercise-task-37-hint.html",
          "sha256": "e40073338e6963eceaddc9944de6efca09e688836e52eab382b43cf0c498d86a",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-exercise-task-37-hint"
        },
        "solution": {
          "bytes": 2756,
          "entry_id": "o003-c90-ch05-exercise-task-37",
          "path": "knowl/o003-c90-ch05-exercise-task-37-solution.html",
          "sha256": "4895543a17a9e25914b3a83036013377d409f5cb766e049323c3c94cedd39a17",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-exercise-task-37-solution"
        },
        "statement": {
          "bytes": 2223,
          "entry_id": "o003-c90-ch05-exercise-task-37",
          "path": "knowl/o003-c90-ch05-exercise-task-37.html",
          "sha256": "2826fdf030e20902df5e81355b27150a399f7469eb64e72b775b3047269d20ed",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-exercise-task-37"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-37-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-37-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-37-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-37.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-exercise-task-37-answer",
        "hint": "o003-c90-ch05-exercise-task-37-hint",
        "solution": "o003-c90-ch05-exercise-task-37-solution",
        "statement": "o003-c90-ch05-exercise-task-37"
      },
      "title": "o003-c90-ch05-exercise-task-37"
    },
    {
      "chapter": 5,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-mastery-01",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-mastery-01",
      "native": {
        "anchor_origin": "original",
        "answer": "o003-c90-ch05-mastery-01-answer",
        "authority_file": null,
        "authority_line": null,
        "authority_selector": null,
        "hint": "o003-c90-ch05-mastery-01-hint",
        "id": "o003-c90-ch05-mastery-01",
        "kind": "mastery_check",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 49,
        "solution": "o003-c90-ch05-mastery-01-solution",
        "source_anchor": "o003-c90-ch05-original-mastery-01"
      },
      "source_anchor": "o003-c90-ch05-original-mastery-01",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1251,
          "entry_id": "o003-c90-ch05-mastery-01",
          "path": "knowl/o003-c90-ch05-mastery-01-answer.html",
          "sha256": "ac875a62c4e7531a903797d1f971449852749626e09db3bd57b8ba1976f6fcd7",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-mastery-01-answer"
        },
        "hint": {
          "bytes": 1557,
          "entry_id": "o003-c90-ch05-mastery-01",
          "path": "knowl/o003-c90-ch05-mastery-01-hint.html",
          "sha256": "524f01f81d0b573982de66031b3f362f2589b8aeee6fee53fbdb849cd5df1009",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-mastery-01-hint"
        },
        "solution": {
          "bytes": 3216,
          "entry_id": "o003-c90-ch05-mastery-01",
          "path": "knowl/o003-c90-ch05-mastery-01-solution.html",
          "sha256": "27f2107e68743945ea3e686a943511901cda590adae945a68261ef63f0df93b3",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-mastery-01-solution"
        },
        "statement": {
          "bytes": 2591,
          "entry_id": "o003-c90-ch05-mastery-01",
          "path": "knowl/o003-c90-ch05-mastery-01.html",
          "sha256": "aa67bf63cb36b1bc516c02be3e46637ca2746a539ac4d788a5b3d50d5f0f2365",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-mastery-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-mastery-01-answer",
        "hint": "o003-c90-ch05-mastery-01-hint",
        "solution": "o003-c90-ch05-mastery-01-solution",
        "statement": "o003-c90-ch05-mastery-01"
      },
      "title": "o003-c90-ch05-mastery-01"
    },
    {
      "chapter": 5,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-mastery-02",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-mastery-02",
      "native": {
        "anchor_origin": "original",
        "answer": "o003-c90-ch05-mastery-02-answer",
        "authority_file": null,
        "authority_line": null,
        "authority_selector": null,
        "hint": "o003-c90-ch05-mastery-02-hint",
        "id": "o003-c90-ch05-mastery-02",
        "kind": "mastery_check",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 50,
        "solution": "o003-c90-ch05-mastery-02-solution",
        "source_anchor": "o003-c90-ch05-original-mastery-02"
      },
      "source_anchor": "o003-c90-ch05-original-mastery-02",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1285,
          "entry_id": "o003-c90-ch05-mastery-02",
          "path": "knowl/o003-c90-ch05-mastery-02-answer.html",
          "sha256": "7e462b3f1d246d30accc8dc26cb11b6b3f85742a7ac8f650c9b89f8f5258aa6f",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-mastery-02-answer"
        },
        "hint": {
          "bytes": 1543,
          "entry_id": "o003-c90-ch05-mastery-02",
          "path": "knowl/o003-c90-ch05-mastery-02-hint.html",
          "sha256": "906ca915cdbbe9c3662d4b1ab1762ee3a390a109b6ddb4b9a482b49922760c23",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-mastery-02-hint"
        },
        "solution": {
          "bytes": 2486,
          "entry_id": "o003-c90-ch05-mastery-02",
          "path": "knowl/o003-c90-ch05-mastery-02-solution.html",
          "sha256": "d2f12dc9cc654252a869239df8f52ae4db32c0d4e34cd872a6e025457a68d494",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-mastery-02-solution"
        },
        "statement": {
          "bytes": 2394,
          "entry_id": "o003-c90-ch05-mastery-02",
          "path": "knowl/o003-c90-ch05-mastery-02.html",
          "sha256": "16dc3e72a9590c3fb4d3262ce20d848ccf6df6a13e51f297a5adfca61230db0e",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-mastery-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-mastery-02-answer",
        "hint": "o003-c90-ch05-mastery-02-hint",
        "solution": "o003-c90-ch05-mastery-02-solution",
        "statement": "o003-c90-ch05-mastery-02"
      },
      "title": "o003-c90-ch05-mastery-02"
    },
    {
      "chapter": 5,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-mastery-03",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-mastery-03",
      "native": {
        "anchor_origin": "original",
        "answer": "o003-c90-ch05-mastery-03-answer",
        "authority_file": null,
        "authority_line": null,
        "authority_selector": null,
        "hint": "o003-c90-ch05-mastery-03-hint",
        "id": "o003-c90-ch05-mastery-03",
        "kind": "mastery_check",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 51,
        "solution": "o003-c90-ch05-mastery-03-solution",
        "source_anchor": "o003-c90-ch05-original-mastery-03"
      },
      "source_anchor": "o003-c90-ch05-original-mastery-03",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1184,
          "entry_id": "o003-c90-ch05-mastery-03",
          "path": "knowl/o003-c90-ch05-mastery-03-answer.html",
          "sha256": "e715457e04ac65a32d95958f0cdc8a836cb3cf80724dd363dcb02d00af9cb5ca",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-mastery-03-answer"
        },
        "hint": {
          "bytes": 1408,
          "entry_id": "o003-c90-ch05-mastery-03",
          "path": "knowl/o003-c90-ch05-mastery-03-hint.html",
          "sha256": "f8312b89ef88fb431c3aea5462c7b3d22ed7def3d0d1a815c6fb86286506ddb5",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-mastery-03-hint"
        },
        "solution": {
          "bytes": 2419,
          "entry_id": "o003-c90-ch05-mastery-03",
          "path": "knowl/o003-c90-ch05-mastery-03-solution.html",
          "sha256": "12cd89ba589eda9b40000787a4148f7698394c7ffb29c3a48deec0d165e450e7",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-mastery-03-solution"
        },
        "statement": {
          "bytes": 2486,
          "entry_id": "o003-c90-ch05-mastery-03",
          "path": "knowl/o003-c90-ch05-mastery-03.html",
          "sha256": "2cc5fca1cbff78cdb82add1557db1f2e14cb83d6a4db2da07563386e343d7b98",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-mastery-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-mastery-03-answer",
        "hint": "o003-c90-ch05-mastery-03-hint",
        "solution": "o003-c90-ch05-mastery-03-solution",
        "statement": "o003-c90-ch05-mastery-03"
      },
      "title": "o003-c90-ch05-mastery-03"
    },
    {
      "chapter": 5,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-mastery-04",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-mastery-04",
      "native": {
        "anchor_origin": "original",
        "answer": "o003-c90-ch05-mastery-04-answer",
        "authority_file": null,
        "authority_line": null,
        "authority_selector": null,
        "hint": "o003-c90-ch05-mastery-04-hint",
        "id": "o003-c90-ch05-mastery-04",
        "kind": "mastery_check",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 52,
        "solution": "o003-c90-ch05-mastery-04-solution",
        "source_anchor": "o003-c90-ch05-original-mastery-04"
      },
      "source_anchor": "o003-c90-ch05-original-mastery-04",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1310,
          "entry_id": "o003-c90-ch05-mastery-04",
          "path": "knowl/o003-c90-ch05-mastery-04-answer.html",
          "sha256": "c55a48b452c270dfaa93f9b589e2232ad6d70e6c5dc8b7cd823a8aafe9024ee6",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-mastery-04-answer"
        },
        "hint": {
          "bytes": 1408,
          "entry_id": "o003-c90-ch05-mastery-04",
          "path": "knowl/o003-c90-ch05-mastery-04-hint.html",
          "sha256": "18ef43d5d7e4e6ec42a6cb6ba3914ee0c26600e09619a25188e86202934c16e0",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-mastery-04-hint"
        },
        "solution": {
          "bytes": 2656,
          "entry_id": "o003-c90-ch05-mastery-04",
          "path": "knowl/o003-c90-ch05-mastery-04-solution.html",
          "sha256": "c6b28e65a8a23a603344f4c0699edbe5ebb6da63d99a5a73e90df65f87868d27",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-mastery-04-solution"
        },
        "statement": {
          "bytes": 2659,
          "entry_id": "o003-c90-ch05-mastery-04",
          "path": "knowl/o003-c90-ch05-mastery-04.html",
          "sha256": "4525e9dfe7881c37134fff94af54fecf762eb7507c028af55f7a8192d2c6b34e",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-mastery-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-mastery-04-answer",
        "hint": "o003-c90-ch05-mastery-04-hint",
        "solution": "o003-c90-ch05-mastery-04-solution",
        "statement": "o003-c90-ch05-mastery-04"
      },
      "title": "o003-c90-ch05-mastery-04"
    },
    {
      "chapter": 5,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-mastery-05",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-mastery-05",
      "native": {
        "anchor_origin": "original",
        "answer": "o003-c90-ch05-mastery-05-answer",
        "authority_file": null,
        "authority_line": null,
        "authority_selector": null,
        "hint": "o003-c90-ch05-mastery-05-hint",
        "id": "o003-c90-ch05-mastery-05",
        "kind": "mastery_check",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 53,
        "solution": "o003-c90-ch05-mastery-05-solution",
        "source_anchor": "o003-c90-ch05-original-mastery-05"
      },
      "source_anchor": "o003-c90-ch05-original-mastery-05",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1243,
          "entry_id": "o003-c90-ch05-mastery-05",
          "path": "knowl/o003-c90-ch05-mastery-05-answer.html",
          "sha256": "de7c2e29ea595e1d915390d78cadab4613c820c088710bed169ea9582cf6ba48",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-mastery-05-answer"
        },
        "hint": {
          "bytes": 1365,
          "entry_id": "o003-c90-ch05-mastery-05",
          "path": "knowl/o003-c90-ch05-mastery-05-hint.html",
          "sha256": "895c3cbbc144c3e1246aac2f1ece79a70ed9f2f154a2e9f3d3eca99d8366fd8c",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-mastery-05-hint"
        },
        "solution": {
          "bytes": 1915,
          "entry_id": "o003-c90-ch05-mastery-05",
          "path": "knowl/o003-c90-ch05-mastery-05-solution.html",
          "sha256": "d0e86d98be7776cdf5e918bce913bf884e46a73d1d2351e3dbc4b3655d0fe519",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-mastery-05-solution"
        },
        "statement": {
          "bytes": 2574,
          "entry_id": "o003-c90-ch05-mastery-05",
          "path": "knowl/o003-c90-ch05-mastery-05.html",
          "sha256": "a8a0e8d61b224e832e1e4877a492894ff6dbde1380bc69a64b58e7bf709377e2",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-mastery-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-mastery-05-answer",
        "hint": "o003-c90-ch05-mastery-05-hint",
        "solution": "o003-c90-ch05-mastery-05-solution",
        "statement": "o003-c90-ch05-mastery-05"
      },
      "title": "o003-c90-ch05-mastery-05"
    },
    {
      "chapter": 5,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_05",
      "id": "o003-c90-ch05-mastery-06",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch05-mastery-06",
      "native": {
        "anchor_origin": "original",
        "answer": "o003-c90-ch05-mastery-06-answer",
        "authority_file": null,
        "authority_line": null,
        "authority_selector": null,
        "hint": "o003-c90-ch05-mastery-06-hint",
        "id": "o003-c90-ch05-mastery-06",
        "kind": "mastery_check",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 54,
        "solution": "o003-c90-ch05-mastery-06-solution",
        "source_anchor": "o003-c90-ch05-original-mastery-06"
      },
      "source_anchor": "o003-c90-ch05-original-mastery-06",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1442,
          "entry_id": "o003-c90-ch05-mastery-06",
          "path": "knowl/o003-c90-ch05-mastery-06-answer.html",
          "sha256": "892f1f8aa5ae015562a9437ea3235cf83957749d2f72201943e1140fbc0f790f",
          "stage": "answer",
          "stage_id": "o003-c90-ch05-mastery-06-answer"
        },
        "hint": {
          "bytes": 1713,
          "entry_id": "o003-c90-ch05-mastery-06",
          "path": "knowl/o003-c90-ch05-mastery-06-hint.html",
          "sha256": "b57c1694718ec4db090f5daf58806a554ba9abcaf81c0603c81dafcddb419542",
          "stage": "hint",
          "stage_id": "o003-c90-ch05-mastery-06-hint"
        },
        "solution": {
          "bytes": 3248,
          "entry_id": "o003-c90-ch05-mastery-06",
          "path": "knowl/o003-c90-ch05-mastery-06-solution.html",
          "sha256": "4462864cb5d46922794ea787dddb9c9c954a5e2b808737548829a4a1cae0d87d",
          "stage": "solution",
          "stage_id": "o003-c90-ch05-mastery-06-solution"
        },
        "statement": {
          "bytes": 2689,
          "entry_id": "o003-c90-ch05-mastery-06",
          "path": "knowl/o003-c90-ch05-mastery-06.html",
          "sha256": "1b6a7aa235a4ee4b36497e34e85c7fec2caa50d5db911552182637b489b90fed",
          "stage": "statement",
          "stage_id": "o003-c90-ch05-mastery-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch05-mastery-06-answer",
        "hint": "o003-c90-ch05-mastery-06-hint",
        "solution": "o003-c90-ch05-mastery-06-solution",
        "statement": "o003-c90-ch05-mastery-06"
      },
      "title": "o003-c90-ch05-mastery-06"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-intro-task-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-intro-task-01",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_intro.ptx",
          "line": 145,
          "selector": "/section/exploration/task[1]",
          "statement_sha256": "06094b93782dd3fca2e3e6fecb801324937c236533fae48f22f877cf25fc6554"
        },
        "concepts": [
          "metric_space_continuity",
          "epsilon_delta_continuity",
          "interactive_numerical_validation",
          "function_x_sine_x"
        ],
        "id": "o003-c90-ch06-intro-task-01",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 1,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_intro-prompt-01",
        "source_context_id": "pa_MS_continuity",
        "source_group": "intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[1]/answer",
            "id": "o003-c90-ch06-intro-task-01-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "4fc8cb66e8b91a10613726e0829e319945e7c461ec02b0cbc3c7cc8878ce6de6",
            "xml_id": "o003-c90-ch06-intro-task-01-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[1]/hint",
            "id": "o003-c90-ch06-intro-task-01-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "f492e8dde68188814d93091e1681cfcc76c36512f945b2d21b0df47398d23c2b",
            "xml_id": "o003-c90-ch06-intro-task-01-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[1]/solution",
            "id": "o003-c90-ch06-intro-task-01-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "d446f6a423eeb480507ae3c3eb7a07e324957f1cea7641bdddef88f3ca0ec607",
            "xml_id": "o003-c90-ch06-intro-task-01-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[1]/statement",
            "id": "o003-c90-ch06-intro-task-01-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "ee76059e8c25485be44f7970e150b27804656a5e84d2a9bbb0da1eda4847ee1a",
            "xml_id": null
          }
        },
        "title": "Toleransi di titik x=1",
        "translated_locator": {
          "file": "source/sec_cont_func_intro.ptx",
          "line": 148,
          "selector": "/section/exploration/task[1]",
          "statement_sha256": "32492900c9b751628c6c82d350580d4ad4da961c1f4d0bba37457e07457531e3"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_intro-prompt-01",
      "source_locator": {
        "file": "source/sec_cont_func_intro.ptx",
        "line": 145,
        "selector": "/section/exploration/task[1]",
        "statement_sha256": "06094b93782dd3fca2e3e6fecb801324937c236533fae48f22f877cf25fc6554"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1075,
          "entry_id": "o003-c90-ch06-intro-task-01",
          "path": "knowl/o003-c90-ch06-intro-task-01-answer.html",
          "sha256": "85acdef9c472db05973676979b76bec70d234f9b33c37d59df40d6c557372eba",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-intro-task-01-answer"
        },
        "hint": {
          "bytes": 1222,
          "entry_id": "o003-c90-ch06-intro-task-01",
          "path": "knowl/o003-c90-ch06-intro-task-01-hint.html",
          "sha256": "dde2b12e8f01f6b7f58e342139d323d7b0ea2e05222383390b4720c6b3dcac3a",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-intro-task-01-hint"
        },
        "solution": {
          "bytes": 1691,
          "entry_id": "o003-c90-ch06-intro-task-01",
          "path": "knowl/o003-c90-ch06-intro-task-01-solution.html",
          "sha256": "1fca3d421ffb13f591f7446c4b38d0f7e7f8dba638f2f88f17109318cadd4cbd",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-intro-task-01-solution"
        },
        "statement": {
          "bytes": 2177,
          "entry_id": "o003-c90-ch06-intro-task-01",
          "path": "knowl/o003-c90-ch06-intro-task-01.html",
          "sha256": "37447b8b2a424484f33c8b808c03acd7eaa5617cf3e01c03248ba64c554891b4",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-intro-task-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-intro-task-01-answer",
        "hint": "o003-c90-ch06-intro-task-01-hint",
        "solution": "o003-c90-ch06-intro-task-01-solution",
        "statement": "o003-c90-ch06-intro-task-01"
      },
      "title": "Toleransi di titik x=1"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-intro-task-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-intro-task-02",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_intro.ptx",
          "line": 157,
          "selector": "/section/exploration/task[2]",
          "statement_sha256": "4af30fc64c7bd793cd0b4ab8c6a76d87d6ff7d5edf3fbd997e60db81c56f4ad6"
        },
        "concepts": [
          "metric_space_continuity",
          "epsilon_delta_continuity",
          "interactive_numerical_validation",
          "function_x_sine_x"
        ],
        "id": "o003-c90-ch06-intro-task-02",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 2,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_intro-prompt-02",
        "source_context_id": "pa_MS_continuity",
        "source_group": "intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[2]/answer",
            "id": "o003-c90-ch06-intro-task-02-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "5d42e6c2712b2870d1c63ffeae53378328e12782ed7acb4fb4c083fe33113c1a",
            "xml_id": "o003-c90-ch06-intro-task-02-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[2]/hint",
            "id": "o003-c90-ch06-intro-task-02-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "a1979ad85fec3c0437cd542747c585c8d7524aa3dea46f7bd23c5ffd450b601e",
            "xml_id": "o003-c90-ch06-intro-task-02-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[2]/solution",
            "id": "o003-c90-ch06-intro-task-02-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "9a98528bd1a0d7eb793eddc141d028799a0c62b4b4a4bca3c5f7bf78b906d856",
            "xml_id": "o003-c90-ch06-intro-task-02-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[2]/statement",
            "id": "o003-c90-ch06-intro-task-02-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "a7d01714dd4942bb664e1191566f7d37a995f9e9b1d95553fe17599edd705403",
            "xml_id": null
          }
        },
        "title": "Toleransi di titik x=2.5",
        "translated_locator": {
          "file": "source/sec_cont_func_intro.ptx",
          "line": 160,
          "selector": "/section/exploration/task[2]",
          "statement_sha256": "3ac7374b6d79fdb569c10f88bcd94294cd8cc08107afbb95c905d3de737b530f"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_intro-prompt-02",
      "source_locator": {
        "file": "source/sec_cont_func_intro.ptx",
        "line": 157,
        "selector": "/section/exploration/task[2]",
        "statement_sha256": "4af30fc64c7bd793cd0b4ab8c6a76d87d6ff7d5edf3fbd997e60db81c56f4ad6"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1076,
          "entry_id": "o003-c90-ch06-intro-task-02",
          "path": "knowl/o003-c90-ch06-intro-task-02-answer.html",
          "sha256": "5cf2e8d5fa32162cbfa2b8b84722994ffe07e6b4c4ad4657333d88898750472a",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-intro-task-02-answer"
        },
        "hint": {
          "bytes": 1151,
          "entry_id": "o003-c90-ch06-intro-task-02",
          "path": "knowl/o003-c90-ch06-intro-task-02-hint.html",
          "sha256": "5a6994ef9950c8e2ca48be9a4f179f6b6b3c6a1fd9d87a5a24922945af1b7682",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-intro-task-02-hint"
        },
        "solution": {
          "bytes": 1749,
          "entry_id": "o003-c90-ch06-intro-task-02",
          "path": "knowl/o003-c90-ch06-intro-task-02-solution.html",
          "sha256": "7a0472b5b4e12c26fef693ba3cb28a17dec439135335c14260e1d5fbf844136f",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-intro-task-02-solution"
        },
        "statement": {
          "bytes": 2112,
          "entry_id": "o003-c90-ch06-intro-task-02",
          "path": "knowl/o003-c90-ch06-intro-task-02.html",
          "sha256": "864adcb46cbcea6d48cd3b02adcd097b90195fa17ff3f3de31883ac10022091a",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-intro-task-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-intro-task-02-answer",
        "hint": "o003-c90-ch06-intro-task-02-hint",
        "solution": "o003-c90-ch06-intro-task-02-solution",
        "statement": "o003-c90-ch06-intro-task-02"
      },
      "title": "Toleransi di titik x=2.5"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-intro-task-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-intro-task-03",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_intro.ptx",
          "line": 168,
          "selector": "/section/exploration/task[3]/task[1]",
          "statement_sha256": "a673464b85ab320b5e807df913949d0b970839de7b5005f3098c16ac59457325"
        },
        "concepts": [
          "metric_space_continuity",
          "negation_of_pointwise_continuity",
          "quantifier_negation"
        ],
        "id": "o003-c90-ch06-intro-task-03",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 3,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_intro-prompt-03",
        "source_context_id": "pa_MS_continuity",
        "source_group": "intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[3]/answer",
            "id": "o003-c90-ch06-intro-task-03-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "41a5c38a0596c04760d875b2d4a7a196fb82527aa8b1cd5c93878cf050a04d58",
            "xml_id": "o003-c90-ch06-intro-task-03-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[3]/hint",
            "id": "o003-c90-ch06-intro-task-03-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "42174bd95807a79990306d7c374c92889acf7367d7a26284b18693fe47212d47",
            "xml_id": "o003-c90-ch06-intro-task-03-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[3]/solution",
            "id": "o003-c90-ch06-intro-task-03-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "abd4e0c59c8576616a9f5492f32f186cc1c448544cef098d999b4523baf62013",
            "xml_id": "o003-c90-ch06-intro-task-03-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[3]/statement",
            "id": "o003-c90-ch06-intro-task-03-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "0258d816a4858f2df5250b08cac6418e304250377c243769ee184130e5c5a980",
            "xml_id": null
          }
        },
        "title": "Negasi kekontinuan di suatu titik",
        "translated_locator": {
          "file": "source/sec_cont_func_intro.ptx",
          "line": 171,
          "selector": "/section/exploration/task[3]/task[1]",
          "statement_sha256": "0d74c89a23dbde641aafe3831725931c2f009731f415c21c8a924234081987cf"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_intro-prompt-03",
      "source_locator": {
        "file": "source/sec_cont_func_intro.ptx",
        "line": 168,
        "selector": "/section/exploration/task[3]/task[1]",
        "statement_sha256": "a673464b85ab320b5e807df913949d0b970839de7b5005f3098c16ac59457325"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1441,
          "entry_id": "o003-c90-ch06-intro-task-03",
          "path": "knowl/o003-c90-ch06-intro-task-03-answer.html",
          "sha256": "5134699a63ff08a088847c5467fd8e09b8b26b392537cb52357e8c3f642d5187",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-intro-task-03-answer"
        },
        "hint": {
          "bytes": 1393,
          "entry_id": "o003-c90-ch06-intro-task-03",
          "path": "knowl/o003-c90-ch06-intro-task-03-hint.html",
          "sha256": "3d716932d4aa0cf584dd5dd5280ecb4fbf280a223542e5e79bfee1e96bb83f2e",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-intro-task-03-hint"
        },
        "solution": {
          "bytes": 1803,
          "entry_id": "o003-c90-ch06-intro-task-03",
          "path": "knowl/o003-c90-ch06-intro-task-03-solution.html",
          "sha256": "44635e16886b6691d714f17fbc138897c19ea108bd0147a5fb7e0ebbfcab369e",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-intro-task-03-solution"
        },
        "statement": {
          "bytes": 1926,
          "entry_id": "o003-c90-ch06-intro-task-03",
          "path": "knowl/o003-c90-ch06-intro-task-03.html",
          "sha256": "86e229b31c4c8afbb66327f92cfffb820c721bf0ac6f01cb6cef6f743e130089",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-intro-task-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-intro-task-03-answer",
        "hint": "o003-c90-ch06-intro-task-03-hint",
        "solution": "o003-c90-ch06-intro-task-03-solution",
        "statement": "o003-c90-ch06-intro-task-03"
      },
      "title": "Negasi kekontinuan di suatu titik"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-intro-task-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-intro-task-04",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_intro.ptx",
          "line": 177,
          "selector": "/section/exploration/task[3]/task[2]",
          "statement_sha256": "e1975dd4a3ff8fa3b6d800399883936a1459b072bc32da1ea4dd587375eec664"
        },
        "concepts": [
          "metric_space_continuity",
          "discontinuity_counterexample",
          "jump_function"
        ],
        "id": "o003-c90-ch06-intro-task-04",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 4,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_intro-prompt-04",
        "source_context_id": "pa_MS_continuity",
        "source_group": "intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[4]/answer",
            "id": "o003-c90-ch06-intro-task-04-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "c4d3f530b3c0f5939273eb20e9829be454a318bbb7041584ca410dae51a36d84",
            "xml_id": "o003-c90-ch06-intro-task-04-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[4]/hint",
            "id": "o003-c90-ch06-intro-task-04-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "b01fe7e54963c832e776371533392fa9d120dfe205115a730aa593a6fc6a076f",
            "xml_id": "o003-c90-ch06-intro-task-04-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[4]/solution",
            "id": "o003-c90-ch06-intro-task-04-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "688c508a1e3f3b3fd6f4ce48dfb09da3a2eff8c8c9cfa581e7a0a62121cbfe5c",
            "xml_id": "o003-c90-ch06-intro-task-04-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[4]/statement",
            "id": "o003-c90-ch06-intro-task-04-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "725fc22b49b96f6d4d1319db3dad1ecdf1f0ee673afd0b7c112e820b09fe0573",
            "xml_id": null
          }
        },
        "title": "Diskontinuitas fungsi loncatan",
        "translated_locator": {
          "file": "source/sec_cont_func_intro.ptx",
          "line": 180,
          "selector": "/section/exploration/task[3]/task[2]",
          "statement_sha256": "26891c9fdc62f6dd93a744b320ce82964c26de4096ca18ff7913894b34688632"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_intro-prompt-04",
      "source_locator": {
        "file": "source/sec_cont_func_intro.ptx",
        "line": 177,
        "selector": "/section/exploration/task[3]/task[2]",
        "statement_sha256": "e1975dd4a3ff8fa3b6d800399883936a1459b072bc32da1ea4dd587375eec664"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1328,
          "entry_id": "o003-c90-ch06-intro-task-04",
          "path": "knowl/o003-c90-ch06-intro-task-04-answer.html",
          "sha256": "e0af26c7f8c1e040f6fcfccd6d0203881a18007edbca6d8edea4b489dee4aa0e",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-intro-task-04-answer"
        },
        "hint": {
          "bytes": 1248,
          "entry_id": "o003-c90-ch06-intro-task-04",
          "path": "knowl/o003-c90-ch06-intro-task-04-hint.html",
          "sha256": "c5eed8e18fb962525ca2e486d9de485f967acd2ee671e9ff6d9278e585d72433",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-intro-task-04-hint"
        },
        "solution": {
          "bytes": 1901,
          "entry_id": "o003-c90-ch06-intro-task-04",
          "path": "knowl/o003-c90-ch06-intro-task-04-solution.html",
          "sha256": "f37c8342db6a7794738e15b486760e35584fbd46d124cf95f230031aee0fc7b9",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-intro-task-04-solution"
        },
        "statement": {
          "bytes": 2337,
          "entry_id": "o003-c90-ch06-intro-task-04",
          "path": "knowl/o003-c90-ch06-intro-task-04.html",
          "sha256": "4a01d605216c505576acb322943a391f60c23fa3cb1c27e9627ef34b9f30e0bc",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-intro-task-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-intro-task-04-answer",
        "hint": "o003-c90-ch06-intro-task-04-hint",
        "solution": "o003-c90-ch06-intro-task-04-solution",
        "statement": "o003-c90-ch06-intro-task-04"
      },
      "title": "Diskontinuitas fungsi loncatan"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-between-task-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-between-task-01",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_btwn.ptx",
          "line": 185,
          "selector": "/section/activity[1]/task[1]",
          "statement_sha256": "eae7ca2af47de2119539d9938861d2ef8f6cf967daa1a467cee93e5c92b9be60"
        },
        "concepts": [
          "metric_space_continuity",
          "constant_function_continuity"
        ],
        "id": "o003-c90-ch06-between-task-01",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 5,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_btwn-prompt-01",
        "source_context_id": "act_id_constant_continuous",
        "source_group": "between",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[5]/answer",
            "id": "o003-c90-ch06-between-task-01-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "dbddaad04064ec2378c646ca32f237494d9d6e43686f883fe413ed5e3677c881",
            "xml_id": "o003-c90-ch06-between-task-01-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[5]/hint",
            "id": "o003-c90-ch06-between-task-01-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "64bdb4f7a340ba5f6f4dd7812601baf69c3ad19793611233f3b99c17474b33c7",
            "xml_id": "o003-c90-ch06-between-task-01-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[5]/solution",
            "id": "o003-c90-ch06-between-task-01-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "7908d4e7ce4f8927e61f6250498a5a502d2b1f67eb86f1a5d892cadf88db6f32",
            "xml_id": "o003-c90-ch06-between-task-01-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[5]/statement",
            "id": "o003-c90-ch06-between-task-01-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "9fbf2a560b86b825b1cb375956acaa7a1eee86bdf69d731364ed145f7297c693",
            "xml_id": null
          }
        },
        "title": "Fungsi konstan selalu kontinu",
        "translated_locator": {
          "file": "source/sec_cont_func_btwn.ptx",
          "line": 185,
          "selector": "/section/activity[1]/task[1]",
          "statement_sha256": "5af2d03e8be822012145c42ddb04eb7bdc0b91bf23601c58c41a3e11a2a7c6ea"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_btwn-prompt-01",
      "source_locator": {
        "file": "source/sec_cont_func_btwn.ptx",
        "line": 185,
        "selector": "/section/activity[1]/task[1]",
        "statement_sha256": "eae7ca2af47de2119539d9938861d2ef8f6cf967daa1a467cee93e5c92b9be60"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1202,
          "entry_id": "o003-c90-ch06-between-task-01",
          "path": "knowl/o003-c90-ch06-between-task-01-answer.html",
          "sha256": "f764759197298666ab40d72931d936f9bacf32ad04a02c0c0e6f9f6bf37316a9",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-between-task-01-answer"
        },
        "hint": {
          "bytes": 1081,
          "entry_id": "o003-c90-ch06-between-task-01",
          "path": "knowl/o003-c90-ch06-between-task-01-hint.html",
          "sha256": "00dcf6c7e4d2571a9e78bdba507ff217a9ec02063c0b34f6cecce07d5555c3e7",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-between-task-01-hint"
        },
        "solution": {
          "bytes": 1737,
          "entry_id": "o003-c90-ch06-between-task-01",
          "path": "knowl/o003-c90-ch06-between-task-01-solution.html",
          "sha256": "4f2821e603681569831ab4cc9c46f6ceb19b0431627b228c70727d34a0c350a2",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-between-task-01-solution"
        },
        "statement": {
          "bytes": 2243,
          "entry_id": "o003-c90-ch06-between-task-01",
          "path": "knowl/o003-c90-ch06-between-task-01.html",
          "sha256": "21c44b8017f2b434c6c3d5af9cbf277203f7967b6f6757acb9cea86824b7d419",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-between-task-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-between-task-01-answer",
        "hint": "o003-c90-ch06-between-task-01-hint",
        "solution": "o003-c90-ch06-between-task-01-solution",
        "statement": "o003-c90-ch06-between-task-01"
      },
      "title": "Fungsi konstan selalu kontinu"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-between-task-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-between-task-02",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_btwn.ptx",
          "line": 196,
          "selector": "/section/activity[1]/task[2]",
          "statement_sha256": "e9581d8d79290f38421273e82365b5b7ffbc46441842260fc2543286a05847eb"
        },
        "concepts": [
          "metric_space_continuity",
          "identity_function_continuity"
        ],
        "id": "o003-c90-ch06-between-task-02",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 6,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_btwn-prompt-02",
        "source_context_id": "act_id_constant_continuous",
        "source_group": "between",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[6]/answer",
            "id": "o003-c90-ch06-between-task-02-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "1a3fd645fc8ebf9ae5098291ac1913b5996495a2190a184a42a06f7c86fcf3ef",
            "xml_id": "o003-c90-ch06-between-task-02-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[6]/hint",
            "id": "o003-c90-ch06-between-task-02-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "b2a6593ec748694ae5a62bfc9c40eeffdb59fb5753be4724b0800d8314da6fe1",
            "xml_id": "o003-c90-ch06-between-task-02-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[6]/solution",
            "id": "o003-c90-ch06-between-task-02-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "decb8003e29f52b1accad246dbef7533fbdde8186da40ee15b95f10ee95e64b7",
            "xml_id": "o003-c90-ch06-between-task-02-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[6]/statement",
            "id": "o003-c90-ch06-between-task-02-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "0b5154377a53f50a66f52c71f70554547790acf93bef86c8b779c42a617870d9",
            "xml_id": null
          }
        },
        "title": "Kekontinuan fungsi identitas",
        "translated_locator": {
          "file": "source/sec_cont_func_btwn.ptx",
          "line": 196,
          "selector": "/section/activity[1]/task[2]",
          "statement_sha256": "de085fcbf1daed7eef3d492ef59e0b4ce7439b95c1bbeef3de7baf782af2be48"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_btwn-prompt-02",
      "source_locator": {
        "file": "source/sec_cont_func_btwn.ptx",
        "line": 196,
        "selector": "/section/activity[1]/task[2]",
        "statement_sha256": "e9581d8d79290f38421273e82365b5b7ffbc46441842260fc2543286a05847eb"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1196,
          "entry_id": "o003-c90-ch06-between-task-02",
          "path": "knowl/o003-c90-ch06-between-task-02-answer.html",
          "sha256": "807bb3c1f239f77a7be48c5f990b8a3bd1f45e9d22c867ba4f3632ef31030f8f",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-between-task-02-answer"
        },
        "hint": {
          "bytes": 1107,
          "entry_id": "o003-c90-ch06-between-task-02",
          "path": "knowl/o003-c90-ch06-between-task-02-hint.html",
          "sha256": "68683ada2e675049fa9bfc482789362adc2a191f25f14d8db8e1adcdbe97d41e",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-between-task-02-hint"
        },
        "solution": {
          "bytes": 1717,
          "entry_id": "o003-c90-ch06-between-task-02",
          "path": "knowl/o003-c90-ch06-between-task-02-solution.html",
          "sha256": "6437449cb18eeabf45fc8401cf54625bf6cb6a51f2d5ab7b5affc6540c946c3a",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-between-task-02-solution"
        },
        "statement": {
          "bytes": 2101,
          "entry_id": "o003-c90-ch06-between-task-02",
          "path": "knowl/o003-c90-ch06-between-task-02.html",
          "sha256": "8ed4f6d7696cb54ee583ab086938482aebe1adbb3b2e41e6a795ef6132141629",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-between-task-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-between-task-02-answer",
        "hint": "o003-c90-ch06-between-task-02-hint",
        "solution": "o003-c90-ch06-between-task-02-solution",
        "statement": "o003-c90-ch06-between-task-02"
      },
      "title": "Kekontinuan fungsi identitas"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-between-task-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-between-task-03",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_btwn.ptx",
          "line": 210,
          "selector": "/section/activity[1]/task[3]",
          "statement_sha256": "e21e639500598a4ad9f0e13e2186d7c01f6d8897864d0640f94c0c95dbe2ec3b"
        },
        "concepts": [
          "metric_space_continuity",
          "metric_dependence_of_continuity",
          "identity_map"
        ],
        "id": "o003-c90-ch06-between-task-03",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 7,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_btwn-prompt-03",
        "source_context_id": "act_id_constant_continuous",
        "source_group": "between",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[7]/answer",
            "id": "o003-c90-ch06-between-task-03-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "c901947df637995d4c3241c14aa0fa3fc8f8e6bff48a3549ef1d8313339ae413",
            "xml_id": "o003-c90-ch06-between-task-03-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[7]/hint",
            "id": "o003-c90-ch06-between-task-03-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "508c1701085c84baeef5f34f8a9c5f8c4b0770acdad2edb5a5ddca0476dd52cf",
            "xml_id": "o003-c90-ch06-between-task-03-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[7]/solution",
            "id": "o003-c90-ch06-between-task-03-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "5a2f091c00c174465679ae65db1d55080c3cfd7757c99eae76f234dd69a962d1",
            "xml_id": "o003-c90-ch06-between-task-03-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[7]/statement",
            "id": "o003-c90-ch06-between-task-03-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "0816d307b6b5d02ddff513da50e359d2ebf8780e34334957172da104cf9a1130",
            "xml_id": null
          }
        },
        "title": "Dua metrik pada fungsi identitas",
        "translated_locator": {
          "file": "source/sec_cont_func_btwn.ptx",
          "line": 210,
          "selector": "/section/activity[1]/task[3]",
          "statement_sha256": "744f58f2f143e07bbbce73c72d2eff0b44d42f12050d7a3eb96d15ec4d19a5a3"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_btwn-prompt-03",
      "source_locator": {
        "file": "source/sec_cont_func_btwn.ptx",
        "line": 210,
        "selector": "/section/activity[1]/task[3]",
        "statement_sha256": "e21e639500598a4ad9f0e13e2186d7c01f6d8897864d0640f94c0c95dbe2ec3b"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1212,
          "entry_id": "o003-c90-ch06-between-task-03",
          "path": "knowl/o003-c90-ch06-between-task-03-answer.html",
          "sha256": "aebbdb3c02206f28532984a69dfb0533c7951dcd7b10a4fde4a67a44283eb2f0",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-between-task-03-answer"
        },
        "hint": {
          "bytes": 1066,
          "entry_id": "o003-c90-ch06-between-task-03",
          "path": "knowl/o003-c90-ch06-between-task-03-hint.html",
          "sha256": "cc8be2996e3fe28049245ed0fe417b3dac0738c5e96699065c3e72aeeb3ab352",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-between-task-03-hint"
        },
        "solution": {
          "bytes": 1754,
          "entry_id": "o003-c90-ch06-between-task-03",
          "path": "knowl/o003-c90-ch06-between-task-03-solution.html",
          "sha256": "873ff3bd1239925791abdf69a5a8c718f7135804809c369894d8d57e795111dc",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-between-task-03-solution"
        },
        "statement": {
          "bytes": 2064,
          "entry_id": "o003-c90-ch06-between-task-03",
          "path": "knowl/o003-c90-ch06-between-task-03.html",
          "sha256": "62793eb5d8c4aeeb3c3db831065442d33a371ed233783e0174325356b67d8a60",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-between-task-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-between-task-03-answer",
        "hint": "o003-c90-ch06-between-task-03-hint",
        "solution": "o003-c90-ch06-between-task-03-solution",
        "statement": "o003-c90-ch06-between-task-03"
      },
      "title": "Dua metrik pada fungsi identitas"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-between-task-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-between-task-04",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_btwn.ptx",
          "line": 239,
          "selector": "/section/activity[2]/task[1]",
          "statement_sha256": "96e71ea3ad0135bd8c5587f5e2cef06a3c7fd4f8d01bfcff680a6b2dc9d42903"
        },
        "concepts": [
          "metric_space_continuity",
          "comparison_of_metrics",
          "taxicab_metric",
          "maximum_metric"
        ],
        "id": "o003-c90-ch06-between-task-04",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 8,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_btwn-prompt-04",
        "source_context_id": "sec_cont_func_btwn",
        "source_group": "between",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[8]/answer",
            "id": "o003-c90-ch06-between-task-04-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "550432c6353eaad2db42b36dd027bbc6ebadc95fd6ec73f70ab7da07db91189d",
            "xml_id": "o003-c90-ch06-between-task-04-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[8]/hint",
            "id": "o003-c90-ch06-between-task-04-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "e4fa7daa7568d914fa76dfddf421339c5497453a70a832b95de6456517b0a298",
            "xml_id": "o003-c90-ch06-between-task-04-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[8]/solution",
            "id": "o003-c90-ch06-between-task-04-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "64469fb4bf0925569c56a052177727c3baf064e103a3ab3cfb386aa5a13dca35",
            "xml_id": "o003-c90-ch06-between-task-04-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[8]/statement",
            "id": "o003-c90-ch06-between-task-04-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "549f9994e2d1919c333ec330ab9ea3fed5bebb92d207959cd5f52badcd600863",
            "xml_id": null
          }
        },
        "title": "Dari metrik taksi ke metrik maksimum",
        "translated_locator": {
          "file": "source/sec_cont_func_btwn.ptx",
          "line": 239,
          "selector": "/section/activity[2]/task[1]",
          "statement_sha256": "601a6532fc572b0010527b23cbe14aa1bac0adea51f59434279329ed877b2212"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_btwn-prompt-04",
      "source_locator": {
        "file": "source/sec_cont_func_btwn.ptx",
        "line": 239,
        "selector": "/section/activity[2]/task[1]",
        "statement_sha256": "96e71ea3ad0135bd8c5587f5e2cef06a3c7fd4f8d01bfcff680a6b2dc9d42903"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1177,
          "entry_id": "o003-c90-ch06-between-task-04",
          "path": "knowl/o003-c90-ch06-between-task-04-answer.html",
          "sha256": "53b83af9ffc0ff2230734ea6b85a6f0b61e9118ac85334375c3d253425207c52",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-between-task-04-answer"
        },
        "hint": {
          "bytes": 1190,
          "entry_id": "o003-c90-ch06-between-task-04",
          "path": "knowl/o003-c90-ch06-between-task-04-hint.html",
          "sha256": "dc5aa261f4fbfdfdb2f543d36966a7f869408d66222ae3b21160e4d77884a466",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-between-task-04-hint"
        },
        "solution": {
          "bytes": 1772,
          "entry_id": "o003-c90-ch06-between-task-04",
          "path": "knowl/o003-c90-ch06-between-task-04-solution.html",
          "sha256": "75600cda7f007b7d2ac2c82de7081df50b06ef407cf8c6548582af0e3ecbf21c",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-between-task-04-solution"
        },
        "statement": {
          "bytes": 2156,
          "entry_id": "o003-c90-ch06-between-task-04",
          "path": "knowl/o003-c90-ch06-between-task-04.html",
          "sha256": "a889e6cf6d86c8db841144c9d7fc840c15de15d17ce8d46fb6f40c9086b89163",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-between-task-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-between-task-04-answer",
        "hint": "o003-c90-ch06-between-task-04-hint",
        "solution": "o003-c90-ch06-between-task-04-solution",
        "statement": "o003-c90-ch06-between-task-04"
      },
      "title": "Dari metrik taksi ke metrik maksimum"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-between-task-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-between-task-05",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_btwn.ptx",
          "line": 247,
          "selector": "/section/activity[2]/task[2]",
          "statement_sha256": "4f41ff934db1d03d1b1e7a57d8080fe9bc797ab9f52a7157a2263aabb7cb35d6"
        },
        "concepts": [
          "metric_space_continuity",
          "comparison_of_metrics",
          "taxicab_metric",
          "maximum_metric"
        ],
        "id": "o003-c90-ch06-between-task-05",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 5,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 9,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_btwn-prompt-05",
        "source_context_id": "sec_cont_func_btwn",
        "source_group": "between",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[9]/answer",
            "id": "o003-c90-ch06-between-task-05-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "c0255d1e96fbc932760d112a256ce771c0c4d68969facb291b0abc476168b955",
            "xml_id": "o003-c90-ch06-between-task-05-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[9]/hint",
            "id": "o003-c90-ch06-between-task-05-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "4e54c6885d4e3d8d2085c36a7659f955ef72181f2b28d210b31ccd94d0d07cd8",
            "xml_id": "o003-c90-ch06-between-task-05-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[9]/solution",
            "id": "o003-c90-ch06-between-task-05-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "25cc273250df786faff1965387a7292fde1c7d962971d3ec5e8332463274425e",
            "xml_id": "o003-c90-ch06-between-task-05-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[9]/statement",
            "id": "o003-c90-ch06-between-task-05-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "b998a8afdfa402a1191ac63a58e08b566e4799e185ac1ba7aaee8e0b4ecdd5fe",
            "xml_id": null
          }
        },
        "title": "Dari metrik maksimum ke metrik taksi",
        "translated_locator": {
          "file": "source/sec_cont_func_btwn.ptx",
          "line": 247,
          "selector": "/section/activity[2]/task[2]",
          "statement_sha256": "eb9b593c1044930700ba6ba985c46d6fe5508b5ccd300f326420a28aeb5f6cdf"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_btwn-prompt-05",
      "source_locator": {
        "file": "source/sec_cont_func_btwn.ptx",
        "line": 247,
        "selector": "/section/activity[2]/task[2]",
        "statement_sha256": "4f41ff934db1d03d1b1e7a57d8080fe9bc797ab9f52a7157a2263aabb7cb35d6"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1179,
          "entry_id": "o003-c90-ch06-between-task-05",
          "path": "knowl/o003-c90-ch06-between-task-05-answer.html",
          "sha256": "0aed73547551b69d3bd37f02718c442b86cb0da29deeb484030adde234f72862",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-between-task-05-answer"
        },
        "hint": {
          "bytes": 1226,
          "entry_id": "o003-c90-ch06-between-task-05",
          "path": "knowl/o003-c90-ch06-between-task-05-hint.html",
          "sha256": "65b105aeda03511c231710d97ff738cd3c34c05d20f6e4fcb03b77c6af844138",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-between-task-05-hint"
        },
        "solution": {
          "bytes": 1773,
          "entry_id": "o003-c90-ch06-between-task-05",
          "path": "knowl/o003-c90-ch06-between-task-05-solution.html",
          "sha256": "1eea9684a22f3d4182ba20ab4de8a9682299a7e79eca49ec1009b5732670f29d",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-between-task-05-solution"
        },
        "statement": {
          "bytes": 1925,
          "entry_id": "o003-c90-ch06-between-task-05",
          "path": "knowl/o003-c90-ch06-between-task-05.html",
          "sha256": "841f479e3200afdc5e3fddac7b3fe1d8a388c98e692e10c9d6be8abed8f57f1f",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-between-task-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-between-task-05-answer",
        "hint": "o003-c90-ch06-between-task-05-hint",
        "solution": "o003-c90-ch06-between-task-05-solution",
        "statement": "o003-c90-ch06-between-task-05"
      },
      "title": "Dari metrik maksimum ke metrik taksi"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-composition-task-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-composition-task-01",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_comp_cont_func.ptx",
          "line": 21,
          "selector": "/section/activity/task[1]",
          "statement_sha256": "4292c758d288d0d7f3a41d5f4dfefaaaa98598c90fa4b86f16fb31051cf15263"
        },
        "concepts": [
          "metric_space_continuity",
          "composition_of_continuous_functions",
          "proof_planning"
        ],
        "id": "o003-c90-ch06-composition-task-01",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 10,
        "source_anchor": "o003-gvsu-ch06-sec_comp_cont_func-prompt-01",
        "source_context_id": "sec_comp_cont_func",
        "source_group": "composition",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[10]/answer",
            "id": "o003-c90-ch06-composition-task-01-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "0a7175da33356c27e62fbb95dfef1d811210ab11dc31c8bf103d2c3be4ee2c81",
            "xml_id": "o003-c90-ch06-composition-task-01-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[10]/hint",
            "id": "o003-c90-ch06-composition-task-01-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "fb98b66e64edc6c46d1b3ed888a29bc9078c6301e2b3c785998bca545020deb2",
            "xml_id": "o003-c90-ch06-composition-task-01-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[10]/solution",
            "id": "o003-c90-ch06-composition-task-01-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "3d00cbd01a3fbbddb8471b445153ed901663d4183fa85921de37b07451d0632a",
            "xml_id": "o003-c90-ch06-composition-task-01-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[10]/statement",
            "id": "o003-c90-ch06-composition-task-01-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "797985be3de6c893834bf4e92b5cd724a65099f7863891000700c52a01a3ee0b",
            "xml_id": null
          }
        },
        "title": "Memulai bukti kekontinuan komposisi",
        "translated_locator": {
          "file": "source/sec_comp_cont_func.ptx",
          "line": 21,
          "selector": "/section/activity/task[1]",
          "statement_sha256": "e3701687f4318a3c81ed4d7cab91be340f8840fb11edf6ebe3631d782fbf9dbb"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_comp_cont_func-prompt-01",
      "source_locator": {
        "file": "source/sec_comp_cont_func.ptx",
        "line": 21,
        "selector": "/section/activity/task[1]",
        "statement_sha256": "4292c758d288d0d7f3a41d5f4dfefaaaa98598c90fa4b86f16fb31051cf15263"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1339,
          "entry_id": "o003-c90-ch06-composition-task-01",
          "path": "knowl/o003-c90-ch06-composition-task-01-answer.html",
          "sha256": "15298182b4ea05bcca6dd468cc67af91951cfa1f6a2b7239443684ee14132eee",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-composition-task-01-answer"
        },
        "hint": {
          "bytes": 1175,
          "entry_id": "o003-c90-ch06-composition-task-01",
          "path": "knowl/o003-c90-ch06-composition-task-01-hint.html",
          "sha256": "fdfd37af176566536a855e0dd6384a6b3903933269cfcde445b567e7d3bec120",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-composition-task-01-hint"
        },
        "solution": {
          "bytes": 1965,
          "entry_id": "o003-c90-ch06-composition-task-01",
          "path": "knowl/o003-c90-ch06-composition-task-01-solution.html",
          "sha256": "9f3c746cf20b3de2b09aeece9aa24915c6f1c706d381ce1cdab28f841c3da374",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-composition-task-01-solution"
        },
        "statement": {
          "bytes": 2078,
          "entry_id": "o003-c90-ch06-composition-task-01",
          "path": "knowl/o003-c90-ch06-composition-task-01.html",
          "sha256": "925b1fa05d4d94add3a726ebe44d79d4c636eee1cbd095fb1935f5167ac71f41",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-composition-task-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-composition-task-01-answer",
        "hint": "o003-c90-ch06-composition-task-01-hint",
        "solution": "o003-c90-ch06-composition-task-01-solution",
        "statement": "o003-c90-ch06-composition-task-01"
      },
      "title": "Memulai bukti kekontinuan komposisi"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-composition-task-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-composition-task-02",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_comp_cont_func.ptx",
          "line": 30,
          "selector": "/section/activity/task[2]",
          "statement_sha256": "100096a1681769a0ff6c6dbc5538bf4e98f32fe8dd365da25bdc53d7188b04d0"
        },
        "concepts": [
          "metric_space_continuity",
          "composition_of_continuous_functions",
          "intermediate_space_tolerance"
        ],
        "id": "o003-c90-ch06-composition-task-02",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 11,
        "source_anchor": "o003-gvsu-ch06-sec_comp_cont_func-prompt-02",
        "source_context_id": "sec_comp_cont_func",
        "source_group": "composition",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[11]/answer",
            "id": "o003-c90-ch06-composition-task-02-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "456f0fd70b62278fd882572bee5c60466774c77ea7297fa787091346be1746c4",
            "xml_id": "o003-c90-ch06-composition-task-02-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[11]/hint",
            "id": "o003-c90-ch06-composition-task-02-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "6731569aa315fc1bf2d01637ccf3796db83e3083f28a4601120d315bfe3c81af",
            "xml_id": "o003-c90-ch06-composition-task-02-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[11]/solution",
            "id": "o003-c90-ch06-composition-task-02-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "9efe33b9c3bcfd668b1477d8e2c256a50ad46339b2eb3c1bdb3634f81d7a3073",
            "xml_id": "o003-c90-ch06-composition-task-02-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[11]/statement",
            "id": "o003-c90-ch06-composition-task-02-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "12a359fb971445d5027039ecd8fd20769842cb3b2a3a4041b16154b8788094f0",
            "xml_id": null
          }
        },
        "title": "Toleransi di ruang antara",
        "translated_locator": {
          "file": "source/sec_comp_cont_func.ptx",
          "line": 30,
          "selector": "/section/activity/task[2]",
          "statement_sha256": "4f4aed4634b5f7b9820dc6c5bd8c26780b945f97ad21848dfdb7def9411990d8"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_comp_cont_func-prompt-02",
      "source_locator": {
        "file": "source/sec_comp_cont_func.ptx",
        "line": 30,
        "selector": "/section/activity/task[2]",
        "statement_sha256": "100096a1681769a0ff6c6dbc5538bf4e98f32fe8dd365da25bdc53d7188b04d0"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1182,
          "entry_id": "o003-c90-ch06-composition-task-02",
          "path": "knowl/o003-c90-ch06-composition-task-02-answer.html",
          "sha256": "761ded4ef10940d54e3fd83c4f6dba4edda5bd7add9db5957ef95b2a37b6bc49",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-composition-task-02-answer"
        },
        "hint": {
          "bytes": 1188,
          "entry_id": "o003-c90-ch06-composition-task-02",
          "path": "knowl/o003-c90-ch06-composition-task-02-hint.html",
          "sha256": "e7103a396e3c52c688099d29975aff00a4b5be9c9481f8542f3995ef5408c180",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-composition-task-02-hint"
        },
        "solution": {
          "bytes": 1896,
          "entry_id": "o003-c90-ch06-composition-task-02",
          "path": "knowl/o003-c90-ch06-composition-task-02-solution.html",
          "sha256": "d80ac589fd385dc5e9b9f29d25dbc82f2739a23c5935107edb9633344b33d228",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-composition-task-02-solution"
        },
        "statement": {
          "bytes": 2191,
          "entry_id": "o003-c90-ch06-composition-task-02",
          "path": "knowl/o003-c90-ch06-composition-task-02.html",
          "sha256": "321c3044afacb04597de616c23a02e8d96b44d3b53dcaa0fca1c7d7e5ea32027",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-composition-task-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-composition-task-02-answer",
        "hint": "o003-c90-ch06-composition-task-02-hint",
        "solution": "o003-c90-ch06-composition-task-02-solution",
        "statement": "o003-c90-ch06-composition-task-02"
      },
      "title": "Toleransi di ruang antara"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-composition-task-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-composition-task-03",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_comp_cont_func.ptx",
          "line": 40,
          "selector": "/section/activity/task[3]",
          "statement_sha256": "88bbfe25ed00a20515a784265e0a8102c31c1d63ab2f710771e74e71d1268268"
        },
        "concepts": [
          "metric_space_continuity",
          "composition_of_continuous_functions",
          "domain_tolerance_pullback"
        ],
        "id": "o003-c90-ch06-composition-task-03",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 12,
        "source_anchor": "o003-gvsu-ch06-sec_comp_cont_func-prompt-03",
        "source_context_id": "sec_comp_cont_func",
        "source_group": "composition",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[12]/answer",
            "id": "o003-c90-ch06-composition-task-03-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "d1260140a24d889f88b5213a06a66f4698f53447ade1aecbf18a9c2b490815ca",
            "xml_id": "o003-c90-ch06-composition-task-03-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[12]/hint",
            "id": "o003-c90-ch06-composition-task-03-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "1189f18ed06c74e94366245b041ddda4018fe838d38ac3bcd379a96dc0550d17",
            "xml_id": "o003-c90-ch06-composition-task-03-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[12]/solution",
            "id": "o003-c90-ch06-composition-task-03-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "358f8865a2cbe49c73049e12ea79b0e866e4e4f5fe60bd6654155ea5302888ff",
            "xml_id": "o003-c90-ch06-composition-task-03-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[12]/statement",
            "id": "o003-c90-ch06-composition-task-03-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "3bd7689fc3eded449fe3cf4e8e8b1be174ec74e2898fd4f3b0420491e2f3ec73",
            "xml_id": null
          }
        },
        "title": "Mengangkut toleransi ke domain",
        "translated_locator": {
          "file": "source/sec_comp_cont_func.ptx",
          "line": 40,
          "selector": "/section/activity/task[3]",
          "statement_sha256": "9eb492b3c9df2f44e62600caf9b3a1198430fbbaf750453b4c150fcd18d8f9df"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_comp_cont_func-prompt-03",
      "source_locator": {
        "file": "source/sec_comp_cont_func.ptx",
        "line": 40,
        "selector": "/section/activity/task[3]",
        "statement_sha256": "88bbfe25ed00a20515a784265e0a8102c31c1d63ab2f710771e74e71d1268268"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1255,
          "entry_id": "o003-c90-ch06-composition-task-03",
          "path": "knowl/o003-c90-ch06-composition-task-03-answer.html",
          "sha256": "14164af8e89f460bbd739be9d230f58a62fee3175b374780e2df4fca70f83d92",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-composition-task-03-answer"
        },
        "hint": {
          "bytes": 1227,
          "entry_id": "o003-c90-ch06-composition-task-03",
          "path": "knowl/o003-c90-ch06-composition-task-03-hint.html",
          "sha256": "248336da89e97da94457439f47c4a7c7e07cc4c18c0f170a1fa040c1ac69ada3",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-composition-task-03-hint"
        },
        "solution": {
          "bytes": 1682,
          "entry_id": "o003-c90-ch06-composition-task-03",
          "path": "knowl/o003-c90-ch06-composition-task-03-solution.html",
          "sha256": "4f621db22588eb75c1b784a602d36cc9d683def9f2c29193bdc0a712c4437e52",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-composition-task-03-solution"
        },
        "statement": {
          "bytes": 2069,
          "entry_id": "o003-c90-ch06-composition-task-03",
          "path": "knowl/o003-c90-ch06-composition-task-03.html",
          "sha256": "65355916bc06e1f04052521af5b069d3996fb16e5983a4b83dd45b0409e5a1f8",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-composition-task-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-composition-task-03-answer",
        "hint": "o003-c90-ch06-composition-task-03-hint",
        "solution": "o003-c90-ch06-composition-task-03-solution",
        "statement": "o003-c90-ch06-composition-task-03"
      },
      "title": "Mengangkut toleransi ke domain"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-composition-task-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-composition-task-04",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_comp_cont_func.ptx",
          "line": 49,
          "selector": "/section/activity/task[4]",
          "statement_sha256": "52226f9999e747fccc1fa1f67655e6882b50cf6cf43d3a37fa2bf97d2c38fd3d"
        },
        "concepts": [
          "metric_space_continuity",
          "composition_of_continuous_functions",
          "epsilon_delta_proof"
        ],
        "id": "o003-c90-ch06-composition-task-04",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 13,
        "source_anchor": "o003-gvsu-ch06-sec_comp_cont_func-prompt-04",
        "source_context_id": "sec_comp_cont_func",
        "source_group": "composition",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[13]/answer",
            "id": "o003-c90-ch06-composition-task-04-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "6941e06d67d73f365e66a7e90bc7de976d47cc716a407973f92ee1359c3c9cb9",
            "xml_id": "o003-c90-ch06-composition-task-04-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[13]/hint",
            "id": "o003-c90-ch06-composition-task-04-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "ac04e0cc9df4d2aa27db22578ffc4fa6c490ce38a24b8a05b6f0ff97ab850001",
            "xml_id": "o003-c90-ch06-composition-task-04-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[13]/solution",
            "id": "o003-c90-ch06-composition-task-04-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "4693a18edf84c2c084cca28bff99decaaf6d59645651abe6cadae84bbf26bb9e",
            "xml_id": "o003-c90-ch06-composition-task-04-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[13]/statement",
            "id": "o003-c90-ch06-composition-task-04-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "c4c5d88645c7eed6cf04ea60643c1a3e3cda16e6ddd56004a9feb0fbfc8b647d",
            "xml_id": null
          }
        },
        "title": "Komposisi fungsi kontinu",
        "translated_locator": {
          "file": "source/sec_comp_cont_func.ptx",
          "line": 49,
          "selector": "/section/activity/task[4]",
          "statement_sha256": "297eafbb5c950c35fce58227c68f8375a9b45baca6d4cf64425625d79d43b1a6"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_comp_cont_func-prompt-04",
      "source_locator": {
        "file": "source/sec_comp_cont_func.ptx",
        "line": 49,
        "selector": "/section/activity/task[4]",
        "statement_sha256": "52226f9999e747fccc1fa1f67655e6882b50cf6cf43d3a37fa2bf97d2c38fd3d"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1277,
          "entry_id": "o003-c90-ch06-composition-task-04",
          "path": "knowl/o003-c90-ch06-composition-task-04-answer.html",
          "sha256": "1609d5763df41b5305b1c41ab201e0fcdf0f9488f338052914633d0979eecc4a",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-composition-task-04-answer"
        },
        "hint": {
          "bytes": 1372,
          "entry_id": "o003-c90-ch06-composition-task-04",
          "path": "knowl/o003-c90-ch06-composition-task-04-hint.html",
          "sha256": "96526817ae37fec304a738ebe830faafee08ab703a74a2526b7cfccb10333654",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-composition-task-04-hint"
        },
        "solution": {
          "bytes": 2595,
          "entry_id": "o003-c90-ch06-composition-task-04",
          "path": "knowl/o003-c90-ch06-composition-task-04-solution.html",
          "sha256": "cc252c2aff312b32c5fc91445363a0064294438cd946b4425a116f385c978d06",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-composition-task-04-solution"
        },
        "statement": {
          "bytes": 1945,
          "entry_id": "o003-c90-ch06-composition-task-04",
          "path": "knowl/o003-c90-ch06-composition-task-04.html",
          "sha256": "c8c1f44b03a5f84d4cad947002f412937d9ee019d0918c9ad1b769469e8065bf",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-composition-task-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-composition-task-04-answer",
        "hint": "o003-c90-ch06-composition-task-04-hint",
        "solution": "o003-c90-ch06-composition-task-04-solution",
        "statement": "o003-c90-ch06-composition-task-04"
      },
      "title": "Komposisi fungsi kontinu"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-01",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 3,
          "selector": "/exercises/exercise[1]",
          "statement_sha256": "76b3bc2af1acca848dcec4dd16ccb17d7dc790613df3c8786a97a15421a5fa96"
        },
        "concepts": [
          "metric_space_continuity",
          "absolute_value_function",
          "pointwise_continuity"
        ],
        "id": "o003-c90-ch06-exercise-task-01",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 14,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-01",
        "source_context_id": "sec_cont_func_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[1]/answer",
            "id": "o003-c90-ch06-exercise-task-01-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "c485b2a87c95b7952052afe9dafa6207d393af72806decac1804967b42e10feb",
            "xml_id": "o003-c90-ch06-exercise-task-01-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[1]/hint",
            "id": "o003-c90-ch06-exercise-task-01-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "95d9655866172913e18f28c6f880d19b2ac25c830e08ac92cfc9c7bb3b204892",
            "xml_id": "o003-c90-ch06-exercise-task-01-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[1]/solution",
            "id": "o003-c90-ch06-exercise-task-01-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "c7d7ea7ed2b9c4ffbc66ef930ac2d4504a715dd30fc27464888aa0abc9b14edd",
            "xml_id": "o003-c90-ch06-exercise-task-01-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[1]/statement",
            "id": "o003-c90-ch06-exercise-task-01-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "f2ffd72b49ca72391e26e6de324aa311d091b5d067e585d1ff22b2c5b22bc9c9",
            "xml_id": null
          }
        },
        "title": "Kekontinuan fungsi nilai mutlak di nol",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 3,
          "selector": "/exercises/exercise[1]",
          "statement_sha256": "0fe8e8783744e38076c988a80b6749d22dab438e6e6bbe4753e54f3a970b837b"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-01",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 3,
        "selector": "/exercises/exercise[1]",
        "statement_sha256": "76b3bc2af1acca848dcec4dd16ccb17d7dc790613df3c8786a97a15421a5fa96"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1211,
          "entry_id": "o003-c90-ch06-exercise-task-01",
          "path": "knowl/o003-c90-ch06-exercise-task-01-answer.html",
          "sha256": "202c251317f0404f43d8aa5f49706b75dd73d6cdeef53127a57cfb1c2af49491",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-01-answer"
        },
        "hint": {
          "bytes": 1180,
          "entry_id": "o003-c90-ch06-exercise-task-01",
          "path": "knowl/o003-c90-ch06-exercise-task-01-hint.html",
          "sha256": "c3e8e653a26bff7ea114c79ecafa95cf6301c433e2bcd8c54b2a1098d0a9fd35",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-01-hint"
        },
        "solution": {
          "bytes": 1534,
          "entry_id": "o003-c90-ch06-exercise-task-01",
          "path": "knowl/o003-c90-ch06-exercise-task-01-solution.html",
          "sha256": "4ed4f6c03282eaf0563a88a9d676b451290e06b104166d9dccd3ce142becc9f4",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-01-solution"
        },
        "statement": {
          "bytes": 2217,
          "entry_id": "o003-c90-ch06-exercise-task-01",
          "path": "knowl/o003-c90-ch06-exercise-task-01.html",
          "sha256": "238a3171503f219dc7e41e47b42ca2aaf1a85cae1ece5872601a2584d28441b4",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-01-answer",
        "hint": "o003-c90-ch06-exercise-task-01-hint",
        "solution": "o003-c90-ch06-exercise-task-01-solution",
        "statement": "o003-c90-ch06-exercise-task-01"
      },
      "title": "Kekontinuan fungsi nilai mutlak di nol"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-02",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 14,
          "selector": "/exercises/exercise[2]",
          "statement_sha256": "1d3fd33f549e7a2fa7a8944c83a59c8a30f24edcbb5ad4974c6eddca648fa078"
        },
        "concepts": [
          "metric_space_continuity",
          "sign_function",
          "pointwise_discontinuity"
        ],
        "id": "o003-c90-ch06-exercise-task-02",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 15,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-02",
        "source_context_id": "sec_cont_func_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[2]/answer",
            "id": "o003-c90-ch06-exercise-task-02-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "4aa082b541f08c126abbb1422822d7ad519442283c37e2569bdc54cdc1b1bdce",
            "xml_id": "o003-c90-ch06-exercise-task-02-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[2]/hint",
            "id": "o003-c90-ch06-exercise-task-02-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "2f3e1ebcdb1b365265afcb099a129758a45bef7710ff212cfc133ceda51985ec",
            "xml_id": "o003-c90-ch06-exercise-task-02-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[2]/solution",
            "id": "o003-c90-ch06-exercise-task-02-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "aa0dd089e15839e9d22026acb5f1357feb490d0e1dccbb61303eb71c85653da8",
            "xml_id": "o003-c90-ch06-exercise-task-02-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[2]/statement",
            "id": "o003-c90-ch06-exercise-task-02-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "ba9d54b9fcb412a5a748b23efade18b5f298813789ff83173049e5cf93b122f2",
            "xml_id": null
          }
        },
        "title": "Diskontinuitas fungsi tanda di nol",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 14,
          "selector": "/exercises/exercise[2]",
          "statement_sha256": "3e81ac59c17a8a8aed6807c4b554a792341e22c6cda5fcd166b67e8bb039e69c"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-02",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 14,
        "selector": "/exercises/exercise[2]",
        "statement_sha256": "1d3fd33f549e7a2fa7a8944c83a59c8a30f24edcbb5ad4974c6eddca648fa078"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1319,
          "entry_id": "o003-c90-ch06-exercise-task-02",
          "path": "knowl/o003-c90-ch06-exercise-task-02-answer.html",
          "sha256": "1426218dd4affdf38cf55f48b19384469c01187bba45e6a0aae50b91406edf66",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-02-answer"
        },
        "hint": {
          "bytes": 1203,
          "entry_id": "o003-c90-ch06-exercise-task-02",
          "path": "knowl/o003-c90-ch06-exercise-task-02-hint.html",
          "sha256": "4b65b26079bf399b0125c12049a09a64771e54022aebe04ad6f399a12440f41e",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-02-hint"
        },
        "solution": {
          "bytes": 1811,
          "entry_id": "o003-c90-ch06-exercise-task-02",
          "path": "knowl/o003-c90-ch06-exercise-task-02-solution.html",
          "sha256": "bc6ce3a585c7fbfa831285b1e009d846a4fdcc54af27bb137757a7d95c2b95fa",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-02-solution"
        },
        "statement": {
          "bytes": 2190,
          "entry_id": "o003-c90-ch06-exercise-task-02",
          "path": "knowl/o003-c90-ch06-exercise-task-02.html",
          "sha256": "8d21fe518b3aaaf1949069d8d353e0ecd8da992f19f1a540d49c0dec201f1498",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-02-answer",
        "hint": "o003-c90-ch06-exercise-task-02-hint",
        "solution": "o003-c90-ch06-exercise-task-02-solution",
        "statement": "o003-c90-ch06-exercise-task-02"
      },
      "title": "Diskontinuitas fungsi tanda di nol"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-03",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 31,
          "selector": "/exercises/exercise[3]/task[1]",
          "statement_sha256": "77f8579c76d28d7758917946a68adb2c508dd7286b83803c3d13495293437d45"
        },
        "concepts": [
          "metric_space_continuity",
          "coordinate_sum",
          "euclidean_metric"
        ],
        "id": "o003-c90-ch06-exercise-task-03",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 16,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-03",
        "source_context_id": "sec_cont_func_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[3]/answer",
            "id": "o003-c90-ch06-exercise-task-03-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "2d96e64db3dc79d6c1ccabd1df66c7d6c727214106d35592d0a1a1b62c2eb062",
            "xml_id": "o003-c90-ch06-exercise-task-03-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[3]/hint",
            "id": "o003-c90-ch06-exercise-task-03-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "92055a3b124a98d69f02956b027409d9b5edac4cdd8a98826159a551d7d40754",
            "xml_id": "o003-c90-ch06-exercise-task-03-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[3]/solution",
            "id": "o003-c90-ch06-exercise-task-03-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "3239ccbd2612e02ec5f25f0dcedb1a82dbc3c57b75e5007461c76075adc5838c",
            "xml_id": "o003-c90-ch06-exercise-task-03-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[3]/statement",
            "id": "o003-c90-ch06-exercise-task-03-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "6794bbb2ce9b6f1d1d6a644647bb77e182e7bdd67f63b3acc2d9213e1ce1ca64",
            "xml_id": null
          }
        },
        "title": "Penjumlahan koordinat dengan metrik Euklides",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 31,
          "selector": "/exercises/exercise[3]/task[1]",
          "statement_sha256": "96e8e0733b7c305c490cdb1810a03daf6e7eb61e11b0e9c64927cef5d495ce1b"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-03",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 31,
        "selector": "/exercises/exercise[3]/task[1]",
        "statement_sha256": "77f8579c76d28d7758917946a68adb2c508dd7286b83803c3d13495293437d45"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1180,
          "entry_id": "o003-c90-ch06-exercise-task-03",
          "path": "knowl/o003-c90-ch06-exercise-task-03-answer.html",
          "sha256": "244d601a43afd79ab2d89a95bfb1ab1976dd0fa5560dc29548321a1ca63809cd",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-03-answer"
        },
        "hint": {
          "bytes": 1142,
          "entry_id": "o003-c90-ch06-exercise-task-03",
          "path": "knowl/o003-c90-ch06-exercise-task-03-hint.html",
          "sha256": "6e8b760ca7641f328b4153edd86423fe77444bd4e36d4208e2e0e5e654ad03d1",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-03-hint"
        },
        "solution": {
          "bytes": 1809,
          "entry_id": "o003-c90-ch06-exercise-task-03",
          "path": "knowl/o003-c90-ch06-exercise-task-03-solution.html",
          "sha256": "d48a8a7ac96d86ca68b7130405e6cf0536bea8eb4fa9f6f055685494f9522c5f",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-03-solution"
        },
        "statement": {
          "bytes": 2035,
          "entry_id": "o003-c90-ch06-exercise-task-03",
          "path": "knowl/o003-c90-ch06-exercise-task-03.html",
          "sha256": "029dfe98254e03d923e13d41bf1668d104264861894c5f006b5ae8fd8e17471e",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-03-answer",
        "hint": "o003-c90-ch06-exercise-task-03-hint",
        "solution": "o003-c90-ch06-exercise-task-03-solution",
        "statement": "o003-c90-ch06-exercise-task-03"
      },
      "title": "Penjumlahan koordinat dengan metrik Euklides"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-04",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 40,
          "selector": "/exercises/exercise[3]/task[2]",
          "statement_sha256": "f1514b3d654f2811901683e5afc214bb98b0e125395c85643f1b2270607b0bc4"
        },
        "concepts": [
          "metric_space_continuity",
          "coordinate_sum",
          "maximum_metric"
        ],
        "id": "o003-c90-ch06-exercise-task-04",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 17,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-04",
        "source_context_id": "sec_cont_func_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[4]/answer",
            "id": "o003-c90-ch06-exercise-task-04-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "ab7c7e848dc3098edc55184d8c6fd883bcad407883d63b8caf7189eac714f39f",
            "xml_id": "o003-c90-ch06-exercise-task-04-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[4]/hint",
            "id": "o003-c90-ch06-exercise-task-04-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "444ac8784afaa5d20d6909634b1c11dd3221f7e0d37b7ee25797c96e00666825",
            "xml_id": "o003-c90-ch06-exercise-task-04-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[4]/solution",
            "id": "o003-c90-ch06-exercise-task-04-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "37a767d2be893cff2ce1e23a1367daf538bac0665caf7b41c7fea3191b6e14ab",
            "xml_id": "o003-c90-ch06-exercise-task-04-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[4]/statement",
            "id": "o003-c90-ch06-exercise-task-04-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "a44896a08cd53984728ccc728b4d3258633cd181de6cb662a8b47b68b3cadb1d",
            "xml_id": null
          }
        },
        "title": "Penjumlahan koordinat dengan metrik maksimum",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 40,
          "selector": "/exercises/exercise[3]/task[2]",
          "statement_sha256": "ea59082f0c933c5a75a4ceca3b07d2649f05d32196569c963c32ac84735135dc"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-04",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 40,
        "selector": "/exercises/exercise[3]/task[2]",
        "statement_sha256": "f1514b3d654f2811901683e5afc214bb98b0e125395c85643f1b2270607b0bc4"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1164,
          "entry_id": "o003-c90-ch06-exercise-task-04",
          "path": "knowl/o003-c90-ch06-exercise-task-04-answer.html",
          "sha256": "3349885dbabda32f61c4a85fc88d76e95f93fe9aa690cbe2d345faaf1f5b733e",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-04-answer"
        },
        "hint": {
          "bytes": 1050,
          "entry_id": "o003-c90-ch06-exercise-task-04",
          "path": "knowl/o003-c90-ch06-exercise-task-04-hint.html",
          "sha256": "d1c5c81b3e115c4c1cf5a899abab0ce584016b92a87d8ac081d711fa6b2a05e0",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-04-hint"
        },
        "solution": {
          "bytes": 1743,
          "entry_id": "o003-c90-ch06-exercise-task-04",
          "path": "knowl/o003-c90-ch06-exercise-task-04-solution.html",
          "sha256": "339350abe3b55a557dd7eeded4ad16dc0e550d511e2c45bd77ff93ef3f4acdc1",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-04-solution"
        },
        "statement": {
          "bytes": 2118,
          "entry_id": "o003-c90-ch06-exercise-task-04",
          "path": "knowl/o003-c90-ch06-exercise-task-04.html",
          "sha256": "0d29e9e3c353366257afc1563804160732d062bf42d80c590d27a95489169db3",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-04-answer",
        "hint": "o003-c90-ch06-exercise-task-04-hint",
        "solution": "o003-c90-ch06-exercise-task-04-solution",
        "statement": "o003-c90-ch06-exercise-task-04"
      },
      "title": "Penjumlahan koordinat dengan metrik maksimum"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-05",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 51,
          "selector": "/exercises/exercise[4]",
          "statement_sha256": "775309318291488f703915941ed828bc7ab46cdcd0d570830c6e8c2c8da1064c"
        },
        "concepts": [
          "metric_space_continuity",
          "discrete_metric",
          "discrete_domain"
        ],
        "id": "o003-c90-ch06-exercise-task-05",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 5,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 18,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-05",
        "source_context_id": "sec_cont_func_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[5]/answer",
            "id": "o003-c90-ch06-exercise-task-05-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "e5c7d60dc30746ddafd45b9d7b17c75b004d9c1da320e79bb19ec98018ef0c96",
            "xml_id": "o003-c90-ch06-exercise-task-05-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[5]/hint",
            "id": "o003-c90-ch06-exercise-task-05-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "934b1d7c317ada1ac053458131858110fa02bb3c6d6dad47c8c5da2ba71f7c94",
            "xml_id": "o003-c90-ch06-exercise-task-05-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[5]/solution",
            "id": "o003-c90-ch06-exercise-task-05-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "2bde8f8c7e333d40ef47c814b763476af081232cae8739588f26589c15a2d0cb",
            "xml_id": "o003-c90-ch06-exercise-task-05-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[5]/statement",
            "id": "o003-c90-ch06-exercise-task-05-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "39abfeefc28fced81cb47a1dd036d1851b28ad4982ab6fe6238b330294ea3f28",
            "xml_id": null
          }
        },
        "title": "Semua fungsi dari ruang diskret",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 51,
          "selector": "/exercises/exercise[4]",
          "statement_sha256": "d9ebfb708c705ff054add0a84bc93cf5673033727831b0474e98a4c05b3f8886"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-05",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 51,
        "selector": "/exercises/exercise[4]",
        "statement_sha256": "775309318291488f703915941ed828bc7ab46cdcd0d570830c6e8c2c8da1064c"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1097,
          "entry_id": "o003-c90-ch06-exercise-task-05",
          "path": "knowl/o003-c90-ch06-exercise-task-05-answer.html",
          "sha256": "f8f6500030a09022930bb0f04aca7ca6be7502b22f2c127dbcdf997c13cc04a2",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-05-answer"
        },
        "hint": {
          "bytes": 1180,
          "entry_id": "o003-c90-ch06-exercise-task-05",
          "path": "knowl/o003-c90-ch06-exercise-task-05-hint.html",
          "sha256": "2f2a3f2e49594fe3a08f3e1bdb19c8c9131c43e80f54a1ca06a3c8b163c563cb",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-05-hint"
        },
        "solution": {
          "bytes": 1794,
          "entry_id": "o003-c90-ch06-exercise-task-05",
          "path": "knowl/o003-c90-ch06-exercise-task-05-solution.html",
          "sha256": "4e97f09d33258ce1db1c080eb3ee37e1e97fbdd1448992a74d25b28e79aceb17",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-05-solution"
        },
        "statement": {
          "bytes": 2052,
          "entry_id": "o003-c90-ch06-exercise-task-05",
          "path": "knowl/o003-c90-ch06-exercise-task-05.html",
          "sha256": "b4c427f1cadce69ec418e003e06d1c2bc64adda7ee8d5acb064ba92190e5e74e",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-05-answer",
        "hint": "o003-c90-ch06-exercise-task-05-hint",
        "solution": "o003-c90-ch06-exercise-task-05-solution",
        "statement": "o003-c90-ch06-exercise-task-05"
      },
      "title": "Semua fungsi dari ruang diskret"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-06",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 74,
          "selector": "/exercises/exercise[5]/task[1]",
          "statement_sha256": "1b8e6bc53a98716d716c047598de1ccd22d56bd3ed8e1a4fa444eb7ae3c56349"
        },
        "concepts": [
          "metric_space_continuity",
          "scalar_multiple_of_continuous_function"
        ],
        "id": "o003-c90-ch06-exercise-task-06",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 6,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 19,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-06",
        "source_context_id": "ex_sum_continuous",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[6]/answer",
            "id": "o003-c90-ch06-exercise-task-06-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "98b99478a9159fd4ec1c142e37dfae2363f83c6251001ab874a5f9ccc0f9c840",
            "xml_id": "o003-c90-ch06-exercise-task-06-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[6]/hint",
            "id": "o003-c90-ch06-exercise-task-06-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "f654522529250df138950afdd12661df0ffdacfbb22c4cabdc871fd0462c961a",
            "xml_id": "o003-c90-ch06-exercise-task-06-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[6]/solution",
            "id": "o003-c90-ch06-exercise-task-06-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "70febc5c1ac21cf6c88001973d5e274dabb4f93e179f8720ad780459ca040145",
            "xml_id": "o003-c90-ch06-exercise-task-06-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[6]/statement",
            "id": "o003-c90-ch06-exercise-task-06-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "a6716a94b307585a344d2d0cbc56789a90813f5685f53d0931f8d5a5b5fedfed",
            "xml_id": null
          }
        },
        "title": "Kelipatan skalar fungsi kontinu",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 74,
          "selector": "/exercises/exercise[5]/task[1]",
          "statement_sha256": "35eb0d260f00ee2315bdfa6c18de8f297791508503fc9bd74352dd85bcf61168"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-06",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 74,
        "selector": "/exercises/exercise[5]/task[1]",
        "statement_sha256": "1b8e6bc53a98716d716c047598de1ccd22d56bd3ed8e1a4fa444eb7ae3c56349"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1251,
          "entry_id": "o003-c90-ch06-exercise-task-06",
          "path": "knowl/o003-c90-ch06-exercise-task-06-answer.html",
          "sha256": "526a0d19e91b510c2678df1385b82c19bcd64096d0229460e2d007b9c9f8752c",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-06-answer"
        },
        "hint": {
          "bytes": 1159,
          "entry_id": "o003-c90-ch06-exercise-task-06",
          "path": "knowl/o003-c90-ch06-exercise-task-06-hint.html",
          "sha256": "9c29a833ceded04effff6554865e9c3651a38c9a96ffc21383a7dc126690c56e",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-06-hint"
        },
        "solution": {
          "bytes": 1939,
          "entry_id": "o003-c90-ch06-exercise-task-06",
          "path": "knowl/o003-c90-ch06-exercise-task-06-solution.html",
          "sha256": "6035e6833fba9f5e998b6bfa03bb61235691c6855fdd36eb38024f1004d1664c",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-06-solution"
        },
        "statement": {
          "bytes": 2179,
          "entry_id": "o003-c90-ch06-exercise-task-06",
          "path": "knowl/o003-c90-ch06-exercise-task-06.html",
          "sha256": "023cff6754e7475d55b917ae91157d57cfdb5fd640e1c3487b0b6f485021e380",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-06-answer",
        "hint": "o003-c90-ch06-exercise-task-06-hint",
        "solution": "o003-c90-ch06-exercise-task-06-solution",
        "statement": "o003-c90-ch06-exercise-task-06"
      },
      "title": "Kelipatan skalar fungsi kontinu"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-07",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 83,
          "selector": "/exercises/exercise[5]/task[2]",
          "statement_sha256": "a6dc48d36d508e38a36583fba61c950d42998abc1738ff764cbb21418b17ded0"
        },
        "concepts": [
          "metric_space_continuity",
          "sum_of_continuous_functions"
        ],
        "id": "o003-c90-ch06-exercise-task-07",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 7,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 20,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-07",
        "source_context_id": "ex_sum_continuous",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[7]/answer",
            "id": "o003-c90-ch06-exercise-task-07-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "b79dfd41c22e54cd0afe5be1d734311db3ecf8bbb5e1367bd4164dcbdef57c91",
            "xml_id": "o003-c90-ch06-exercise-task-07-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[7]/hint",
            "id": "o003-c90-ch06-exercise-task-07-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "3137cb3323c557bba9b19e91d27f1ce37c5744a1eb93046ffaa4f4e68f2b7843",
            "xml_id": "o003-c90-ch06-exercise-task-07-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[7]/solution",
            "id": "o003-c90-ch06-exercise-task-07-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "21a0289f1f9bc5cb4a2c7886196ba0ca034376372109b9e0aba07b185ba82649",
            "xml_id": "o003-c90-ch06-exercise-task-07-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[7]/statement",
            "id": "o003-c90-ch06-exercise-task-07-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "4673cf541373d356a65662c36765ca28b15f72774e8d8e4e59b28b0d4e6afac0",
            "xml_id": null
          }
        },
        "title": "Jumlah dua fungsi kontinu",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 83,
          "selector": "/exercises/exercise[5]/task[2]",
          "statement_sha256": "cdc140cb6831a015640967a18b49dd77c5c095ba67bd21ba414637e146d9b115"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-07",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 83,
        "selector": "/exercises/exercise[5]/task[2]",
        "statement_sha256": "a6dc48d36d508e38a36583fba61c950d42998abc1738ff764cbb21418b17ded0"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1318,
          "entry_id": "o003-c90-ch06-exercise-task-07",
          "path": "knowl/o003-c90-ch06-exercise-task-07-answer.html",
          "sha256": "464d864969ba754e44c654acfaf1a3c08f9e899f24f0584a4879b8f247fc37e4",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-07-answer"
        },
        "hint": {
          "bytes": 1176,
          "entry_id": "o003-c90-ch06-exercise-task-07",
          "path": "knowl/o003-c90-ch06-exercise-task-07-hint.html",
          "sha256": "ba8ce285d40db83c0f34b67cf27af62be009823a66926260552899836684695a",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-07-hint"
        },
        "solution": {
          "bytes": 2090,
          "entry_id": "o003-c90-ch06-exercise-task-07",
          "path": "knowl/o003-c90-ch06-exercise-task-07-solution.html",
          "sha256": "38e4da7675756a3281f41a2ba9619bcc7a1f6ea124798eaecb4ea834eba13fe4",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-07-solution"
        },
        "statement": {
          "bytes": 2041,
          "entry_id": "o003-c90-ch06-exercise-task-07",
          "path": "knowl/o003-c90-ch06-exercise-task-07.html",
          "sha256": "9b6ab063f5a789cbd2e9fb65fd0f41d6b8a771519620e08c1d53f85da988b6db",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-07-answer",
        "hint": "o003-c90-ch06-exercise-task-07-hint",
        "solution": "o003-c90-ch06-exercise-task-07-solution",
        "statement": "o003-c90-ch06-exercise-task-07"
      },
      "title": "Jumlah dua fungsi kontinu"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-08",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 104,
          "selector": "/exercises/exercise[6]/task[1]",
          "statement_sha256": "335dfe99961bdadb32f9621f564a4e5e9c7d5ec83dd2377427855c813b2151d5"
        },
        "concepts": [
          "metric_space_continuity",
          "product_of_continuous_functions",
          "algebraic_decomposition"
        ],
        "id": "o003-c90-ch06-exercise-task-08",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 8,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 21,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-08",
        "source_context_id": "sec_cont_func_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[8]/answer",
            "id": "o003-c90-ch06-exercise-task-08-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "a1372ca5e9b8885549fd6f1e13319c2be70f80703098869f84e69e1c56b40ef6",
            "xml_id": "o003-c90-ch06-exercise-task-08-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[8]/hint",
            "id": "o003-c90-ch06-exercise-task-08-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "143acba12bf12b036525572cb4306933a94c85211bd557ea7ba1eea29980ca1f",
            "xml_id": "o003-c90-ch06-exercise-task-08-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[8]/solution",
            "id": "o003-c90-ch06-exercise-task-08-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "da4edb920fe11dce98d3eed5f11cb61fa7ef94666f6ae190697a93c17b8cf21b",
            "xml_id": "o003-c90-ch06-exercise-task-08-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[8]/statement",
            "id": "o003-c90-ch06-exercise-task-08-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "708c27ae80838b6601e9cae3eebde07a812b535021c9805720b59eb6a37cd9e2",
            "xml_id": null
          }
        },
        "title": "Menguraikan selisih hasil kali",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 104,
          "selector": "/exercises/exercise[6]/task[1]",
          "statement_sha256": "0440cd69d637a35a9ce5c88740b569204e3f4b83fc36fe0861762b6d60aff2a1"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-08",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 104,
        "selector": "/exercises/exercise[6]/task[1]",
        "statement_sha256": "335dfe99961bdadb32f9621f564a4e5e9c7d5ec83dd2377427855c813b2151d5"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1146,
          "entry_id": "o003-c90-ch06-exercise-task-08",
          "path": "knowl/o003-c90-ch06-exercise-task-08-answer.html",
          "sha256": "dd16cc7a592b168e6d64cd916ecb3b169f3ee75aab07263120ce837d8fc2e6d5",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-08-answer"
        },
        "hint": {
          "bytes": 1190,
          "entry_id": "o003-c90-ch06-exercise-task-08",
          "path": "knowl/o003-c90-ch06-exercise-task-08-hint.html",
          "sha256": "ec8fbae5df1d36779c2cd20603d8fed58559592caadcd937c11d8a55bd9cabef",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-08-hint"
        },
        "solution": {
          "bytes": 1754,
          "entry_id": "o003-c90-ch06-exercise-task-08",
          "path": "knowl/o003-c90-ch06-exercise-task-08-solution.html",
          "sha256": "3773d6b8fee39a10a3c2326dca13dfc27a47c6947ab92216c703ab0d713347b8",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-08-solution"
        },
        "statement": {
          "bytes": 2262,
          "entry_id": "o003-c90-ch06-exercise-task-08",
          "path": "knowl/o003-c90-ch06-exercise-task-08.html",
          "sha256": "157036b7ba77e6f78643bd47a801ddd6cf1d164cae4e12481c949c1cc5dc94b5",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-08-answer",
        "hint": "o003-c90-ch06-exercise-task-08-hint",
        "solution": "o003-c90-ch06-exercise-task-08-solution",
        "statement": "o003-c90-ch06-exercise-task-08"
      },
      "title": "Menguraikan selisih hasil kali"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-09",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 117,
          "selector": "/exercises/exercise[6]/task[2]",
          "statement_sha256": "fbc30bf0ae23f6d9b1beeab11b6780b812218cd4d23c9db72e75a45f84f94b66"
        },
        "concepts": [
          "metric_space_continuity",
          "product_of_continuous_functions",
          "epsilon_delta_bounds"
        ],
        "id": "o003-c90-ch06-exercise-task-09",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 9,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 22,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-09",
        "source_context_id": "sec_cont_func_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[9]/answer",
            "id": "o003-c90-ch06-exercise-task-09-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "ae6dbe3955fc2d5e9c2b7c019e6d7c5a33b76a7d16089d43ad439c836ca75484",
            "xml_id": "o003-c90-ch06-exercise-task-09-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[9]/hint",
            "id": "o003-c90-ch06-exercise-task-09-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "bc358f1f7b606eb4e7aa6aef09ce3927f37d5b35d6ed3240587ebf10aa76affd",
            "xml_id": "o003-c90-ch06-exercise-task-09-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[9]/solution",
            "id": "o003-c90-ch06-exercise-task-09-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "b25d09ecfdbf35becb26f392b6758304eda392d3c3dc947dfe6c14e03524014d",
            "xml_id": "o003-c90-ch06-exercise-task-09-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[9]/statement",
            "id": "o003-c90-ch06-exercise-task-09-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "c7c90edf91ef7c57ffa8f4018668321817400fdb1960360535efe70702e03cd5",
            "xml_id": null
          }
        },
        "title": "Empat skala untuk bukti hasil kali",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 117,
          "selector": "/exercises/exercise[6]/task[2]",
          "statement_sha256": "d8b7a237519711ad324e2cf4c07e92692c2d217cb7edc9e3b4eefdc5caf27151"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-09",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 117,
        "selector": "/exercises/exercise[6]/task[2]",
        "statement_sha256": "fbc30bf0ae23f6d9b1beeab11b6780b812218cd4d23c9db72e75a45f84f94b66"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1390,
          "entry_id": "o003-c90-ch06-exercise-task-09",
          "path": "knowl/o003-c90-ch06-exercise-task-09-answer.html",
          "sha256": "9dc4a3c6475ad110a4211c6f952a51782aaeb51c0609b1121ac548ad40b3af68",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-09-answer"
        },
        "hint": {
          "bytes": 1169,
          "entry_id": "o003-c90-ch06-exercise-task-09",
          "path": "knowl/o003-c90-ch06-exercise-task-09-hint.html",
          "sha256": "43b92187dbd3dfc54f9d20040496e4ba9d29fb064b615f46003a169f042bc3dd",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-09-hint"
        },
        "solution": {
          "bytes": 2257,
          "entry_id": "o003-c90-ch06-exercise-task-09",
          "path": "knowl/o003-c90-ch06-exercise-task-09-solution.html",
          "sha256": "26ddd78509371844a6024732b12ee61881528a949551d25e280381275b49b668",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-09-solution"
        },
        "statement": {
          "bytes": 2427,
          "entry_id": "o003-c90-ch06-exercise-task-09",
          "path": "knowl/o003-c90-ch06-exercise-task-09.html",
          "sha256": "bc45d25e3c07e9277fe432ebc05c86b11f63188f3fe74fefe601ae866523349d",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-09-answer",
        "hint": "o003-c90-ch06-exercise-task-09-hint",
        "solution": "o003-c90-ch06-exercise-task-09-solution",
        "statement": "o003-c90-ch06-exercise-task-09"
      },
      "title": "Empat skala untuk bukti hasil kali"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-10",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 132,
          "selector": "/exercises/exercise[6]/task[3]",
          "statement_sha256": "78cc283befbd91d57e0202dbec4246ca0be90e38ff5c5aa2069e78f3aaf6530e"
        },
        "concepts": [
          "metric_space_continuity",
          "product_of_continuous_functions",
          "epsilon_delta_proof"
        ],
        "id": "o003-c90-ch06-exercise-task-10",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 10,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 23,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-10",
        "source_context_id": "sec_cont_func_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[10]/answer",
            "id": "o003-c90-ch06-exercise-task-10-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "9f4636f19a2bea423074cb1b414660180ebedbcac63087dc9cb3de0956d86f17",
            "xml_id": "o003-c90-ch06-exercise-task-10-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[10]/hint",
            "id": "o003-c90-ch06-exercise-task-10-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "60d0c1f4a500453687f8b5f0b9a1ef6ff93af861bed89ad870377c3336f9148c",
            "xml_id": "o003-c90-ch06-exercise-task-10-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[10]/solution",
            "id": "o003-c90-ch06-exercise-task-10-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "ff3f74cd89a7ec072a5bd52e367213e527529ef96b114b795ddf65a338fdb102",
            "xml_id": "o003-c90-ch06-exercise-task-10-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[10]/statement",
            "id": "o003-c90-ch06-exercise-task-10-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "1fbfa5cbfd9f2f6c5f24ccb3ba97415465838bd25692869c690c8a6551c79f59",
            "xml_id": null
          }
        },
        "title": "Hasil kali dua fungsi kontinu",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 132,
          "selector": "/exercises/exercise[6]/task[3]",
          "statement_sha256": "da29263b0aa4350abc582a184908521249b6406ccfefd974143f51e71ea78598"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-10",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 132,
        "selector": "/exercises/exercise[6]/task[3]",
        "statement_sha256": "78cc283befbd91d57e0202dbec4246ca0be90e38ff5c5aa2069e78f3aaf6530e"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1281,
          "entry_id": "o003-c90-ch06-exercise-task-10",
          "path": "knowl/o003-c90-ch06-exercise-task-10-answer.html",
          "sha256": "dab12ddc72c676ed5bedada32d8e3f1433d3059136e6720c497fabbcb1cab6c4",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-10-answer"
        },
        "hint": {
          "bytes": 1232,
          "entry_id": "o003-c90-ch06-exercise-task-10",
          "path": "knowl/o003-c90-ch06-exercise-task-10-hint.html",
          "sha256": "454823c2ca61a41f3e7e77a5d8bf154be5e29012ba979e98ef8de72cc59274ef",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-10-hint"
        },
        "solution": {
          "bytes": 2296,
          "entry_id": "o003-c90-ch06-exercise-task-10",
          "path": "knowl/o003-c90-ch06-exercise-task-10-solution.html",
          "sha256": "722f1e0b3010e88b965dcf95435b7fd438c40dd8c0aee15e6a4a20c4b33b6fd4",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-10-solution"
        },
        "statement": {
          "bytes": 2133,
          "entry_id": "o003-c90-ch06-exercise-task-10",
          "path": "knowl/o003-c90-ch06-exercise-task-10.html",
          "sha256": "30e66a4103b07d16f6e3d52de4f5256c8344b5b49924b2759553ce98a6bd253d",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-10-answer",
        "hint": "o003-c90-ch06-exercise-task-10-hint",
        "solution": "o003-c90-ch06-exercise-task-10-solution",
        "statement": "o003-c90-ch06-exercise-task-10"
      },
      "title": "Hasil kali dua fungsi kontinu"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-11",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-11",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 148,
          "selector": "/exercises/exercise[7]/task[1]",
          "statement_sha256": "3575d0fd7e565db6558202ef0243654174ab0136e8ca6c49d2ccf3e73c9918ef"
        },
        "concepts": [
          "metric_space_continuity",
          "converse_of_sum_rule",
          "counterexample"
        ],
        "id": "o003-c90-ch06-exercise-task-11",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 11,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 24,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-11",
        "source_context_id": "sec_cont_func_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[11]/answer",
            "id": "o003-c90-ch06-exercise-task-11-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "70c5f5d6e01391609be56bb8bbdb145e74ccaaf83c462404a76c5509e294cc86",
            "xml_id": "o003-c90-ch06-exercise-task-11-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[11]/hint",
            "id": "o003-c90-ch06-exercise-task-11-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "d22bbbd465dcf58133b0b03dae9af93552537b3ad86b788d80c608501cb6eb64",
            "xml_id": "o003-c90-ch06-exercise-task-11-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[11]/solution",
            "id": "o003-c90-ch06-exercise-task-11-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "b93026c8a334a7f8065ec1a39f63664aa91413dede6ff2b290a3081f1995291b",
            "xml_id": "o003-c90-ch06-exercise-task-11-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[11]/statement",
            "id": "o003-c90-ch06-exercise-task-11-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "5f844ab2d6e43be8075229adf0cdedfff5565e2d304d10e35548b5562971aba5",
            "xml_id": null
          }
        },
        "title": "Kebalikan pernyataan tentang jumlah",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 148,
          "selector": "/exercises/exercise[7]/task[1]",
          "statement_sha256": "00445d9ab18c1fd09535ecebc637c307c6075591359d3a116ac7689589df2846"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-11",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 148,
        "selector": "/exercises/exercise[7]/task[1]",
        "statement_sha256": "3575d0fd7e565db6558202ef0243654174ab0136e8ca6c49d2ccf3e73c9918ef"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1425,
          "entry_id": "o003-c90-ch06-exercise-task-11",
          "path": "knowl/o003-c90-ch06-exercise-task-11-answer.html",
          "sha256": "b2360e65de28b073dcdd4c36aa291f23ad0b2a5b256ac2ee424d9bfa570d446a",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-11-answer"
        },
        "hint": {
          "bytes": 1183,
          "entry_id": "o003-c90-ch06-exercise-task-11",
          "path": "knowl/o003-c90-ch06-exercise-task-11-hint.html",
          "sha256": "f9261aadc5115d62d81133af06c454ea02d1922b8fefede16a98dbb258ef0f9d",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-11-hint"
        },
        "solution": {
          "bytes": 2250,
          "entry_id": "o003-c90-ch06-exercise-task-11",
          "path": "knowl/o003-c90-ch06-exercise-task-11-solution.html",
          "sha256": "0d77db1ce3cc1b8c6ed8203258df56ad150f47ef3ed0fbeba5ab7a0e1f54bb3e",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-11-solution"
        },
        "statement": {
          "bytes": 2056,
          "entry_id": "o003-c90-ch06-exercise-task-11",
          "path": "knowl/o003-c90-ch06-exercise-task-11.html",
          "sha256": "f617b629fb015219f201207a16f972139372c912dbc7bcec4b4922c0ec4c212a",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-11"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-11-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-11-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-11-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-11.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-11-answer",
        "hint": "o003-c90-ch06-exercise-task-11-hint",
        "solution": "o003-c90-ch06-exercise-task-11-solution",
        "statement": "o003-c90-ch06-exercise-task-11"
      },
      "title": "Kebalikan pernyataan tentang jumlah"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-12",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-12",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 157,
          "selector": "/exercises/exercise[7]/task[2]",
          "statement_sha256": "ed066b21803c78be15d4f92a8f28ac5f5427c8e3e1fda4b1116ae3571f2a385c"
        },
        "concepts": [
          "metric_space_continuity",
          "converse_of_product_rule",
          "counterexample"
        ],
        "id": "o003-c90-ch06-exercise-task-12",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 12,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 25,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-12",
        "source_context_id": "sec_cont_func_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[12]/answer",
            "id": "o003-c90-ch06-exercise-task-12-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "0701b6ec0070f1f9d014f7dd754fc2ddca4ba2c3f5b40faf3b4aa884f743ea46",
            "xml_id": "o003-c90-ch06-exercise-task-12-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[12]/hint",
            "id": "o003-c90-ch06-exercise-task-12-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "724d25c1308b4fc5e5f7aaf6ecb566ea35cb063118a09abe1f475bda6f2bf504",
            "xml_id": "o003-c90-ch06-exercise-task-12-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[12]/solution",
            "id": "o003-c90-ch06-exercise-task-12-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "64c1794197283c490594f3e1ef8f097ed7e007f07447a0de20df02b4d0ba7f7b",
            "xml_id": "o003-c90-ch06-exercise-task-12-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[12]/statement",
            "id": "o003-c90-ch06-exercise-task-12-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "d6ecc3038ecc318862d1d4560bf8525aa03d2cd2f51e76168e12b1fd1f7295a3",
            "xml_id": null
          }
        },
        "title": "Kebalikan pernyataan tentang hasil kali",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 157,
          "selector": "/exercises/exercise[7]/task[2]",
          "statement_sha256": "b206e0790f72e4a5531924862c1effaedb03caf2c771bb9a7417bb5276129352"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-12",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 157,
        "selector": "/exercises/exercise[7]/task[2]",
        "statement_sha256": "ed066b21803c78be15d4f92a8f28ac5f5427c8e3e1fda4b1116ae3571f2a385c"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1384,
          "entry_id": "o003-c90-ch06-exercise-task-12",
          "path": "knowl/o003-c90-ch06-exercise-task-12-answer.html",
          "sha256": "db9c384a4552544fa16b9e79dd2dca776c6c8d24aab9d2f68c419917c0b28984",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-12-answer"
        },
        "hint": {
          "bytes": 1175,
          "entry_id": "o003-c90-ch06-exercise-task-12",
          "path": "knowl/o003-c90-ch06-exercise-task-12-hint.html",
          "sha256": "b20170e5a14e9a8974d5aeaebac2393ab6dfb0bf48bf4259a27f4eb5bcf6144e",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-12-hint"
        },
        "solution": {
          "bytes": 2075,
          "entry_id": "o003-c90-ch06-exercise-task-12",
          "path": "knowl/o003-c90-ch06-exercise-task-12-solution.html",
          "sha256": "ba98e920f5d3f19d863e73807dcdae5ef3cb516b67ed198b75fba8232d414da7",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-12-solution"
        },
        "statement": {
          "bytes": 2041,
          "entry_id": "o003-c90-ch06-exercise-task-12",
          "path": "knowl/o003-c90-ch06-exercise-task-12.html",
          "sha256": "6508159d9cbda9ac746b0ff15902ca41c4c62fbe3cf181693cbbbfb3f9a157ec",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-12"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-12-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-12-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-12-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-12.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-12-answer",
        "hint": "o003-c90-ch06-exercise-task-12-hint",
        "solution": "o003-c90-ch06-exercise-task-12-solution",
        "statement": "o003-c90-ch06-exercise-task-12"
      },
      "title": "Kebalikan pernyataan tentang hasil kali"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-13",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-13",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 175,
          "selector": "/exercises/exercise[8]/task[1]",
          "statement_sha256": "17665f4ecd2fba920e6483b44eea14cdc4f000446ae9a030238ec955d72a1ab0"
        },
        "concepts": [
          "metric_space_continuity",
          "quadratic_function",
          "explicit_delta_selection",
          "interactive_numerical_validation"
        ],
        "id": "o003-c90-ch06-exercise-task-13",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 13,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 26,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-13",
        "source_context_id": "sec_cont_func_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[13]/answer",
            "id": "o003-c90-ch06-exercise-task-13-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "e1a3790a9fbe278182b9540b30468dc604181a197158be5e29cb5c678108f6fa",
            "xml_id": "o003-c90-ch06-exercise-task-13-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[13]/hint",
            "id": "o003-c90-ch06-exercise-task-13-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "786e7d8412b1fd54207b114e4067b4c6e42f742760b2392dd64cbfb4b67dd759",
            "xml_id": "o003-c90-ch06-exercise-task-13-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[13]/solution",
            "id": "o003-c90-ch06-exercise-task-13-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "a251fd07e6d979b800e3288d3fa7f76cf184793dd7834becc57156440e77011c",
            "xml_id": "o003-c90-ch06-exercise-task-13-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[13]/statement",
            "id": "o003-c90-ch06-exercise-task-13-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "a190865d1104e0cbf598d81b28fe016fb2ffb92142ac3c7842f37306e869ac10",
            "xml_id": null
          }
        },
        "title": "Skala eksplisit untuk fungsi kuadrat",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 175,
          "selector": "/exercises/exercise[8]/task[1]",
          "statement_sha256": "69c8fc5eb2accb5c381fa3f01e55d6005c4eb1ee3eded092f098c4a05f04c882"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-13",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 175,
        "selector": "/exercises/exercise[8]/task[1]",
        "statement_sha256": "17665f4ecd2fba920e6483b44eea14cdc4f000446ae9a030238ec955d72a1ab0"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1084,
          "entry_id": "o003-c90-ch06-exercise-task-13",
          "path": "knowl/o003-c90-ch06-exercise-task-13-answer.html",
          "sha256": "802e383d9a33fac2454f3ce8a13a2e71785b6864931543084da115c94a791d25",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-13-answer"
        },
        "hint": {
          "bytes": 1194,
          "entry_id": "o003-c90-ch06-exercise-task-13",
          "path": "knowl/o003-c90-ch06-exercise-task-13-hint.html",
          "sha256": "906083bbc5a3747293ee8d84350edce430f6fe262d914323f64a3436da7f444a",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-13-hint"
        },
        "solution": {
          "bytes": 1625,
          "entry_id": "o003-c90-ch06-exercise-task-13",
          "path": "knowl/o003-c90-ch06-exercise-task-13-solution.html",
          "sha256": "768d8063b99be944aacf0cce1dfd64022af25ebc2211031e1467b94d9d2a4d14",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-13-solution"
        },
        "statement": {
          "bytes": 2136,
          "entry_id": "o003-c90-ch06-exercise-task-13",
          "path": "knowl/o003-c90-ch06-exercise-task-13.html",
          "sha256": "7571e8dc686e8d25a9471a5b30fe21cf0f106907281f5e488e9c3e119fdeb364",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-13"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-13-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-13-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-13-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-13.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-13-answer",
        "hint": "o003-c90-ch06-exercise-task-13-hint",
        "solution": "o003-c90-ch06-exercise-task-13-solution",
        "statement": "o003-c90-ch06-exercise-task-13"
      },
      "title": "Skala eksplisit untuk fungsi kuadrat"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-14",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-14",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 185,
          "selector": "/exercises/exercise[8]/task[2]",
          "statement_sha256": "e526d62baa96e9098df15edfc97d301a039ad28975eb4c7d79e093ff3de99a56"
        },
        "concepts": [
          "metric_space_continuity",
          "quadratic_function",
          "pointwise_continuity"
        ],
        "id": "o003-c90-ch06-exercise-task-14",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 14,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 27,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-14",
        "source_context_id": "sec_cont_func_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[1]/answer",
            "id": "o003-c90-ch06-exercise-task-14-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "fbd3fbdeb827c59762c5b4b2b1f5e99eb309dd4c81aded4046a25c8f658dd645",
            "xml_id": "o003-c90-ch06-exercise-task-14-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[1]/hint",
            "id": "o003-c90-ch06-exercise-task-14-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "8fd7789dbfa1c7f0cfaceff781970ca5f3abdb811233f473bae3ac2abe3b485e",
            "xml_id": "o003-c90-ch06-exercise-task-14-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[1]/solution",
            "id": "o003-c90-ch06-exercise-task-14-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "2fcccfa81aa668587e325ae123031a3cb10d7a79480af0c90ed28d70e92e2856",
            "xml_id": "o003-c90-ch06-exercise-task-14-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[1]/statement",
            "id": "o003-c90-ch06-exercise-task-14-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "5adda309e11ce569903fea8842e738b0c2de5cb2ab5997d13320b676b469f714",
            "xml_id": null
          }
        },
        "title": "Tugas 14: kekontinuan fungsi kuadrat di titik 1",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 185,
          "selector": "/exercises/exercise[8]/task[2]",
          "statement_sha256": "2948143739690e0e4eb720857fd8f3618a2a702c01d5031653b5e6db4ad3cf63"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-14",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 185,
        "selector": "/exercises/exercise[8]/task[2]",
        "statement_sha256": "e526d62baa96e9098df15edfc97d301a039ad28975eb4c7d79e093ff3de99a56"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1266,
          "entry_id": "o003-c90-ch06-exercise-task-14",
          "path": "knowl/o003-c90-ch06-exercise-task-14-answer.html",
          "sha256": "8d2cb2befa70c4b29f985f6f5305369ad8cff3507dbf6efb73fbe2037afeee00",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-14-answer"
        },
        "hint": {
          "bytes": 1453,
          "entry_id": "o003-c90-ch06-exercise-task-14",
          "path": "knowl/o003-c90-ch06-exercise-task-14-hint.html",
          "sha256": "3224b1d06269f3dadf646adc1b665ac34417144baf41d484762b6276c9d26e5b",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-14-hint"
        },
        "solution": {
          "bytes": 1921,
          "entry_id": "o003-c90-ch06-exercise-task-14",
          "path": "knowl/o003-c90-ch06-exercise-task-14-solution.html",
          "sha256": "954b3f33863cef79314912db31d4cf607805ca2c5f2e66b13a518119dbacf268",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-14-solution"
        },
        "statement": {
          "bytes": 2404,
          "entry_id": "o003-c90-ch06-exercise-task-14",
          "path": "knowl/o003-c90-ch06-exercise-task-14.html",
          "sha256": "98f7e53c73a43af188c7879a6680135c032010118667a08bf0bff74a4ed1d515",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-14"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-14-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-14-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-14-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-14.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-14-answer",
        "hint": "o003-c90-ch06-exercise-task-14-hint",
        "solution": "o003-c90-ch06-exercise-task-14-solution",
        "statement": "o003-c90-ch06-exercise-task-14"
      },
      "title": "Tugas 14: kekontinuan fungsi kuadrat di titik 1"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-15",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-15",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 194,
          "selector": "/exercises/exercise[9]",
          "statement_sha256": "acce3888ca76a64f5299e231b52dd97922045684a9a1522f1360107c61cf3d36"
        },
        "concepts": [
          "metric_space_continuity",
          "truncated_metric",
          "triangle_inequality"
        ],
        "id": "o003-c90-ch06-exercise-task-15",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 15,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 28,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-15",
        "source_context_id": "sec_cont_func_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[2]/answer",
            "id": "o003-c90-ch06-exercise-task-15-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "27f64a6444400de982897edf9b9e39e05f04762d84ac00e762722a0429afc704",
            "xml_id": "o003-c90-ch06-exercise-task-15-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[2]/hint",
            "id": "o003-c90-ch06-exercise-task-15-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "d8e3e4b4b998ae2d28cfca629bec8ab2de53aa82b88fd6fd9179b08f26b40add",
            "xml_id": "o003-c90-ch06-exercise-task-15-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[2]/solution",
            "id": "o003-c90-ch06-exercise-task-15-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "3c4665a372d66623a0d76c06adcfbcb5f5f9177b8362a555800000009947c515",
            "xml_id": "o003-c90-ch06-exercise-task-15-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[2]/statement",
            "id": "o003-c90-ch06-exercise-task-15-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "4494ca733f337497f162d38098f54d0d4fd686b71e9ed8835b2f848e843cd3fe",
            "xml_id": null
          }
        },
        "title": "Tugas 15: metrik yang dipangkas pada 1",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 194,
          "selector": "/exercises/exercise[9]",
          "statement_sha256": "29868ace02beccc701141fa0370649692c6b3275344589d109d62b2148da663e"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-15",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 194,
        "selector": "/exercises/exercise[9]",
        "statement_sha256": "acce3888ca76a64f5299e231b52dd97922045684a9a1522f1360107c61cf3d36"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1300,
          "entry_id": "o003-c90-ch06-exercise-task-15",
          "path": "knowl/o003-c90-ch06-exercise-task-15-answer.html",
          "sha256": "e9c1ef048fc2773025dd9ca203e12aa002b611f5c4127904a71024b8fa8d87b8",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-15-answer"
        },
        "hint": {
          "bytes": 1530,
          "entry_id": "o003-c90-ch06-exercise-task-15",
          "path": "knowl/o003-c90-ch06-exercise-task-15-hint.html",
          "sha256": "49e2dda735f510470cce08327dfbf632c9742122ffea844bedd5194e7aa39b0f",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-15-hint"
        },
        "solution": {
          "bytes": 3042,
          "entry_id": "o003-c90-ch06-exercise-task-15",
          "path": "knowl/o003-c90-ch06-exercise-task-15-solution.html",
          "sha256": "78c4016dbce96193f237140cf353e0133ac1edc4cd3c9f81d7d3e3acdbca15fc",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-15-solution"
        },
        "statement": {
          "bytes": 2228,
          "entry_id": "o003-c90-ch06-exercise-task-15",
          "path": "knowl/o003-c90-ch06-exercise-task-15.html",
          "sha256": "ee661ba086d5e9de3fc0d13682a71046231da5f21bcb17e649cadf6f7b8366e7",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-15"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-15-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-15-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-15-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-15.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-15-answer",
        "hint": "o003-c90-ch06-exercise-task-15-hint",
        "solution": "o003-c90-ch06-exercise-task-15-solution",
        "statement": "o003-c90-ch06-exercise-task-15"
      },
      "title": "Tugas 15: metrik yang dipangkas pada 1"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-16",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-16",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 206,
          "selector": "/exercises/exercise[10]",
          "statement_sha256": "97edd1b8d2c4437d60c80d439a4a3a900ec02e969757df17b050cd3a54212e16"
        },
        "concepts": [
          "metric_space_continuity",
          "dense_subsets",
          "uniqueness_of_continuous_extension"
        ],
        "id": "o003-c90-ch06-exercise-task-16",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 16,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 29,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-16",
        "source_context_id": "sec_cont_func_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[3]/answer",
            "id": "o003-c90-ch06-exercise-task-16-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "a606347e4fbd7da8eed8bc004993c7a49fe793785e137cd05a47a8a564338b5d",
            "xml_id": "o003-c90-ch06-exercise-task-16-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[3]/hint",
            "id": "o003-c90-ch06-exercise-task-16-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "a2957acb4d20481f88f634eac20afff32b14d708ad2ba00c6d07bd287573e7b7",
            "xml_id": "o003-c90-ch06-exercise-task-16-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[3]/solution",
            "id": "o003-c90-ch06-exercise-task-16-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "c710f8a633cf26c3c8b1641875eb276afa2b9c3edca7ccb3e02e7e3612a55a56",
            "xml_id": "o003-c90-ch06-exercise-task-16-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[3]/statement",
            "id": "o003-c90-ch06-exercise-task-16-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "c9bf8d969bb970406fefd65ca6d88492439eab648a4ae55deace922a33e2c432",
            "xml_id": null
          }
        },
        "title": "Tugas 16: nilai pada himpunan rapat menentukan fungsi kontinu",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 206,
          "selector": "/exercises/exercise[10]",
          "statement_sha256": "0a21e9a09cc9f81e2126057b01948c93d246043fb10cb4aade396b6e0f718cf9"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-16",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 206,
        "selector": "/exercises/exercise[10]",
        "statement_sha256": "97edd1b8d2c4437d60c80d439a4a3a900ec02e969757df17b050cd3a54212e16"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1419,
          "entry_id": "o003-c90-ch06-exercise-task-16",
          "path": "knowl/o003-c90-ch06-exercise-task-16-answer.html",
          "sha256": "ca9bfc1d3772c742aab4231f444bb81bf9a62788f1675427693630a997b09ae0",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-16-answer"
        },
        "hint": {
          "bytes": 1584,
          "entry_id": "o003-c90-ch06-exercise-task-16",
          "path": "knowl/o003-c90-ch06-exercise-task-16-hint.html",
          "sha256": "1755670463b604526ec5c4ca3121b18b7347ae0a9a1275a81a14918c3dafc3ac",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-16-hint"
        },
        "solution": {
          "bytes": 2346,
          "entry_id": "o003-c90-ch06-exercise-task-16",
          "path": "knowl/o003-c90-ch06-exercise-task-16-solution.html",
          "sha256": "0c9c784e54f0db33162e20d32b5226aad1856940e1fae634612d0543bc73f598",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-16-solution"
        },
        "statement": {
          "bytes": 2328,
          "entry_id": "o003-c90-ch06-exercise-task-16",
          "path": "knowl/o003-c90-ch06-exercise-task-16.html",
          "sha256": "620bb4ef412d7318f2fdfb7787d1fba28b99e8324e9632209bac6a758d83e9f0",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-16"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-16-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-16-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-16-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-16.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-16-answer",
        "hint": "o003-c90-ch06-exercise-task-16-hint",
        "solution": "o003-c90-ch06-exercise-task-16-solution",
        "statement": "o003-c90-ch06-exercise-task-16"
      },
      "title": "Tugas 16: nilai pada himpunan rapat menentukan fungsi kontinu"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-17",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-17",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 223,
          "selector": "/exercises/exercise[11]",
          "statement_sha256": "0067812778cd69f92600c2ab658ac8c18afaa407c5db65aecbb1e6c2bc4db298"
        },
        "concepts": [
          "metric_space_continuity",
          "dirichlet_function",
          "nowhere_continuous_function"
        ],
        "id": "o003-c90-ch06-exercise-task-17",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 17,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 30,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-17",
        "source_context_id": "sec_cont_func_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[4]/answer",
            "id": "o003-c90-ch06-exercise-task-17-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "f176f4cfe5b56c236fc2c4ceb74a217ab8ea75fb9e56c69104d15eaf1fd2e03d",
            "xml_id": "o003-c90-ch06-exercise-task-17-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[4]/hint",
            "id": "o003-c90-ch06-exercise-task-17-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "c0bf149fcc649bcb499c960da14b5eb132fff0a6f430fdf16c077b8e2b9d0700",
            "xml_id": "o003-c90-ch06-exercise-task-17-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[4]/solution",
            "id": "o003-c90-ch06-exercise-task-17-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "13fa8d14facb1a7d9e33b5d9940065f26c5718021e70351cb6ebac181fd29380",
            "xml_id": "o003-c90-ch06-exercise-task-17-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[4]/statement",
            "id": "o003-c90-ch06-exercise-task-17-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "2496f0801fadc8b40da3e53960485549b8e2d4ced70d0bfe7102bba50d09b1d5",
            "xml_id": null
          }
        },
        "title": "Tugas 17: fungsi Dirichlet tidak kontinu di mana pun",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 223,
          "selector": "/exercises/exercise[11]",
          "statement_sha256": "86e90f2ef63c12f890f9629625d7952e1108a56051ccc63b79d5227fd6cb6e4c"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-17",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 223,
        "selector": "/exercises/exercise[11]",
        "statement_sha256": "0067812778cd69f92600c2ab658ac8c18afaa407c5db65aecbb1e6c2bc4db298"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1411,
          "entry_id": "o003-c90-ch06-exercise-task-17",
          "path": "knowl/o003-c90-ch06-exercise-task-17-answer.html",
          "sha256": "f8e1efdc5278c8e1b6f872ab5fa94c0e6f8621606a8fe96043b6962593c67e31",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-17-answer"
        },
        "hint": {
          "bytes": 1419,
          "entry_id": "o003-c90-ch06-exercise-task-17",
          "path": "knowl/o003-c90-ch06-exercise-task-17-hint.html",
          "sha256": "9dfd1a82b550f3cd87b04347ab70bb87df1709dddcfee5e01bbdc8195b56f0fe",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-17-hint"
        },
        "solution": {
          "bytes": 2369,
          "entry_id": "o003-c90-ch06-exercise-task-17",
          "path": "knowl/o003-c90-ch06-exercise-task-17-solution.html",
          "sha256": "f9319e7545073b5df8dff5aadaf44aa889e9950a21e42461cb776721857b8a72",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-17-solution"
        },
        "statement": {
          "bytes": 2411,
          "entry_id": "o003-c90-ch06-exercise-task-17",
          "path": "knowl/o003-c90-ch06-exercise-task-17.html",
          "sha256": "562c65662755be4687697536d0d070f107252c12a03bdc4d33ae4318f8ad3ae6",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-17"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-17-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-17-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-17-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-17.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-17-answer",
        "hint": "o003-c90-ch06-exercise-task-17-hint",
        "solution": "o003-c90-ch06-exercise-task-17-solution",
        "statement": "o003-c90-ch06-exercise-task-17"
      },
      "title": "Tugas 17: fungsi Dirichlet tidak kontinu di mana pun"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-18",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-18",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 242,
          "selector": "/exercises/exercise[12]",
          "statement_sha256": "b09dc02e0f6abb32cb94ef2913f431bdd025da43737c166b90b48a6bdb1e5947"
        },
        "concepts": [
          "metric_space_continuity",
          "modified_dirichlet_function",
          "single_point_continuity"
        ],
        "id": "o003-c90-ch06-exercise-task-18",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 18,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 31,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-18",
        "source_context_id": "sec_cont_func_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[5]/answer",
            "id": "o003-c90-ch06-exercise-task-18-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "fcac340262fbd7052a0003661eb64bcd10261390e233db33efb3e27968b5a93e",
            "xml_id": "o003-c90-ch06-exercise-task-18-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[5]/hint",
            "id": "o003-c90-ch06-exercise-task-18-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "ac0453c45d90ed8d64a66b4cae24b65ac6c8698aefdf97182350c4ee64d31480",
            "xml_id": "o003-c90-ch06-exercise-task-18-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[5]/solution",
            "id": "o003-c90-ch06-exercise-task-18-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "83cba2c0b172c4c7ca6ee453e50e0ae6535623a9b503333be942125fec3dfda3",
            "xml_id": "o003-c90-ch06-exercise-task-18-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[5]/statement",
            "id": "o003-c90-ch06-exercise-task-18-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "0c9bba2f632718b5972fac9d525bfd8c05c6e0a1235f6de57370cb52b0dd9398",
            "xml_id": null
          }
        },
        "title": "Tugas 18: fungsi yang kontinu hanya di titik asal",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 242,
          "selector": "/exercises/exercise[12]",
          "statement_sha256": "543b5cf6b7a53b6881898bcf7a9e6f500e7948143a1f7829d6fb7cf6c1512ede"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-18",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 242,
        "selector": "/exercises/exercise[12]",
        "statement_sha256": "b09dc02e0f6abb32cb94ef2913f431bdd025da43737c166b90b48a6bdb1e5947"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1562,
          "entry_id": "o003-c90-ch06-exercise-task-18",
          "path": "knowl/o003-c90-ch06-exercise-task-18-answer.html",
          "sha256": "9fc902ad99ef6939c2e491b6480beff8318d167c75e38e91e0040e1f5c034d2e",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-18-answer"
        },
        "hint": {
          "bytes": 1562,
          "entry_id": "o003-c90-ch06-exercise-task-18",
          "path": "knowl/o003-c90-ch06-exercise-task-18-hint.html",
          "sha256": "b9dec5c20e3e52b0ae486cbed1d326e4b5e2ecc4cb1d1798d4152dbb9e011366",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-18-hint"
        },
        "solution": {
          "bytes": 3128,
          "entry_id": "o003-c90-ch06-exercise-task-18",
          "path": "knowl/o003-c90-ch06-exercise-task-18-solution.html",
          "sha256": "4e47e3052b5f7b8f8ee5f3b2bc07b6fcfa2a04cb4271f35012645ccb35cc8506",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-18-solution"
        },
        "statement": {
          "bytes": 2370,
          "entry_id": "o003-c90-ch06-exercise-task-18",
          "path": "knowl/o003-c90-ch06-exercise-task-18.html",
          "sha256": "7346497a2f40f5f216ab9b4eb1bfe98862c88557b3591b1679f7520ae4fdcb35",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-18"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-18-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-18-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-18-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-18.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-18-answer",
        "hint": "o003-c90-ch06-exercise-task-18-hint",
        "solution": "o003-c90-ch06-exercise-task-18-solution",
        "statement": "o003-c90-ch06-exercise-task-18"
      },
      "title": "Tugas 18: fungsi yang kontinu hanya di titik asal"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-19",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-19",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 269,
          "selector": "/exercises/exercise[13]/task[1]",
          "statement_sha256": "05e3b8aeb9f038c2308347111d0524239b172c5d0fcb9661056f6ab43d0eac79"
        },
        "concepts": [
          "metric_space_continuity",
          "l1_integral_metric",
          "function_space_distance"
        ],
        "id": "o003-c90-ch06-exercise-task-19",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 19,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 32,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-19",
        "source_context_id": "sec_cont_func_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[6]/answer",
            "id": "o003-c90-ch06-exercise-task-19-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "7abadf0ee59eceab3727fbe237be60cf3063d0bf72aee08f34f7b95ce1cdbc66",
            "xml_id": "o003-c90-ch06-exercise-task-19-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[6]/hint",
            "id": "o003-c90-ch06-exercise-task-19-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "439110c808f2382b746c0c229ecffa818f7d155e7e12b9fecac745dd60dafc33",
            "xml_id": "o003-c90-ch06-exercise-task-19-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[6]/solution",
            "id": "o003-c90-ch06-exercise-task-19-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "4da457093beac075a37c1cce582c780cfc517f4f7aeb04f542528f1543619e2c",
            "xml_id": "o003-c90-ch06-exercise-task-19-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[6]/statement",
            "id": "o003-c90-ch06-exercise-task-19-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "ff71ff8ccf3a2b9a0ea22773790b869c313e7b613c3b9b76dafa3f07821315d4",
            "xml_id": null
          }
        },
        "title": "Tugas 19: menghitung jarak integral",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 269,
          "selector": "/exercises/exercise[13]/task[1]",
          "statement_sha256": "3ff1e367c3667de2ca813698dcb73fd05b7e62d4be0035d5bc0d5433f644b1d3"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-19",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 269,
        "selector": "/exercises/exercise[13]/task[1]",
        "statement_sha256": "05e3b8aeb9f038c2308347111d0524239b172c5d0fcb9661056f6ab43d0eac79"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1077,
          "entry_id": "o003-c90-ch06-exercise-task-19",
          "path": "knowl/o003-c90-ch06-exercise-task-19-answer.html",
          "sha256": "8c4d9cdf0c093432144dbeeea11f7d664ab6fe8fc02b3d58c94c30631299055a",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-19-answer"
        },
        "hint": {
          "bytes": 1327,
          "entry_id": "o003-c90-ch06-exercise-task-19",
          "path": "knowl/o003-c90-ch06-exercise-task-19-hint.html",
          "sha256": "becd4f70e63ead90a8448221cd1c2940fe8b9333742fa45b8a85f385b720a97d",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-19-hint"
        },
        "solution": {
          "bytes": 2158,
          "entry_id": "o003-c90-ch06-exercise-task-19",
          "path": "knowl/o003-c90-ch06-exercise-task-19-solution.html",
          "sha256": "685200a7a069678079dde6f57e961accac5ce737016e9edef8b04b1acdb79e30",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-19-solution"
        },
        "statement": {
          "bytes": 2196,
          "entry_id": "o003-c90-ch06-exercise-task-19",
          "path": "knowl/o003-c90-ch06-exercise-task-19.html",
          "sha256": "b0eb6795eb7a6a71f984cc3a566d9dcd4903fd3c680ebf06cb5b0a55f0412a19",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-19"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-19-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-19-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-19-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-19.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-19-answer",
        "hint": "o003-c90-ch06-exercise-task-19-hint",
        "solution": "o003-c90-ch06-exercise-task-19-solution",
        "statement": "o003-c90-ch06-exercise-task-19"
      },
      "title": "Tugas 19: menghitung jarak integral"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-20",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-20",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 277,
          "selector": "/exercises/exercise[13]/task[2]",
          "statement_sha256": "db593d031b85dcf110c369c6218d9e0381d65774b6f1bfa7d1c9932456ba482e"
        },
        "concepts": [
          "metric_space_continuity",
          "integral_functional",
          "definite_integral"
        ],
        "id": "o003-c90-ch06-exercise-task-20",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 20,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 33,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-20",
        "source_context_id": "sec_cont_func_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[7]/answer",
            "id": "o003-c90-ch06-exercise-task-20-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "d3183ea38c940cc892c358a7a947a2cc28800147e6eac8e9ca886013c4f04323",
            "xml_id": "o003-c90-ch06-exercise-task-20-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[7]/hint",
            "id": "o003-c90-ch06-exercise-task-20-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "cacdae99f274531ee84d4a25445f78a3abea1de14e06880121e11a6437318d79",
            "xml_id": "o003-c90-ch06-exercise-task-20-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[7]/solution",
            "id": "o003-c90-ch06-exercise-task-20-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "bc1961d0dd0649e426e0931c0ae535b3f4b1cada2191ac5a369de82755df3cc6",
            "xml_id": "o003-c90-ch06-exercise-task-20-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[7]/statement",
            "id": "o003-c90-ch06-exercise-task-20-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "bd01d964f5c92d8278112d5b201487ad86a962722d15fa93fc857a41b1c75ee2",
            "xml_id": null
          }
        },
        "title": "Tugas 20: nilai fungsional integral",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 277,
          "selector": "/exercises/exercise[13]/task[2]",
          "statement_sha256": "ace1a24c8125e14a2d5811c0a581a1bdcd5d3605ad8be4a247c4ac3943715748"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-20",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 277,
        "selector": "/exercises/exercise[13]/task[2]",
        "statement_sha256": "db593d031b85dcf110c369c6218d9e0381d65774b6f1bfa7d1c9932456ba482e"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1059,
          "entry_id": "o003-c90-ch06-exercise-task-20",
          "path": "knowl/o003-c90-ch06-exercise-task-20-answer.html",
          "sha256": "4683f5fcaf92590812b7e01bf00cd2fe01f63cb1b77853cf193d099f478a4845",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-20-answer"
        },
        "hint": {
          "bytes": 1104,
          "entry_id": "o003-c90-ch06-exercise-task-20",
          "path": "knowl/o003-c90-ch06-exercise-task-20-hint.html",
          "sha256": "bd01fe39aa0badbd2f24c3dc4a51518e693e69a88fc18d30efd62fcf6f62e517",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-20-hint"
        },
        "solution": {
          "bytes": 1195,
          "entry_id": "o003-c90-ch06-exercise-task-20",
          "path": "knowl/o003-c90-ch06-exercise-task-20-solution.html",
          "sha256": "ff492d67be9f84a9fce5273d00c03d05396911dbf6c2fb759e81342a579c7a6f",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-20-solution"
        },
        "statement": {
          "bytes": 2054,
          "entry_id": "o003-c90-ch06-exercise-task-20",
          "path": "knowl/o003-c90-ch06-exercise-task-20.html",
          "sha256": "10ea9a58e23e3b54c9a7bca98c0a106bcff01f882e83de2ce16c6e9d02aa148c",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-20"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-20-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-20-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-20-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-20.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-20-answer",
        "hint": "o003-c90-ch06-exercise-task-20-hint",
        "solution": "o003-c90-ch06-exercise-task-20-solution",
        "statement": "o003-c90-ch06-exercise-task-20"
      },
      "title": "Tugas 20: nilai fungsional integral"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-21",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-21",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 285,
          "selector": "/exercises/exercise[13]/task[3]",
          "statement_sha256": "b1466cb00f78b7af048facfae4bdad4e3b436a66687d199cafab4b9bb08923d0"
        },
        "concepts": [
          "metric_space_continuity",
          "integral_functional",
          "lipschitz_continuity"
        ],
        "id": "o003-c90-ch06-exercise-task-21",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 21,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 34,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-21",
        "source_context_id": "sec_cont_func_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[8]/answer",
            "id": "o003-c90-ch06-exercise-task-21-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "6ccadfbc537ca8c3f36db4eb7765882eeb393651140c3fd91e6d749c3790f5b4",
            "xml_id": "o003-c90-ch06-exercise-task-21-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[8]/hint",
            "id": "o003-c90-ch06-exercise-task-21-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "0a0cbf062334268892c32668feed719b17828214a8c39d1b2f857a7333fa6d8f",
            "xml_id": "o003-c90-ch06-exercise-task-21-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[8]/solution",
            "id": "o003-c90-ch06-exercise-task-21-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "2e6c1dec91248e345f8de5d35143bde5f97a74296032839663e782cdba32caa1",
            "xml_id": "o003-c90-ch06-exercise-task-21-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[8]/statement",
            "id": "o003-c90-ch06-exercise-task-21-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "0c2326f4d16afe81184f34e0789479b1625cbf22b6cb2f9cd35b0d2ef2dbee4c",
            "xml_id": null
          }
        },
        "title": "Tugas 21: kekontinuan fungsional integral",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 285,
          "selector": "/exercises/exercise[13]/task[3]",
          "statement_sha256": "30a9d9b8e78185c77f0e689e446dd6f77a8f386287f85777439c276dfe11b852"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-21",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 285,
        "selector": "/exercises/exercise[13]/task[3]",
        "statement_sha256": "b1466cb00f78b7af048facfae4bdad4e3b436a66687d199cafab4b9bb08923d0"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1339,
          "entry_id": "o003-c90-ch06-exercise-task-21",
          "path": "knowl/o003-c90-ch06-exercise-task-21-answer.html",
          "sha256": "d9f50877c516157813e6e043adb94a896ae97dbc966e22e7fa6b15b78d97f2b8",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-21-answer"
        },
        "hint": {
          "bytes": 1466,
          "entry_id": "o003-c90-ch06-exercise-task-21",
          "path": "knowl/o003-c90-ch06-exercise-task-21-hint.html",
          "sha256": "23bdf1e31783f07ea2212a8180bc5ee3d376626f38401f65950b33a52cbea8e6",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-21-hint"
        },
        "solution": {
          "bytes": 2035,
          "entry_id": "o003-c90-ch06-exercise-task-21",
          "path": "knowl/o003-c90-ch06-exercise-task-21-solution.html",
          "sha256": "6108748816dd786690fa09a69d435793a9548ec80aae54e4e3367fd29875b53e",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-21-solution"
        },
        "statement": {
          "bytes": 2287,
          "entry_id": "o003-c90-ch06-exercise-task-21",
          "path": "knowl/o003-c90-ch06-exercise-task-21.html",
          "sha256": "1b028b810d037368840e1426e5536333be2e7c844afd96bb8084e88b80ba7c52",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-21"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-21-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-21-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-21-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-21.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-21-answer",
        "hint": "o003-c90-ch06-exercise-task-21-hint",
        "solution": "o003-c90-ch06-exercise-task-21-solution",
        "statement": "o003-c90-ch06-exercise-task-21"
      },
      "title": "Tugas 21: kekontinuan fungsional integral"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-22",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-22",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 310,
          "selector": "/exercises/exercise[14]/task[1]",
          "statement_sha256": "ed7e499b4398520f27f13f4950ddbcdbb68316deb722f92e43c69790764480fb"
        },
        "concepts": [
          "metric_space_continuity",
          "discrete_domain",
          "true_false_counterexample"
        ],
        "id": "o003-c90-ch06-exercise-task-22",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 22,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 35,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-22",
        "source_context_id": "sec_cont_func_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[9]/answer",
            "id": "o003-c90-ch06-exercise-task-22-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "f893231fb6003d6bca1bb1666177d738c264d13c74bd6f61f0da73cb6181d197",
            "xml_id": "o003-c90-ch06-exercise-task-22-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[9]/hint",
            "id": "o003-c90-ch06-exercise-task-22-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "3b25d5f3b8dc74924bd47aa4ef85768df6ea4a36fda9e4aed8b51d243dc6945f",
            "xml_id": "o003-c90-ch06-exercise-task-22-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[9]/solution",
            "id": "o003-c90-ch06-exercise-task-22-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "157691e218b990c160dfb23524a199ec09f3788cce2298a0e136782920d7e7f2",
            "xml_id": "o003-c90-ch06-exercise-task-22-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[9]/statement",
            "id": "o003-c90-ch06-exercise-task-22-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "618c4e62a4c851d95092ebbf78b255db0d80e56647eed487d4a0ab2a6c8b5501",
            "xml_id": null
          }
        },
        "title": "Tugas 22: domain bermetrik diskret",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 310,
          "selector": "/exercises/exercise[14]/task[1]",
          "statement_sha256": "96bc677dc735a2e325402125dc5021a486706e4ddc988e7da4919de0b1f29bf6"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-22",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 310,
        "selector": "/exercises/exercise[14]/task[1]",
        "statement_sha256": "ed7e499b4398520f27f13f4950ddbcdbb68316deb722f92e43c69790764480fb"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1295,
          "entry_id": "o003-c90-ch06-exercise-task-22",
          "path": "knowl/o003-c90-ch06-exercise-task-22-answer.html",
          "sha256": "a2ee14bd24e69afbacc4aa74835e30173b7cc09d94a90e8aba9fc24fb4ac880b",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-22-answer"
        },
        "hint": {
          "bytes": 1118,
          "entry_id": "o003-c90-ch06-exercise-task-22",
          "path": "knowl/o003-c90-ch06-exercise-task-22-hint.html",
          "sha256": "c8286063efba477f8377b29fc8e4590f24d207113ec28f2b03df1a7f77b05b5d",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-22-hint"
        },
        "solution": {
          "bytes": 1860,
          "entry_id": "o003-c90-ch06-exercise-task-22",
          "path": "knowl/o003-c90-ch06-exercise-task-22-solution.html",
          "sha256": "107e794d83897c537377f863bb63b150debf269f77d0b6390be91299669c0593",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-22-solution"
        },
        "statement": {
          "bytes": 2155,
          "entry_id": "o003-c90-ch06-exercise-task-22",
          "path": "knowl/o003-c90-ch06-exercise-task-22.html",
          "sha256": "a51768354ba0e1ae9bcaacda0cb4e027e98ab740f797b2c395d85a81e7393f1f",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-22"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-22-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-22-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-22-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-22.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-22-answer",
        "hint": "o003-c90-ch06-exercise-task-22-hint",
        "solution": "o003-c90-ch06-exercise-task-22-solution",
        "statement": "o003-c90-ch06-exercise-task-22"
      },
      "title": "Tugas 22: domain bermetrik diskret"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-23",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-23",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 320,
          "selector": "/exercises/exercise[14]/task[2]",
          "statement_sha256": "909f306187aa0268386525b92d108af562da5c9f64bd38c70d1922200bbefbb4"
        },
        "concepts": [
          "metric_space_continuity",
          "discrete_codomain",
          "true_false_counterexample"
        ],
        "id": "o003-c90-ch06-exercise-task-23",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 23,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 36,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-23",
        "source_context_id": "sec_cont_func_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[10]/answer",
            "id": "o003-c90-ch06-exercise-task-23-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "9f2fe1676ae819afb31d2f93d210164ad67718f76b08d3f6500d89c3e2eca7bf",
            "xml_id": "o003-c90-ch06-exercise-task-23-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[10]/hint",
            "id": "o003-c90-ch06-exercise-task-23-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "9a1c3e3dcacc8b14c984f09cb95706bce0863e3bf43940ecc785936cae259da9",
            "xml_id": "o003-c90-ch06-exercise-task-23-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[10]/solution",
            "id": "o003-c90-ch06-exercise-task-23-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "fb866fc5138bf279bc894a2056fb48d2338d8df611a473409bde6c5fca0c8c97",
            "xml_id": "o003-c90-ch06-exercise-task-23-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[10]/statement",
            "id": "o003-c90-ch06-exercise-task-23-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "b2c37f21b5817d6087daf0fd96525aa68cf5b0ebe3b8d5ebee3a4b4e25ab7f2b",
            "xml_id": null
          }
        },
        "title": "Tugas 23: kodomain bermetrik diskret",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 320,
          "selector": "/exercises/exercise[14]/task[2]",
          "statement_sha256": "f20e93d53a968eb2c894b25dd23c5f00d3b4c939fba6f12bac4d9ee05d1ca2b2"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-23",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 320,
        "selector": "/exercises/exercise[14]/task[2]",
        "statement_sha256": "909f306187aa0268386525b92d108af562da5c9f64bd38c70d1922200bbefbb4"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1172,
          "entry_id": "o003-c90-ch06-exercise-task-23",
          "path": "knowl/o003-c90-ch06-exercise-task-23-answer.html",
          "sha256": "9f75173999688740cc58abcc7e52c86ab6fd2a55b6e5839db6898be1c5394135",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-23-answer"
        },
        "hint": {
          "bytes": 1213,
          "entry_id": "o003-c90-ch06-exercise-task-23",
          "path": "knowl/o003-c90-ch06-exercise-task-23-hint.html",
          "sha256": "cc782eb2e338247e122e8a07339e834443b40f4e903aab26eaf1fca316b1ddea",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-23-hint"
        },
        "solution": {
          "bytes": 1931,
          "entry_id": "o003-c90-ch06-exercise-task-23",
          "path": "knowl/o003-c90-ch06-exercise-task-23-solution.html",
          "sha256": "ee73aec95cfef9b7ffd4eaa911159244a7432e4473492d4ac29154c5cd7b1865",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-23-solution"
        },
        "statement": {
          "bytes": 2135,
          "entry_id": "o003-c90-ch06-exercise-task-23",
          "path": "knowl/o003-c90-ch06-exercise-task-23.html",
          "sha256": "e8a7c29fea223544c0db29c2d3cea7b91c6b801ad3dcdd51afc37a3b04134df8",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-23"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-23-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-23-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-23-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-23.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-23-answer",
        "hint": "o003-c90-ch06-exercise-task-23-hint",
        "solution": "o003-c90-ch06-exercise-task-23-solution",
        "statement": "o003-c90-ch06-exercise-task-23"
      },
      "title": "Tugas 23: kodomain bermetrik diskret"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-24",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-24",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 330,
          "selector": "/exercises/exercise[14]/task[3]",
          "statement_sha256": "c8a5a1adeaf9c28992bae5b434d5711dc3806b56fca33a31567d95c9e85c43bd"
        },
        "concepts": [
          "metric_space_continuity",
          "identity_map",
          "comparison_of_metrics",
          "true_false_counterexample"
        ],
        "id": "o003-c90-ch06-exercise-task-24",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 24,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 37,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-24",
        "source_context_id": "sec_cont_func_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[11]/answer",
            "id": "o003-c90-ch06-exercise-task-24-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "d0688cf1a651c157c3f163a61f8f3fb71d3514ba19cc5284266b093638babf3b",
            "xml_id": "o003-c90-ch06-exercise-task-24-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[11]/hint",
            "id": "o003-c90-ch06-exercise-task-24-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "4dce5ee13bdfa1625d3f353e93105465b96cb43e03e16c719dc5ddb32678d915",
            "xml_id": "o003-c90-ch06-exercise-task-24-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[11]/solution",
            "id": "o003-c90-ch06-exercise-task-24-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "a6a43f7769681b03c9197617a56ba70137899c18e407c4481aed5be83260cb14",
            "xml_id": "o003-c90-ch06-exercise-task-24-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[11]/statement",
            "id": "o003-c90-ch06-exercise-task-24-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "aeca0e86393bd0094297fd80e1b51906ee5345859263f4f063f8b490842fc64e",
            "xml_id": null
          }
        },
        "title": "Tugas 24: identitas di antara dua metrik",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 330,
          "selector": "/exercises/exercise[14]/task[3]",
          "statement_sha256": "fa86438014bdbfead38b7122cac51f41489b8353d26cd5294c80ae145cb04376"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-24",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 330,
        "selector": "/exercises/exercise[14]/task[3]",
        "statement_sha256": "c8a5a1adeaf9c28992bae5b434d5711dc3806b56fca33a31567d95c9e85c43bd"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1308,
          "entry_id": "o003-c90-ch06-exercise-task-24",
          "path": "knowl/o003-c90-ch06-exercise-task-24-answer.html",
          "sha256": "279e5a4d53d2daacfd382341f740315cb0202250911aca5d19dd11a160602df8",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-24-answer"
        },
        "hint": {
          "bytes": 1221,
          "entry_id": "o003-c90-ch06-exercise-task-24",
          "path": "knowl/o003-c90-ch06-exercise-task-24-hint.html",
          "sha256": "c97ada9ed2874d57f893c06d4ed8eadc23519dc42781c046ff05e00993144a86",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-24-hint"
        },
        "solution": {
          "bytes": 1838,
          "entry_id": "o003-c90-ch06-exercise-task-24",
          "path": "knowl/o003-c90-ch06-exercise-task-24-solution.html",
          "sha256": "ecb1e5cba62bbec217a184dbb1008bd59963a506ecda23b128acfcbef328dd62",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-24-solution"
        },
        "statement": {
          "bytes": 2162,
          "entry_id": "o003-c90-ch06-exercise-task-24",
          "path": "knowl/o003-c90-ch06-exercise-task-24.html",
          "sha256": "3149b9709ac56cd8f67a2d1b447ab49b88eaf347df6ec862235b80b1069bcee5",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-24"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-24-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-24-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-24-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-24.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-24-answer",
        "hint": "o003-c90-ch06-exercise-task-24-hint",
        "solution": "o003-c90-ch06-exercise-task-24-solution",
        "statement": "o003-c90-ch06-exercise-task-24"
      },
      "title": "Tugas 24: identitas di antara dua metrik"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-25",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-25",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 339,
          "selector": "/exercises/exercise[14]/task[4]",
          "statement_sha256": "9a8a384fd763423db7c9741e28949f68c6a0aac5620f61aa23491579f2de2a35"
        },
        "concepts": [
          "metric_space_continuity",
          "sum_of_continuous_functions",
          "taxicab_metric"
        ],
        "id": "o003-c90-ch06-exercise-task-25",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 25,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 38,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-25",
        "source_context_id": "sec_cont_func_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[12]/answer",
            "id": "o003-c90-ch06-exercise-task-25-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "b2c07698b08810d28babe9f1dc82768a7d523a9cdcf2717628f44aab2014bf96",
            "xml_id": "o003-c90-ch06-exercise-task-25-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[12]/hint",
            "id": "o003-c90-ch06-exercise-task-25-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "3ab0d59eeaa7f785e3767c4a0334a584e29521c983eccca6a44999dd1da424ec",
            "xml_id": "o003-c90-ch06-exercise-task-25-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[12]/solution",
            "id": "o003-c90-ch06-exercise-task-25-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "f651a410c22059e4f9d4b0d3478158f376f3c805c630341c1a868a8c0ca48106",
            "xml_id": "o003-c90-ch06-exercise-task-25-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[12]/statement",
            "id": "o003-c90-ch06-exercise-task-25-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "c6c38f6e63700e921f1d0d00a87dce795164e081f67582ee4be5a556e037e657",
            "xml_id": null
          }
        },
        "title": "Tugas 25: jumlah fungsi pada domain bermetrik taksi",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 339,
          "selector": "/exercises/exercise[14]/task[4]",
          "statement_sha256": "5f4bd41575fb0bcbfb60a180f8f8e603808d342cac9c49831e433209ba6a43ee"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-25",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 339,
        "selector": "/exercises/exercise[14]/task[4]",
        "statement_sha256": "9a8a384fd763423db7c9741e28949f68c6a0aac5620f61aa23491579f2de2a35"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1322,
          "entry_id": "o003-c90-ch06-exercise-task-25",
          "path": "knowl/o003-c90-ch06-exercise-task-25-answer.html",
          "sha256": "ac617245bd7b2cd0f020e50af0d0e63f47106bb6281576c666ad08715d082288",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-25-answer"
        },
        "hint": {
          "bytes": 1521,
          "entry_id": "o003-c90-ch06-exercise-task-25",
          "path": "knowl/o003-c90-ch06-exercise-task-25-hint.html",
          "sha256": "393c82b5bb3c452ff57c0562eebfc6a2e13d1634421694557b491dd331834d13",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-25-hint"
        },
        "solution": {
          "bytes": 2411,
          "entry_id": "o003-c90-ch06-exercise-task-25",
          "path": "knowl/o003-c90-ch06-exercise-task-25-solution.html",
          "sha256": "58cea3c8d6769e74734d3c8c5df7e493af422d0e566105855a0992069b26f449",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-25-solution"
        },
        "statement": {
          "bytes": 2154,
          "entry_id": "o003-c90-ch06-exercise-task-25",
          "path": "knowl/o003-c90-ch06-exercise-task-25.html",
          "sha256": "c58e1caeb6f8721d269de4dbaa680a3426badde07eb94e3f276bda058f29c110",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-25"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-25-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-25-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-25-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-25.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-25-answer",
        "hint": "o003-c90-ch06-exercise-task-25-hint",
        "solution": "o003-c90-ch06-exercise-task-25-solution",
        "statement": "o003-c90-ch06-exercise-task-25"
      },
      "title": "Tugas 25: jumlah fungsi pada domain bermetrik taksi"
    },
    {
      "chapter": 6,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-exercise-task-26",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-exercise-task-26",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 351,
          "selector": "/exercises/exercise[14]/task[5]",
          "statement_sha256": "405c0ab47b6c30bfb9c4c04260aa2c15e300004b4345bbfd0ceb1bc97391bc03"
        },
        "concepts": [
          "metric_space_continuity",
          "constant_function_continuity"
        ],
        "id": "o003-c90-ch06-exercise-task-26",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 26,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 39,
        "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-26",
        "source_context_id": "sec_cont_func_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[13]/answer",
            "id": "o003-c90-ch06-exercise-task-26-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "19fffe0d3314ba00c096d54c124745c3c0e62dfc2d6503d2271e6fa272d2df18",
            "xml_id": "o003-c90-ch06-exercise-task-26-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[13]/hint",
            "id": "o003-c90-ch06-exercise-task-26-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "75ba46eac1d43a6d5ba0b5dcbf85626349801ed59b8945cc3b09b83a4608d273",
            "xml_id": "o003-c90-ch06-exercise-task-26-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[13]/solution",
            "id": "o003-c90-ch06-exercise-task-26-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "dc105c3c34c83c9f6357e501ac5a4d7e75af871928a1e0fc088edb77f65293ea",
            "xml_id": "o003-c90-ch06-exercise-task-26-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[13]/statement",
            "id": "o003-c90-ch06-exercise-task-26-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "8794d2017268771bdc335dae02ad7c4c732534cfed2fbed4202ce281d7b220b2",
            "xml_id": null
          }
        },
        "title": "Tugas 26: fungsi konstan di antara ruang metrik",
        "translated_locator": {
          "file": "source/sec_cont_func_exer.ptx",
          "line": 351,
          "selector": "/exercises/exercise[14]/task[5]",
          "statement_sha256": "3578ec8a32247f0c52ce0ce0b1a8918c7d07eaba04546a7961cf62da99a3f4c4"
        }
      },
      "source_anchor": "o003-gvsu-ch06-sec_cont_func_exer-prompt-26",
      "source_locator": {
        "file": "source/sec_cont_func_exer.ptx",
        "line": 351,
        "selector": "/exercises/exercise[14]/task[5]",
        "statement_sha256": "405c0ab47b6c30bfb9c4c04260aa2c15e300004b4345bbfd0ceb1bc97391bc03"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1264,
          "entry_id": "o003-c90-ch06-exercise-task-26",
          "path": "knowl/o003-c90-ch06-exercise-task-26-answer.html",
          "sha256": "65f33080b196231704141d2c5253827fd8347b3f7dc3081b793ba9cb6573eb2d",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-exercise-task-26-answer"
        },
        "hint": {
          "bytes": 1136,
          "entry_id": "o003-c90-ch06-exercise-task-26",
          "path": "knowl/o003-c90-ch06-exercise-task-26-hint.html",
          "sha256": "15f37284f5c5ed27bf55920347715f384acb29521bf10c9a717596b4af17bd31",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-exercise-task-26-hint"
        },
        "solution": {
          "bytes": 1923,
          "entry_id": "o003-c90-ch06-exercise-task-26",
          "path": "knowl/o003-c90-ch06-exercise-task-26-solution.html",
          "sha256": "5a5de695a965abd17b682265277df231658f15c0cbece7d72a781e10f7d6ea11",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-exercise-task-26-solution"
        },
        "statement": {
          "bytes": 2321,
          "entry_id": "o003-c90-ch06-exercise-task-26",
          "path": "knowl/o003-c90-ch06-exercise-task-26.html",
          "sha256": "75fadd8cd451009cf47c41543ff9689e23fcd18ffb7d4ed589ea1b295c00f7ed",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-exercise-task-26"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-26-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-26-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-26-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-26.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-exercise-task-26-answer",
        "hint": "o003-c90-ch06-exercise-task-26-hint",
        "solution": "o003-c90-ch06-exercise-task-26-solution",
        "statement": "o003-c90-ch06-exercise-task-26"
      },
      "title": "Tugas 26: fungsi konstan di antara ruang metrik"
    },
    {
      "chapter": 6,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-mastery-01",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-mastery-01",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space_continuity",
          "epsilon_delta_continuity",
          "quantifier_negation"
        ],
        "id": "o003-c90-ch06-mastery-01",
        "kind": "mastery_check",
        "ordinal_within_group": 1,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 40,
        "source_anchor": "o003-c90-ch06-original-mastery-01",
        "source_context_id": "o003-c90-ch06-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[1]/answer",
            "id": "o003-c90-ch06-mastery-01-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "0afa927b40384abdea945daa7f17a5bc25b579569676bd89e6e075ada9d6e718",
            "xml_id": "o003-c90-ch06-mastery-01-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[1]/hint",
            "id": "o003-c90-ch06-mastery-01-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "0ae8b57ff7f940df30631839a7cfdee211159ed47e0a462e621129f55046678f",
            "xml_id": "o003-c90-ch06-mastery-01-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[1]/solution",
            "id": "o003-c90-ch06-mastery-01-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "22a0a26606bc5c3e5b7ab19fe3ff1ed21374c59125785cbdcc2e55d59806b742",
            "xml_id": "o003-c90-ch06-mastery-01-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[1]/statement",
            "id": "o003-c90-ch06-mastery-01-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "03a87818f5bab234666fbe610224650c088ab6e6d136eeefe79debf4e88e23f8",
            "xml_id": null
          }
        },
        "title": "Definisi kekontinuan dan negasinya",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch06-original-mastery-01",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1569,
          "entry_id": "o003-c90-ch06-mastery-01",
          "path": "knowl/o003-c90-ch06-mastery-01-answer.html",
          "sha256": "2f20dca1af1974d571835966082f8f5fcbade4f2e95016bd1b45f87ff39d39ad",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-mastery-01-answer"
        },
        "hint": {
          "bytes": 1650,
          "entry_id": "o003-c90-ch06-mastery-01",
          "path": "knowl/o003-c90-ch06-mastery-01-hint.html",
          "sha256": "a2f2dcd22797d39a65d32a6f5d08baccf4eddfbf2f14a0335426b59b224f93a5",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-mastery-01-hint"
        },
        "solution": {
          "bytes": 2726,
          "entry_id": "o003-c90-ch06-mastery-01",
          "path": "knowl/o003-c90-ch06-mastery-01-solution.html",
          "sha256": "a34199f64ba7c526c95454d71a965e5b6df9e3afa4345c78a6ef1ab08d9bd4da",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-mastery-01-solution"
        },
        "statement": {
          "bytes": 2796,
          "entry_id": "o003-c90-ch06-mastery-01",
          "path": "knowl/o003-c90-ch06-mastery-01.html",
          "sha256": "996212448f369c446b319aad325fa34e78401f45a64f5ef03cdf6f11b5901f5c",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-mastery-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-mastery-01-answer",
        "hint": "o003-c90-ch06-mastery-01-hint",
        "solution": "o003-c90-ch06-mastery-01-solution",
        "statement": "o003-c90-ch06-mastery-01"
      },
      "title": "Definisi kekontinuan dan negasinya"
    },
    {
      "chapter": 6,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-mastery-02",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-mastery-02",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space_continuity",
          "lipschitz_continuity"
        ],
        "id": "o003-c90-ch06-mastery-02",
        "kind": "mastery_check",
        "ordinal_within_group": 2,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 41,
        "source_anchor": "o003-c90-ch06-original-mastery-02",
        "source_context_id": "o003-c90-ch06-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[2]/answer",
            "id": "o003-c90-ch06-mastery-02-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "4abba6427026a799e4ef097093a597bde7058fc1a15acded410fe29dcd55f1a4",
            "xml_id": "o003-c90-ch06-mastery-02-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[2]/hint",
            "id": "o003-c90-ch06-mastery-02-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "652545b05ac82e5a31614122b7c550eeacc274cfd75429055310608aa7c942a7",
            "xml_id": "o003-c90-ch06-mastery-02-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[2]/solution",
            "id": "o003-c90-ch06-mastery-02-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "0bd0a05c0179d2b32b4bf4b68e9f69f9367bc03e6ee00b5b4d38c0d93cb07a23",
            "xml_id": "o003-c90-ch06-mastery-02-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[2]/statement",
            "id": "o003-c90-ch06-mastery-02-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "c6d8a27f14cf21870487eb83d531bbd9dbc920cda97824c02d209fda60421a6b",
            "xml_id": null
          }
        },
        "title": "Pemetaan Lipschitz bersifat kontinu",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch06-original-mastery-02",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1379,
          "entry_id": "o003-c90-ch06-mastery-02",
          "path": "knowl/o003-c90-ch06-mastery-02-answer.html",
          "sha256": "e32908688785a7901ab4185fe914c4a97f45adfa623517f4d303fec7e961d8b6",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-mastery-02-answer"
        },
        "hint": {
          "bytes": 1331,
          "entry_id": "o003-c90-ch06-mastery-02",
          "path": "knowl/o003-c90-ch06-mastery-02-hint.html",
          "sha256": "e102084bee85bb30a82fc47eeb14c79493988df8d547888706326f536b7409a6",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-mastery-02-hint"
        },
        "solution": {
          "bytes": 1995,
          "entry_id": "o003-c90-ch06-mastery-02",
          "path": "knowl/o003-c90-ch06-mastery-02-solution.html",
          "sha256": "8bccf2fe0d7205ca3fc7cf4fad83a2c4933f7d992032a454433450f7e412c1c7",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-mastery-02-solution"
        },
        "statement": {
          "bytes": 2550,
          "entry_id": "o003-c90-ch06-mastery-02",
          "path": "knowl/o003-c90-ch06-mastery-02.html",
          "sha256": "beef44951750b6d88e57debba18042364e9240beca4946a54895a8c6eba7dcd5",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-mastery-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-mastery-02-answer",
        "hint": "o003-c90-ch06-mastery-02-hint",
        "solution": "o003-c90-ch06-mastery-02-solution",
        "statement": "o003-c90-ch06-mastery-02"
      },
      "title": "Pemetaan Lipschitz bersifat kontinu"
    },
    {
      "chapter": 6,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-mastery-03",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-mastery-03",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space_continuity",
          "euclidean_metric",
          "truncated_metric",
          "discrete_metric"
        ],
        "id": "o003-c90-ch06-mastery-03",
        "kind": "mastery_check",
        "ordinal_within_group": 3,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 42,
        "source_anchor": "o003-c90-ch06-original-mastery-03",
        "source_context_id": "o003-c90-ch06-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[3]/answer",
            "id": "o003-c90-ch06-mastery-03-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "dd34a44c02afac6e60cd4f651e6f0245a1ac5561e454605000ee6f14ff00710f",
            "xml_id": "o003-c90-ch06-mastery-03-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[3]/hint",
            "id": "o003-c90-ch06-mastery-03-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "e35d6892dccec6ddd80908a6847de7cda5e46e41a04f7d689d20ac7db252dd0e",
            "xml_id": "o003-c90-ch06-mastery-03-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[3]/solution",
            "id": "o003-c90-ch06-mastery-03-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "d4630578b46cc21cb3ab36e6368b519803068c5c0c2603de4b234492a28a045e",
            "xml_id": "o003-c90-ch06-mastery-03-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[3]/statement",
            "id": "o003-c90-ch06-mastery-03-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "52b7e0f3b8ae0fc68a460318619cfcd0cbf99879c57df80fba6aa7a3f866d676",
            "xml_id": null
          }
        },
        "title": "Metrik Euklides, metrik pangkas, dan metrik diskret",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch06-original-mastery-03",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1381,
          "entry_id": "o003-c90-ch06-mastery-03",
          "path": "knowl/o003-c90-ch06-mastery-03-answer.html",
          "sha256": "ed2922eb7eee82802793af07ab34fb175566e6241ef3cacbbb2941c3b2eff8cc",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-mastery-03-answer"
        },
        "hint": {
          "bytes": 1687,
          "entry_id": "o003-c90-ch06-mastery-03",
          "path": "knowl/o003-c90-ch06-mastery-03-hint.html",
          "sha256": "4194f56e780fb82d31526d9b77d39d9be437ce39452af01ceb7ecd14f4add9e9",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-mastery-03-hint"
        },
        "solution": {
          "bytes": 3313,
          "entry_id": "o003-c90-ch06-mastery-03",
          "path": "knowl/o003-c90-ch06-mastery-03-solution.html",
          "sha256": "65c1f890ff6e57d851aa3ddeef108c1e505464367ccd4325431eb87353d80b06",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-mastery-03-solution"
        },
        "statement": {
          "bytes": 2948,
          "entry_id": "o003-c90-ch06-mastery-03",
          "path": "knowl/o003-c90-ch06-mastery-03.html",
          "sha256": "c39c6b5235dc3f8576a2bda9ba6408396c598da311de590e59442348ab9eb77c",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-mastery-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-mastery-03-answer",
        "hint": "o003-c90-ch06-mastery-03-hint",
        "solution": "o003-c90-ch06-mastery-03-solution",
        "statement": "o003-c90-ch06-mastery-03"
      },
      "title": "Metrik Euklides, metrik pangkas, dan metrik diskret"
    },
    {
      "chapter": 6,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-mastery-04",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-mastery-04",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space_continuity",
          "sum_of_continuous_functions"
        ],
        "id": "o003-c90-ch06-mastery-04",
        "kind": "mastery_check",
        "ordinal_within_group": 4,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 43,
        "source_anchor": "o003-c90-ch06-original-mastery-04",
        "source_context_id": "o003-c90-ch06-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[4]/answer",
            "id": "o003-c90-ch06-mastery-04-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "2e26742edc726d39361fa44985ffe14a658c5f9af0d4ca670d1d4c4d584b1dd3",
            "xml_id": "o003-c90-ch06-mastery-04-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[4]/hint",
            "id": "o003-c90-ch06-mastery-04-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "74f6b1dfcb07098567de2dd22d4f672f87c7b535663b43f1c0468fd5e8850652",
            "xml_id": "o003-c90-ch06-mastery-04-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[4]/solution",
            "id": "o003-c90-ch06-mastery-04-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "5a83797b2dbf99a34aacc3d5a2feb76ef2a5adea32a6c48b06c74644773f32be",
            "xml_id": "o003-c90-ch06-mastery-04-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[4]/statement",
            "id": "o003-c90-ch06-mastery-04-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "c8319591539466483f0354ae42600ef9d17de09852a5d54d82755ac53cf5e045",
            "xml_id": null
          }
        },
        "title": "Jumlah dua fungsi kontinu pada ruang metrik",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch06-original-mastery-04",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1362,
          "entry_id": "o003-c90-ch06-mastery-04",
          "path": "knowl/o003-c90-ch06-mastery-04-answer.html",
          "sha256": "74ef6eae970d68ddea620e78bff36540761778ecff3d582a7cbcc7fa11267b87",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-mastery-04-answer"
        },
        "hint": {
          "bytes": 1359,
          "entry_id": "o003-c90-ch06-mastery-04",
          "path": "knowl/o003-c90-ch06-mastery-04-hint.html",
          "sha256": "9ac81321f7c712aeea1037246c204584194413cf6adca94f43c7e41c5e37647d",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-mastery-04-hint"
        },
        "solution": {
          "bytes": 2158,
          "entry_id": "o003-c90-ch06-mastery-04",
          "path": "knowl/o003-c90-ch06-mastery-04-solution.html",
          "sha256": "2e980ff3cc1d63353852d61eb3c6ea93f075b5805d6ae07b28b46cfb3a320520",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-mastery-04-solution"
        },
        "statement": {
          "bytes": 2350,
          "entry_id": "o003-c90-ch06-mastery-04",
          "path": "knowl/o003-c90-ch06-mastery-04.html",
          "sha256": "465d1f17d663ef2fc768cbe8257fc93db61d029a8c9c3f5c08aef8a14c0c8717",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-mastery-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-mastery-04-answer",
        "hint": "o003-c90-ch06-mastery-04-hint",
        "solution": "o003-c90-ch06-mastery-04-solution",
        "statement": "o003-c90-ch06-mastery-04"
      },
      "title": "Jumlah dua fungsi kontinu pada ruang metrik"
    },
    {
      "chapter": 6,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-mastery-05",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-mastery-05",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space_continuity",
          "composition_of_continuous_functions"
        ],
        "id": "o003-c90-ch06-mastery-05",
        "kind": "mastery_check",
        "ordinal_within_group": 5,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 44,
        "source_anchor": "o003-c90-ch06-original-mastery-05",
        "source_context_id": "o003-c90-ch06-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[5]/answer",
            "id": "o003-c90-ch06-mastery-05-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "be24eb424284c5fe0f1c9aa1e6329237fa1e0c23e3e4bab1fee8a8a22b118b95",
            "xml_id": "o003-c90-ch06-mastery-05-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[5]/hint",
            "id": "o003-c90-ch06-mastery-05-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "c81aa2add9a58140a04b508acf2561050607482b344b107747b2cffe47aa93bc",
            "xml_id": "o003-c90-ch06-mastery-05-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[5]/solution",
            "id": "o003-c90-ch06-mastery-05-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "226e5651fc21db863ce611425458919b4d2bb494c2b504959b2659dff45c37d6",
            "xml_id": "o003-c90-ch06-mastery-05-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[5]/statement",
            "id": "o003-c90-ch06-mastery-05-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "a561904afd9acba449621494ea441f39552ca0123d900002b627a41f238803c8",
            "xml_id": null
          }
        },
        "title": "Komposisi fungsi kontinu",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch06-original-mastery-05",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1477,
          "entry_id": "o003-c90-ch06-mastery-05",
          "path": "knowl/o003-c90-ch06-mastery-05-answer.html",
          "sha256": "2119744883be170743ada83a2fe4527f7f7f24a7e735872e60501521a8cecc23",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-mastery-05-answer"
        },
        "hint": {
          "bytes": 1641,
          "entry_id": "o003-c90-ch06-mastery-05",
          "path": "knowl/o003-c90-ch06-mastery-05-hint.html",
          "sha256": "9d2b1c8ef25abbeacb40e153e08cd4defc25d12924a89704e33428cb18835ad1",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-mastery-05-hint"
        },
        "solution": {
          "bytes": 2532,
          "entry_id": "o003-c90-ch06-mastery-05",
          "path": "knowl/o003-c90-ch06-mastery-05-solution.html",
          "sha256": "60db72c78a166177e2aa7f191a8c0c6c988731158d93d727c3ab55c68f073e12",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-mastery-05-solution"
        },
        "statement": {
          "bytes": 2537,
          "entry_id": "o003-c90-ch06-mastery-05",
          "path": "knowl/o003-c90-ch06-mastery-05.html",
          "sha256": "87db01db7675fb2af959d58cb361085ac717853266b02dcb141547a1b3f9e129",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-mastery-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-mastery-05-answer",
        "hint": "o003-c90-ch06-mastery-05-hint",
        "solution": "o003-c90-ch06-mastery-05-solution",
        "statement": "o003-c90-ch06-mastery-05"
      },
      "title": "Komposisi fungsi kontinu"
    },
    {
      "chapter": 6,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_06",
      "id": "o003-c90-ch06-mastery-06",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch06-mastery-06",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space_continuity",
          "converse_of_sum_rule",
          "counterexample"
        ],
        "id": "o003-c90-ch06-mastery-06",
        "kind": "mastery_check",
        "ordinal_within_group": 6,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 45,
        "source_anchor": "o003-c90-ch06-original-mastery-06",
        "source_context_id": "o003-c90-ch06-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[6]/answer",
            "id": "o003-c90-ch06-mastery-06-answer",
            "id_origin": "upstream_xml_id",
            "text_sha256": "cad8bb1216944d7c9ff9f0dbe3ca2907f3071542288a46857d2c17957bdc57cb",
            "xml_id": "o003-c90-ch06-mastery-06-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[6]/hint",
            "id": "o003-c90-ch06-mastery-06-hint",
            "id_origin": "upstream_xml_id",
            "text_sha256": "992038d9a49c6935174677eece0b238f4c7ffeb834c291fa2cb5378d741013c0",
            "xml_id": "o003-c90-ch06-mastery-06-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[6]/solution",
            "id": "o003-c90-ch06-mastery-06-solution",
            "id_origin": "upstream_xml_id",
            "text_sha256": "bc5cfecdbdbc1463cb956bba30f2fe8355ca97f68ae9ba77242f704a8b82e218",
            "xml_id": "o003-c90-ch06-mastery-06-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[6]/statement",
            "id": "o003-c90-ch06-mastery-06-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "da8a98315c794064740d7034ac9fe12a54326b21e7fec56c49087e7aa39ba485",
            "xml_id": null
          }
        },
        "title": "Contoh tandingan bagi kebalikan aturan jumlah",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch06-original-mastery-06",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1427,
          "entry_id": "o003-c90-ch06-mastery-06",
          "path": "knowl/o003-c90-ch06-mastery-06-answer.html",
          "sha256": "836f15346d87d46788754e5736fbf01381758651b02ca14da262cf7e946dd8c5",
          "stage": "answer",
          "stage_id": "o003-c90-ch06-mastery-06-answer"
        },
        "hint": {
          "bytes": 1437,
          "entry_id": "o003-c90-ch06-mastery-06",
          "path": "knowl/o003-c90-ch06-mastery-06-hint.html",
          "sha256": "fddd65edb22ee3ecb6f6086efccbb1a3bb2594c56b0fc327fb2c06a1ea8a2768",
          "stage": "hint",
          "stage_id": "o003-c90-ch06-mastery-06-hint"
        },
        "solution": {
          "bytes": 2899,
          "entry_id": "o003-c90-ch06-mastery-06",
          "path": "knowl/o003-c90-ch06-mastery-06-solution.html",
          "sha256": "bf1357206c479d0e40e3e8ba4a4542db47751e704e3a8a9c91a9b42edbfd10cf",
          "stage": "solution",
          "stage_id": "o003-c90-ch06-mastery-06-solution"
        },
        "statement": {
          "bytes": 2268,
          "entry_id": "o003-c90-ch06-mastery-06",
          "path": "knowl/o003-c90-ch06-mastery-06.html",
          "sha256": "413a524e140704b51b5cc7d51680118229b577dd8439557e5240b6593eadb753",
          "stage": "statement",
          "stage_id": "o003-c90-ch06-mastery-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch06-mastery-06-answer",
        "hint": "o003-c90-ch06-mastery-06-hint",
        "solution": "o003-c90-ch06-mastery-06-solution",
        "statement": "o003-c90-ch06-mastery-06"
      },
      "title": "Contoh tandingan bagi kebalikan aturan jumlah"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-intro-task-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-intro-task-01",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_intro.ptx",
          "line": 71,
          "selector": "/section/exploration/task[1]/statement",
          "statement_sha256": "6339a6e57ea896e4f64e7509bf8506bc46a16efff7995e67277648370cae94d2"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "open_ball",
          "euclidean_metric",
          "real_line"
        ],
        "id": "o003-c90-ch07-intro-task-01",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 1,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_intro-prompt-01",
        "source_context_id": "sec_open_balls_intro",
        "source_group": "intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[1]/answer",
            "id": "o003-c90-ch07-intro-task-01-answer",
            "id_origin": "xml_id",
            "text_sha256": "fc348280efb9944b106a3dd7ac3b41e4bd0f191a08cb69be8320182dec6aba12",
            "xml_id": "o003-c90-ch07-intro-task-01-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[1]/hint",
            "id": "o003-c90-ch07-intro-task-01-hint",
            "id_origin": "xml_id",
            "text_sha256": "89d29c870394b1f2fa2ffaf920ef88e3f957f8a32594888c3cf89fe28d85ea92",
            "xml_id": "o003-c90-ch07-intro-task-01-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[1]/solution",
            "id": "o003-c90-ch07-intro-task-01-solution",
            "id_origin": "xml_id",
            "text_sha256": "b3e3d80162d4b95b3f9881091943d445ff9872591d7819a37b3ec64e9fd28843",
            "xml_id": "o003-c90-ch07-intro-task-01-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[1]/statement",
            "id": "o003-c90-ch07-intro-task-01-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "608144c7b16aaef29b8d329b46a8dba099d6e034c8bb7ccc5b9c4caf28740854",
            "xml_id": null
          }
        },
        "title": "Bola terbuka pada garis bilangan",
        "translated_locator": {
          "file": "source/sec_open_balls_intro.ptx",
          "line": 71,
          "selector": "/section/exploration/task[1]/statement",
          "statement_sha256": "a1536e3afe3dc6f22c14592334197f30a7384f12ed85e6c79adc232186ca9a5f"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_intro-prompt-01",
      "source_locator": {
        "file": "source/sec_open_balls_intro.ptx",
        "line": 71,
        "selector": "/section/exploration/task[1]/statement",
        "statement_sha256": "6339a6e57ea896e4f64e7509bf8506bc46a16efff7995e67277648370cae94d2"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1073,
          "entry_id": "o003-c90-ch07-intro-task-01",
          "path": "knowl/o003-c90-ch07-intro-task-01-answer.html",
          "sha256": "16f5cc50e70e631a9eb13bfc960d8fc49fe5d15e3673ee465087d874666aec99",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-intro-task-01-answer"
        },
        "hint": {
          "bytes": 1078,
          "entry_id": "o003-c90-ch07-intro-task-01",
          "path": "knowl/o003-c90-ch07-intro-task-01-hint.html",
          "sha256": "1eb05338f5fb0827426aa4f0716c6cb28b5c8ee4a1839ea6bb7d49c3e8e3618f",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-intro-task-01-hint"
        },
        "solution": {
          "bytes": 1664,
          "entry_id": "o003-c90-ch07-intro-task-01",
          "path": "knowl/o003-c90-ch07-intro-task-01-solution.html",
          "sha256": "72cf5c5ad2fb34a55f5e62e4962da6cd2ba56175b61909b28bd700d2b370e144",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-intro-task-01-solution"
        },
        "statement": {
          "bytes": 2030,
          "entry_id": "o003-c90-ch07-intro-task-01",
          "path": "knowl/o003-c90-ch07-intro-task-01.html",
          "sha256": "a8834c54127c9e30343ec0ca98804e91adb728221f9576b0b097fb0ed4b4cc4b",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-intro-task-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-intro-task-01-answer",
        "hint": "o003-c90-ch07-intro-task-01-hint",
        "solution": "o003-c90-ch07-intro-task-01-solution",
        "statement": "o003-c90-ch07-intro-task-01"
      },
      "title": "Bola terbuka pada garis bilangan"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-intro-task-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-intro-task-02",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_intro.ptx",
          "line": 82,
          "selector": "/section/exploration/task[2]/statement",
          "statement_sha256": "3626732ce7faf61f5d3aeda018ad76a7906774d1e50c4cd1a3bc6a26dd0eada9"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "open_ball",
          "euclidean_metric",
          "euclidean_plane"
        ],
        "id": "o003-c90-ch07-intro-task-02",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 2,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_intro-prompt-02",
        "source_context_id": "sec_open_balls_intro",
        "source_group": "intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[2]/answer",
            "id": "o003-c90-ch07-intro-task-02-answer",
            "id_origin": "xml_id",
            "text_sha256": "7947e258aeac12e221aa582694095917df38b39593e998fc00c8c317a9d9406f",
            "xml_id": "o003-c90-ch07-intro-task-02-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[2]/hint",
            "id": "o003-c90-ch07-intro-task-02-hint",
            "id_origin": "xml_id",
            "text_sha256": "9468746cc8ae209063b4964c41ba887dca6c9cb19664fa524066d51eeb82fb3b",
            "xml_id": "o003-c90-ch07-intro-task-02-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[2]/solution",
            "id": "o003-c90-ch07-intro-task-02-solution",
            "id_origin": "xml_id",
            "text_sha256": "c754a3268de4dffed3f931d5de1d24ca69c41e123ae7d60fe1663aeda6169b46",
            "xml_id": "o003-c90-ch07-intro-task-02-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[2]/statement",
            "id": "o003-c90-ch07-intro-task-02-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "db50ecff890e822b7b28c541e590747a38abc52f10ed4145af9a3fea6c62ae2d",
            "xml_id": null
          }
        },
        "title": "Bola untuk metrik Euklides pada bidang",
        "translated_locator": {
          "file": "source/sec_open_balls_intro.ptx",
          "line": 82,
          "selector": "/section/exploration/task[2]/statement",
          "statement_sha256": "2f8599d7eaa7c43e40a2a3fd490f0e08258c7518dda4a932fd2de9b47ed564c1"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_intro-prompt-02",
      "source_locator": {
        "file": "source/sec_open_balls_intro.ptx",
        "line": 82,
        "selector": "/section/exploration/task[2]/statement",
        "statement_sha256": "3626732ce7faf61f5d3aeda018ad76a7906774d1e50c4cd1a3bc6a26dd0eada9"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1144,
          "entry_id": "o003-c90-ch07-intro-task-02",
          "path": "knowl/o003-c90-ch07-intro-task-02-answer.html",
          "sha256": "4eef2eeaf665e666cc46ef0a3a2074ed9a8f6cc7870848a058283f6a39784c15",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-intro-task-02-answer"
        },
        "hint": {
          "bytes": 1041,
          "entry_id": "o003-c90-ch07-intro-task-02",
          "path": "knowl/o003-c90-ch07-intro-task-02-hint.html",
          "sha256": "a283d459baa8a7e4635bb3e888203b29bbed31b87ebf8eca7333f95f76323d6b",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-intro-task-02-hint"
        },
        "solution": {
          "bytes": 1792,
          "entry_id": "o003-c90-ch07-intro-task-02",
          "path": "knowl/o003-c90-ch07-intro-task-02-solution.html",
          "sha256": "837c5041b612a8a83abf1862bb003869c89f2a3971c72a5dc3f1398fff268f15",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-intro-task-02-solution"
        },
        "statement": {
          "bytes": 1964,
          "entry_id": "o003-c90-ch07-intro-task-02",
          "path": "knowl/o003-c90-ch07-intro-task-02.html",
          "sha256": "b86cd36e85b0c065914087e1fff6da1a4ca06351782d0d966420dd9de04dea95",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-intro-task-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-intro-task-02-answer",
        "hint": "o003-c90-ch07-intro-task-02-hint",
        "solution": "o003-c90-ch07-intro-task-02-solution",
        "statement": "o003-c90-ch07-intro-task-02"
      },
      "title": "Bola untuk metrik Euklides pada bidang"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-intro-task-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-intro-task-03",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_intro.ptx",
          "line": 93,
          "selector": "/section/exploration/task[3]/statement",
          "statement_sha256": "b9ec9c2b07118e0dddedbf865e03dee024a5266b6d188473d76e627206020d6f"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "open_ball",
          "maximum_metric",
          "euclidean_plane"
        ],
        "id": "o003-c90-ch07-intro-task-03",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 3,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_intro-prompt-03",
        "source_context_id": "sec_open_balls_intro",
        "source_group": "intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[3]/answer",
            "id": "o003-c90-ch07-intro-task-03-answer",
            "id_origin": "xml_id",
            "text_sha256": "8b02d7580a7e3cd279832ab1d51065de9277cf0b5c5c69b0202b19caddbc0633",
            "xml_id": "o003-c90-ch07-intro-task-03-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[3]/hint",
            "id": "o003-c90-ch07-intro-task-03-hint",
            "id_origin": "xml_id",
            "text_sha256": "4801a85f3b07ba0b24185237f3cab8e8ba4e3d50376e5f809796993f16a2fe8d",
            "xml_id": "o003-c90-ch07-intro-task-03-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[3]/solution",
            "id": "o003-c90-ch07-intro-task-03-solution",
            "id_origin": "xml_id",
            "text_sha256": "8ea7d70c9d74ab225c38f08add25a56d1c91c5278ede7a9fa594fc8c84761006",
            "xml_id": "o003-c90-ch07-intro-task-03-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[3]/statement",
            "id": "o003-c90-ch07-intro-task-03-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "d5962f45f466f956e432a8641c18276b359fe239c0c6e3373f540de5495b30f6",
            "xml_id": null
          }
        },
        "title": "Bola untuk metrik maksimum",
        "translated_locator": {
          "file": "source/sec_open_balls_intro.ptx",
          "line": 93,
          "selector": "/section/exploration/task[3]/statement",
          "statement_sha256": "b011dcb7548b744a4af448ebd6d83c22cfbcdf4697f12cceede07a614d31c21e"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_intro-prompt-03",
      "source_locator": {
        "file": "source/sec_open_balls_intro.ptx",
        "line": 93,
        "selector": "/section/exploration/task[3]/statement",
        "statement_sha256": "b9ec9c2b07118e0dddedbf865e03dee024a5266b6d188473d76e627206020d6f"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1116,
          "entry_id": "o003-c90-ch07-intro-task-03",
          "path": "knowl/o003-c90-ch07-intro-task-03-answer.html",
          "sha256": "c0ac451b13593061b05004ac9d3c7b00176fedf82b2f6c7a23df8eb476d98d9b",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-intro-task-03-answer"
        },
        "hint": {
          "bytes": 1160,
          "entry_id": "o003-c90-ch07-intro-task-03",
          "path": "knowl/o003-c90-ch07-intro-task-03-hint.html",
          "sha256": "0952850e8ba165b1b5476b928ef2e97d88bbb313ea7b9b01ec7dc76fab0d9746",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-intro-task-03-hint"
        },
        "solution": {
          "bytes": 1840,
          "entry_id": "o003-c90-ch07-intro-task-03",
          "path": "knowl/o003-c90-ch07-intro-task-03-solution.html",
          "sha256": "e0c4e23e5ea40e4d89df3415ef81e6933429faccc802c34d1e5dd84b01a7659a",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-intro-task-03-solution"
        },
        "statement": {
          "bytes": 2015,
          "entry_id": "o003-c90-ch07-intro-task-03",
          "path": "knowl/o003-c90-ch07-intro-task-03.html",
          "sha256": "85520e6f381237c810203fb2c99b7b3df1ea6ff51b7a4cd73849985e66f93f8c",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-intro-task-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-intro-task-03-answer",
        "hint": "o003-c90-ch07-intro-task-03-hint",
        "solution": "o003-c90-ch07-intro-task-03-solution",
        "statement": "o003-c90-ch07-intro-task-03"
      },
      "title": "Bola untuk metrik maksimum"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-intro-task-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-intro-task-04",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_intro.ptx",
          "line": 103,
          "selector": "/section/exploration/task[4]/statement",
          "statement_sha256": "d51076e4a8ffcb06442ede2142cee23c93caa5c7be0f46afc84e7329075b9cb7"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "open_ball",
          "taxicab_metric",
          "euclidean_plane"
        ],
        "id": "o003-c90-ch07-intro-task-04",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 4,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_intro-prompt-04",
        "source_context_id": "sec_open_balls_intro",
        "source_group": "intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[4]/answer",
            "id": "o003-c90-ch07-intro-task-04-answer",
            "id_origin": "xml_id",
            "text_sha256": "419fb3d9092868671b2f4fa3cff2c2cbf7461185c848b2ebfd31a8aac3c00c61",
            "xml_id": "o003-c90-ch07-intro-task-04-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[4]/hint",
            "id": "o003-c90-ch07-intro-task-04-hint",
            "id_origin": "xml_id",
            "text_sha256": "1726e658a12472e1e4dd385912a58f1eb756ab8784d974c13eab4db34b102366",
            "xml_id": "o003-c90-ch07-intro-task-04-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[4]/solution",
            "id": "o003-c90-ch07-intro-task-04-solution",
            "id_origin": "xml_id",
            "text_sha256": "74663abdb0a869baabc8b1044ccd9385f03dcfd881bec0e9f534b01c2f238347",
            "xml_id": "o003-c90-ch07-intro-task-04-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[4]/statement",
            "id": "o003-c90-ch07-intro-task-04-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "d569ad261326416099b633fb068d43626dd8c0e3af557d362ad0726edf92ad48",
            "xml_id": null
          }
        },
        "title": "Bola untuk metrik taksi",
        "translated_locator": {
          "file": "source/sec_open_balls_intro.ptx",
          "line": 103,
          "selector": "/section/exploration/task[4]/statement",
          "statement_sha256": "c98b061e37b6879d6dc2da27139790c8869634b105bed73ca428274195bf8539"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_intro-prompt-04",
      "source_locator": {
        "file": "source/sec_open_balls_intro.ptx",
        "line": 103,
        "selector": "/section/exploration/task[4]/statement",
        "statement_sha256": "d51076e4a8ffcb06442ede2142cee23c93caa5c7be0f46afc84e7329075b9cb7"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1330,
          "entry_id": "o003-c90-ch07-intro-task-04",
          "path": "knowl/o003-c90-ch07-intro-task-04-answer.html",
          "sha256": "e2c9e3fb6eab1241d346cb16a3bed6a1afc7997ea51319eb23e6e4ed32a7996b",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-intro-task-04-answer"
        },
        "hint": {
          "bytes": 1113,
          "entry_id": "o003-c90-ch07-intro-task-04",
          "path": "knowl/o003-c90-ch07-intro-task-04-hint.html",
          "sha256": "c32a4444f0f71b5701ae4eb05f14e90aa77f42642a80ba5e2e2849d001efd944",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-intro-task-04-hint"
        },
        "solution": {
          "bytes": 1843,
          "entry_id": "o003-c90-ch07-intro-task-04",
          "path": "knowl/o003-c90-ch07-intro-task-04-solution.html",
          "sha256": "b646b2824284ab6d30063673427f878f3d0dfda132365a16b331742d0adb5178",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-intro-task-04-solution"
        },
        "statement": {
          "bytes": 2035,
          "entry_id": "o003-c90-ch07-intro-task-04",
          "path": "knowl/o003-c90-ch07-intro-task-04.html",
          "sha256": "bacb234be47aa0ffc7535507658fa48ccaa817df964068ad02fe1e03d1779d7a",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-intro-task-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-intro-task-04-answer",
        "hint": "o003-c90-ch07-intro-task-04-hint",
        "solution": "o003-c90-ch07-intro-task-04-solution",
        "statement": "o003-c90-ch07-intro-task-04"
      },
      "title": "Bola untuk metrik taksi"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-intro-task-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-intro-task-05",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_intro.ptx",
          "line": 114,
          "selector": "/section/exploration/task[5]/statement",
          "statement_sha256": "8d20fab10202947f77bf77c0027392eda1f69769684b50d38278b3273fc27278"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "open_ball",
          "discrete_metric",
          "radius_threshold"
        ],
        "id": "o003-c90-ch07-intro-task-05",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 5,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 5,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_intro-prompt-05",
        "source_context_id": "sec_open_balls_intro",
        "source_group": "intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[5]/answer",
            "id": "o003-c90-ch07-intro-task-05-answer",
            "id_origin": "xml_id",
            "text_sha256": "9f089d0e3e35cf806a705af3c9065604a66eee67cd8c0b822719208c3ad00d13",
            "xml_id": "o003-c90-ch07-intro-task-05-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[5]/hint",
            "id": "o003-c90-ch07-intro-task-05-hint",
            "id_origin": "xml_id",
            "text_sha256": "3c08350cfcb3bc159d0e7408d8d2f9a08e5e941ed3b1adf230a1c786915a6f4c",
            "xml_id": "o003-c90-ch07-intro-task-05-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[5]/solution",
            "id": "o003-c90-ch07-intro-task-05-solution",
            "id_origin": "xml_id",
            "text_sha256": "fdd27000f7a386fd06cca140dff44ff7154dd5d92b926514802dbbaea6297970",
            "xml_id": "o003-c90-ch07-intro-task-05-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[5]/statement",
            "id": "o003-c90-ch07-intro-task-05-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "621f7fee90c47ea5f93ff476c20b0feb73d69e1bd4000461e363ca3c043e1533",
            "xml_id": null
          }
        },
        "title": "Bola untuk metrik diskret",
        "translated_locator": {
          "file": "source/sec_open_balls_intro.ptx",
          "line": 114,
          "selector": "/section/exploration/task[5]/statement",
          "statement_sha256": "2dffc964583e834781b81c43f02729145200662b758cee855b4c9c5f775b9475"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_intro-prompt-05",
      "source_locator": {
        "file": "source/sec_open_balls_intro.ptx",
        "line": 114,
        "selector": "/section/exploration/task[5]/statement",
        "statement_sha256": "8d20fab10202947f77bf77c0027392eda1f69769684b50d38278b3273fc27278"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1249,
          "entry_id": "o003-c90-ch07-intro-task-05",
          "path": "knowl/o003-c90-ch07-intro-task-05-answer.html",
          "sha256": "ea4f07fcaaf8ae2e3fd07c89a814bf2a0dd860a648ba4d89de3b37af672ddadf",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-intro-task-05-answer"
        },
        "hint": {
          "bytes": 1177,
          "entry_id": "o003-c90-ch07-intro-task-05",
          "path": "knowl/o003-c90-ch07-intro-task-05-hint.html",
          "sha256": "b46686989f04f084b4f72bd1f583c5e84d427a6119322e6d1b19e0ea4440e41a",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-intro-task-05-hint"
        },
        "solution": {
          "bytes": 2042,
          "entry_id": "o003-c90-ch07-intro-task-05",
          "path": "knowl/o003-c90-ch07-intro-task-05-solution.html",
          "sha256": "bbd3c543da994870c6c78b26869e94efad4cc5c655e098c3c6a9a0ff1cb5e360",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-intro-task-05-solution"
        },
        "statement": {
          "bytes": 2127,
          "entry_id": "o003-c90-ch07-intro-task-05",
          "path": "knowl/o003-c90-ch07-intro-task-05.html",
          "sha256": "6e4eb86107771b785ff50e38e46273a86e7c7e5527de03cb79ae73a3827c4b91",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-intro-task-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-intro-task-05-answer",
        "hint": "o003-c90-ch07-intro-task-05-hint",
        "solution": "o003-c90-ch07-intro-task-05-solution",
        "statement": "o003-c90-ch07-intro-task-05"
      },
      "title": "Bola untuk metrik diskret"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-neighborhood-task-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-neighborhood-task-01",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_neighborhoods.ptx",
          "line": 72,
          "selector": "/section/activity/task[1]/statement",
          "statement_sha256": "82745e5447a3326d4e6ccf4af47bc8ce3a144a88599e969fb9165c9c58418869"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "neighborhood",
          "open_ball",
          "triangle_inequality"
        ],
        "id": "o003-c90-ch07-neighborhood-task-01",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 6,
        "source_anchor": "o003-gvsu-ch07-sec_neighborhoods-prompt-01",
        "source_context_id": "sec_neighborhoods",
        "source_group": "neighborhood",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[6]/answer",
            "id": "o003-c90-ch07-neighborhood-task-01-answer",
            "id_origin": "xml_id",
            "text_sha256": "654efa754aec49d898c9b2e1cfb3900c16437e9b07e78afcc1d9d181619a8642",
            "xml_id": "o003-c90-ch07-neighborhood-task-01-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[6]/hint",
            "id": "o003-c90-ch07-neighborhood-task-01-hint",
            "id_origin": "xml_id",
            "text_sha256": "6489b7778b3a0c302adedc4d7960967d1cf012bc8c5a399ceed02a012fc2ef25",
            "xml_id": "o003-c90-ch07-neighborhood-task-01-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[6]/solution",
            "id": "o003-c90-ch07-neighborhood-task-01-solution",
            "id_origin": "xml_id",
            "text_sha256": "ea430cfa3431ba4a2fc3424b6281aef6b0a70944d78dc1616e85284215da7e9c",
            "xml_id": "o003-c90-ch07-neighborhood-task-01-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[6]/statement",
            "id": "o003-c90-ch07-neighborhood-task-01-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "9d1c5f17143b600a674d2657dbbc6db44a923d8a7c382e5344a8669a49f8efb4",
            "xml_id": null
          }
        },
        "title": "Target pembuktian lingkungan",
        "translated_locator": {
          "file": "source/sec_neighborhoods.ptx",
          "line": 72,
          "selector": "/section/activity/task[1]/statement",
          "statement_sha256": "78e5ce87a03ca44977782d24c28ab875f38934200414ca8efc3ef9f0cbcd4738"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_neighborhoods-prompt-01",
      "source_locator": {
        "file": "source/sec_neighborhoods.ptx",
        "line": 72,
        "selector": "/section/activity/task[1]/statement",
        "statement_sha256": "82745e5447a3326d4e6ccf4af47bc8ce3a144a88599e969fb9165c9c58418869"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1149,
          "entry_id": "o003-c90-ch07-neighborhood-task-01",
          "path": "knowl/o003-c90-ch07-neighborhood-task-01-answer.html",
          "sha256": "e08d43556225f67b85cb47d90f085b88f715929222f86bbe4f1a3bb77a32c03e",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-neighborhood-task-01-answer"
        },
        "hint": {
          "bytes": 1177,
          "entry_id": "o003-c90-ch07-neighborhood-task-01",
          "path": "knowl/o003-c90-ch07-neighborhood-task-01-hint.html",
          "sha256": "63abdfbe6eb8e186ca54b26708c3c5175dab0c7411db4364758ac2b40b6df047",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-neighborhood-task-01-hint"
        },
        "solution": {
          "bytes": 1872,
          "entry_id": "o003-c90-ch07-neighborhood-task-01",
          "path": "knowl/o003-c90-ch07-neighborhood-task-01-solution.html",
          "sha256": "8c3163dc4dbe1e5bcffa7d5fb8f60142f081a9cdc7e9e89492acad209794e47e",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-neighborhood-task-01-solution"
        },
        "statement": {
          "bytes": 2138,
          "entry_id": "o003-c90-ch07-neighborhood-task-01",
          "path": "knowl/o003-c90-ch07-neighborhood-task-01.html",
          "sha256": "6105b47179dfe132cf79d3b4ddcbc2538c562d1a7360c0dcf86587e3526826f4",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-neighborhood-task-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-neighborhood-task-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-neighborhood-task-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-neighborhood-task-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-neighborhood-task-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-neighborhood-task-01-answer",
        "hint": "o003-c90-ch07-neighborhood-task-01-hint",
        "solution": "o003-c90-ch07-neighborhood-task-01-solution",
        "statement": "o003-c90-ch07-neighborhood-task-01"
      },
      "title": "Target pembuktian lingkungan"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-neighborhood-task-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-neighborhood-task-02",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_neighborhoods.ptx",
          "line": 81,
          "selector": "/section/activity/task[2]/statement",
          "statement_sha256": "3271557fabad289ab30089e4d30eef2bb4abc97445a632c53dbe5d34c9aa75d5"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "neighborhood",
          "nested_open_balls",
          "diagram_reasoning"
        ],
        "id": "o003-c90-ch07-neighborhood-task-02",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 7,
        "source_anchor": "o003-gvsu-ch07-sec_neighborhoods-prompt-02",
        "source_context_id": "sec_neighborhoods",
        "source_group": "neighborhood",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[7]/answer",
            "id": "o003-c90-ch07-neighborhood-task-02-answer",
            "id_origin": "xml_id",
            "text_sha256": "4155415b311c5a42e7f9d1782d2f228d32f9258071841058b07d7e54a95fea60",
            "xml_id": "o003-c90-ch07-neighborhood-task-02-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[7]/hint",
            "id": "o003-c90-ch07-neighborhood-task-02-hint",
            "id_origin": "xml_id",
            "text_sha256": "926446206140e1aec0849fc81f854f66795a3ec03e2249c5e3d2c42ed58567f9",
            "xml_id": "o003-c90-ch07-neighborhood-task-02-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[7]/solution",
            "id": "o003-c90-ch07-neighborhood-task-02-solution",
            "id_origin": "xml_id",
            "text_sha256": "9abeaee33960736ecfb1d4d6e6133205190c519a754d9b382b05da785aa2b046",
            "xml_id": "o003-c90-ch07-neighborhood-task-02-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[7]/statement",
            "id": "o003-c90-ch07-neighborhood-task-02-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "8d7b0383b4514dbccf18f74f81337df88b41c7d36a218947c8b7d6b0f199681c",
            "xml_id": null
          }
        },
        "title": "Bola kecil di dalam bola besar",
        "translated_locator": {
          "file": "source/sec_neighborhoods.ptx",
          "line": 81,
          "selector": "/section/activity/task[2]/statement",
          "statement_sha256": "b7f6f9e9b699a7c368c7efccb57b499c53dd4b06306de19e8ad8415085f06e5c"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_neighborhoods-prompt-02",
      "source_locator": {
        "file": "source/sec_neighborhoods.ptx",
        "line": 81,
        "selector": "/section/activity/task[2]/statement",
        "statement_sha256": "3271557fabad289ab30089e4d30eef2bb4abc97445a632c53dbe5d34c9aa75d5"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1145,
          "entry_id": "o003-c90-ch07-neighborhood-task-02",
          "path": "knowl/o003-c90-ch07-neighborhood-task-02-answer.html",
          "sha256": "83ea353852eec724118b12ee7859ec592647ba64fb18173a8d7639722ae4da56",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-neighborhood-task-02-answer"
        },
        "hint": {
          "bytes": 1254,
          "entry_id": "o003-c90-ch07-neighborhood-task-02",
          "path": "knowl/o003-c90-ch07-neighborhood-task-02-hint.html",
          "sha256": "b2bb5c0f67accf3e436305e1976e783b394937b9cdab37019c1d65eda8590f59",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-neighborhood-task-02-hint"
        },
        "solution": {
          "bytes": 1934,
          "entry_id": "o003-c90-ch07-neighborhood-task-02",
          "path": "knowl/o003-c90-ch07-neighborhood-task-02-solution.html",
          "sha256": "707b3faef2644952b8aed843be0c84ea6d0272dd7a2794cedb5cbfe4d6c75ae5",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-neighborhood-task-02-solution"
        },
        "statement": {
          "bytes": 2218,
          "entry_id": "o003-c90-ch07-neighborhood-task-02",
          "path": "knowl/o003-c90-ch07-neighborhood-task-02.html",
          "sha256": "0fb62d4e295dc85cd21586eb075e91a1531a80144e29e0c849380b605c803290",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-neighborhood-task-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-neighborhood-task-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-neighborhood-task-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-neighborhood-task-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-neighborhood-task-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-neighborhood-task-02-answer",
        "hint": "o003-c90-ch07-neighborhood-task-02-hint",
        "solution": "o003-c90-ch07-neighborhood-task-02-solution",
        "statement": "o003-c90-ch07-neighborhood-task-02"
      },
      "title": "Bola kecil di dalam bola besar"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-neighborhood-task-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-neighborhood-task-03",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_neighborhoods.ptx",
          "line": 94,
          "selector": "/section/activity/task[3]/statement",
          "statement_sha256": "dd5215817a01652b3286f84842451249a186fe79d754bafab8d3b1a180f9e63a"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "neighborhood",
          "converse_counterexample",
          "open_ball"
        ],
        "id": "o003-c90-ch07-neighborhood-task-03",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 8,
        "source_anchor": "o003-gvsu-ch07-sec_neighborhoods-prompt-03",
        "source_context_id": "sec_neighborhoods",
        "source_group": "neighborhood",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[8]/answer",
            "id": "o003-c90-ch07-neighborhood-task-03-answer",
            "id_origin": "xml_id",
            "text_sha256": "f1ea386a35c458c77748a954fb09c33fff9a29e4c20a0a1fb51e8021f28530ec",
            "xml_id": "o003-c90-ch07-neighborhood-task-03-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[8]/hint",
            "id": "o003-c90-ch07-neighborhood-task-03-hint",
            "id_origin": "xml_id",
            "text_sha256": "0b3d2250bf3219c87020a8ecf94abefea7a811b59b917ab2cbde21ae0aec31ba",
            "xml_id": "o003-c90-ch07-neighborhood-task-03-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[8]/solution",
            "id": "o003-c90-ch07-neighborhood-task-03-solution",
            "id_origin": "xml_id",
            "text_sha256": "6548d820f74216897ebd27d5b67db7a86194dea88091d3cf53258df2fb4dddaa",
            "xml_id": "o003-c90-ch07-neighborhood-task-03-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[8]/statement",
            "id": "o003-c90-ch07-neighborhood-task-03-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "4c5e3d9364758880fb0b0de25b3830c2b8037ad8722447f784527aabb7a4633d",
            "xml_id": null
          }
        },
        "title": "Lingkungan setiap titik tidak harus sebuah bola",
        "translated_locator": {
          "file": "source/sec_neighborhoods.ptx",
          "line": 96,
          "selector": "/section/activity/task[3]/statement",
          "statement_sha256": "e1e9f46aa25caf15beace0cccf151d91909d7538c41763c4bceefe913a76df94"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_neighborhoods-prompt-03",
      "source_locator": {
        "file": "source/sec_neighborhoods.ptx",
        "line": 94,
        "selector": "/section/activity/task[3]/statement",
        "statement_sha256": "dd5215817a01652b3286f84842451249a186fe79d754bafab8d3b1a180f9e63a"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1210,
          "entry_id": "o003-c90-ch07-neighborhood-task-03",
          "path": "knowl/o003-c90-ch07-neighborhood-task-03-answer.html",
          "sha256": "d2d3d13020cf4b499d5127da6b09e9e8c8df0a2b37b2e2c30fb99060867efff7",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-neighborhood-task-03-answer"
        },
        "hint": {
          "bytes": 1119,
          "entry_id": "o003-c90-ch07-neighborhood-task-03",
          "path": "knowl/o003-c90-ch07-neighborhood-task-03-hint.html",
          "sha256": "96b54791ca88a7f6d3055a67f842ff9add53c0f6e8223e57a0d123b6e4d24f39",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-neighborhood-task-03-hint"
        },
        "solution": {
          "bytes": 2206,
          "entry_id": "o003-c90-ch07-neighborhood-task-03",
          "path": "knowl/o003-c90-ch07-neighborhood-task-03-solution.html",
          "sha256": "a3284bbb9445136c8b0f60cf22632fd10d35caa9d78541ac69890ab472de0a9c",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-neighborhood-task-03-solution"
        },
        "statement": {
          "bytes": 2015,
          "entry_id": "o003-c90-ch07-neighborhood-task-03",
          "path": "knowl/o003-c90-ch07-neighborhood-task-03.html",
          "sha256": "c83a0fa1f6629d58fb8a2e55a7e65a177377050ca09fea03e8ff5986816f8945",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-neighborhood-task-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-neighborhood-task-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-neighborhood-task-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-neighborhood-task-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-neighborhood-task-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-neighborhood-task-03-answer",
        "hint": "o003-c90-ch07-neighborhood-task-03-hint",
        "solution": "o003-c90-ch07-neighborhood-task-03-solution",
        "statement": "o003-c90-ch07-neighborhood-task-03"
      },
      "title": "Lingkungan setiap titik tidak harus sebuah bola"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-continuity-ball-task-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-continuity-ball-task-01",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_neighborhoods.ptx",
          "line": 42,
          "selector": "/section/activity[1]/task[1]/statement",
          "statement_sha256": "ddc91fcb9c660594d23127296988d1b4ee752843af28536af2860c0f96df86ac"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "inverse_image",
          "open_ball",
          "quadratic_function"
        ],
        "id": "o003-c90-ch07-continuity-ball-task-01",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 9,
        "source_anchor": "o003-gvsu-ch07-sec_cont_neighborhoods-prompt-01",
        "source_context_id": "act_OB_1",
        "source_group": "continuity-ball",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[9]/answer",
            "id": "o003-c90-ch07-continuity-ball-task-01-answer",
            "id_origin": "xml_id",
            "text_sha256": "c5cfcd95a682a3358a062ac46dae90cf7996e242a650f8169e33e5f9a2a3d484",
            "xml_id": "o003-c90-ch07-continuity-ball-task-01-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[9]/hint",
            "id": "o003-c90-ch07-continuity-ball-task-01-hint",
            "id_origin": "xml_id",
            "text_sha256": "4da8ee2c57efa906cfee1fe73ba0938cfa3bac627918916b06d79db77bc250e9",
            "xml_id": "o003-c90-ch07-continuity-ball-task-01-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[9]/solution",
            "id": "o003-c90-ch07-continuity-ball-task-01-solution",
            "id_origin": "xml_id",
            "text_sha256": "f495d2c144d8bca211fe9596de35c1beca6c9c8ec06e7e22e8ba68cb9957999c",
            "xml_id": "o003-c90-ch07-continuity-ball-task-01-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[9]/statement",
            "id": "o003-c90-ch07-continuity-ball-task-01-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "ff23260b33fd771881b168382b525aaee1c787c267682183a7d8b5498526b444",
            "xml_id": null
          }
        },
        "title": "Bola di sekitar nilai fungsi",
        "translated_locator": {
          "file": "source/sec_cont_neighborhoods.ptx",
          "line": 42,
          "selector": "/section/activity[1]/task[1]/statement",
          "statement_sha256": "0fb895c3239e1ef3fbdd2f40d719b91ab8832cdc2e978826ac4fe64ee02cd49b"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_cont_neighborhoods-prompt-01",
      "source_locator": {
        "file": "source/sec_cont_neighborhoods.ptx",
        "line": 42,
        "selector": "/section/activity[1]/task[1]/statement",
        "statement_sha256": "ddc91fcb9c660594d23127296988d1b4ee752843af28536af2860c0f96df86ac"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1061,
          "entry_id": "o003-c90-ch07-continuity-ball-task-01",
          "path": "knowl/o003-c90-ch07-continuity-ball-task-01-answer.html",
          "sha256": "aae1ee6524d90ad231943a81fa32956ab960892280ed9aaa313df6a3d44f484a",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-continuity-ball-task-01-answer"
        },
        "hint": {
          "bytes": 1161,
          "entry_id": "o003-c90-ch07-continuity-ball-task-01",
          "path": "knowl/o003-c90-ch07-continuity-ball-task-01-hint.html",
          "sha256": "9b8b61dbf959b7fc64a15c93571278af07dc4ed8f72bd6465c26c3d88b721f6e",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-continuity-ball-task-01-hint"
        },
        "solution": {
          "bytes": 1452,
          "entry_id": "o003-c90-ch07-continuity-ball-task-01",
          "path": "knowl/o003-c90-ch07-continuity-ball-task-01-solution.html",
          "sha256": "a8d591a3f261a1a0e072a54b394501b4d96d826c6a3a05e23f6344f658cca972",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-continuity-ball-task-01-solution"
        },
        "statement": {
          "bytes": 2024,
          "entry_id": "o003-c90-ch07-continuity-ball-task-01",
          "path": "knowl/o003-c90-ch07-continuity-ball-task-01.html",
          "sha256": "4be8d1143a15cf77be972eaad6600276ed39f66a3f7ed71c9a11fbd993e9dcff",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-continuity-ball-task-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-ball-task-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-ball-task-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-ball-task-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-ball-task-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-continuity-ball-task-01-answer",
        "hint": "o003-c90-ch07-continuity-ball-task-01-hint",
        "solution": "o003-c90-ch07-continuity-ball-task-01-solution",
        "statement": "o003-c90-ch07-continuity-ball-task-01"
      },
      "title": "Bola di sekitar nilai fungsi"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-continuity-ball-task-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-continuity-ball-task-02",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_neighborhoods.ptx",
          "line": 49,
          "selector": "/section/activity[1]/task[2]/statement",
          "statement_sha256": "f63a69b28b0cd9b548ce127f478198742f303b64a60b71f5f5e1245baa74e142"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "inverse_image",
          "open_ball",
          "quadratic_function"
        ],
        "id": "o003-c90-ch07-continuity-ball-task-02",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 10,
        "source_anchor": "o003-gvsu-ch07-sec_cont_neighborhoods-prompt-02",
        "source_context_id": "act_OB_1",
        "source_group": "continuity-ball",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[10]/answer",
            "id": "o003-c90-ch07-continuity-ball-task-02-answer",
            "id_origin": "xml_id",
            "text_sha256": "6cf53578ff61cd58dd08cb0b3dad8105a2ba167c7f6a35f09db066ece2606e91",
            "xml_id": "o003-c90-ch07-continuity-ball-task-02-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[10]/hint",
            "id": "o003-c90-ch07-continuity-ball-task-02-hint",
            "id_origin": "xml_id",
            "text_sha256": "33c594b51d9fe6a5653337f7134fbcba2136796a8a5e7e29616d061be4d38f25",
            "xml_id": "o003-c90-ch07-continuity-ball-task-02-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[10]/solution",
            "id": "o003-c90-ch07-continuity-ball-task-02-solution",
            "id_origin": "xml_id",
            "text_sha256": "d0c5b9ea6fa088abab7c34dbfb5e8028f4555f351784b0f1dd13c5480a2cf63c",
            "xml_id": "o003-c90-ch07-continuity-ball-task-02-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[10]/statement",
            "id": "o003-c90-ch07-continuity-ball-task-02-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "dfb5a5d696da008279f5d30c4ddef35ff894936257b79e67e8f5f18b84c3f183",
            "xml_id": null
          }
        },
        "title": "Prapeta bola di bawah fungsi kuadrat",
        "translated_locator": {
          "file": "source/sec_cont_neighborhoods.ptx",
          "line": 49,
          "selector": "/section/activity[1]/task[2]/statement",
          "statement_sha256": "e67d348f4a9a87cdbf4135adcdf8d80d0282c18f8e546e58e82b63ceff058570"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_cont_neighborhoods-prompt-02",
      "source_locator": {
        "file": "source/sec_cont_neighborhoods.ptx",
        "line": 49,
        "selector": "/section/activity[1]/task[2]/statement",
        "statement_sha256": "f63a69b28b0cd9b548ce127f478198742f303b64a60b71f5f5e1245baa74e142"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1094,
          "entry_id": "o003-c90-ch07-continuity-ball-task-02",
          "path": "knowl/o003-c90-ch07-continuity-ball-task-02-answer.html",
          "sha256": "b3eea34407009fd271fe7c5aff8d24a9f427b4d38d5ae2f94aca052972afff66",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-continuity-ball-task-02-answer"
        },
        "hint": {
          "bytes": 1166,
          "entry_id": "o003-c90-ch07-continuity-ball-task-02",
          "path": "knowl/o003-c90-ch07-continuity-ball-task-02-hint.html",
          "sha256": "e22721889f92eb3a794879d4edf88dd754a1d9264aad4681b8a857d1aafb94db",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-continuity-ball-task-02-hint"
        },
        "solution": {
          "bytes": 1801,
          "entry_id": "o003-c90-ch07-continuity-ball-task-02",
          "path": "knowl/o003-c90-ch07-continuity-ball-task-02-solution.html",
          "sha256": "5420cb6ff1162ef9f8d4ac470a62761907783b0762b22dc788756c6511528b00",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-continuity-ball-task-02-solution"
        },
        "statement": {
          "bytes": 2043,
          "entry_id": "o003-c90-ch07-continuity-ball-task-02",
          "path": "knowl/o003-c90-ch07-continuity-ball-task-02.html",
          "sha256": "f2f08bae15be5396564427d9e2c30e01ac9ab9632a1491ef9c5f89d1f76a6e1c",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-continuity-ball-task-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-ball-task-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-ball-task-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-ball-task-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-ball-task-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-continuity-ball-task-02-answer",
        "hint": "o003-c90-ch07-continuity-ball-task-02-hint",
        "solution": "o003-c90-ch07-continuity-ball-task-02-solution",
        "statement": "o003-c90-ch07-continuity-ball-task-02"
      },
      "title": "Prapeta bola di bawah fungsi kuadrat"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-continuity-ball-task-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-continuity-ball-task-03",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_neighborhoods.ptx",
          "line": 56,
          "selector": "/section/activity[1]/task[3]/statement",
          "statement_sha256": "648404e4242e133beac21543a1c951d6a48541ea61d8bbd39326568b68f407e0"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "inverse_image",
          "not_necessarily_open_ball",
          "counterexample"
        ],
        "id": "o003-c90-ch07-continuity-ball-task-03",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 11,
        "source_anchor": "o003-gvsu-ch07-sec_cont_neighborhoods-prompt-03",
        "source_context_id": "act_OB_1",
        "source_group": "continuity-ball",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[11]/answer",
            "id": "o003-c90-ch07-continuity-ball-task-03-answer",
            "id_origin": "xml_id",
            "text_sha256": "2d1be295f07c8926c96bb8ec69ec9e5cc5ed62e267e17ab6aaa03de4115e0d97",
            "xml_id": "o003-c90-ch07-continuity-ball-task-03-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[11]/hint",
            "id": "o003-c90-ch07-continuity-ball-task-03-hint",
            "id_origin": "xml_id",
            "text_sha256": "22a6526029f173005961539a2ec0a077af24cc5d5c4f8b063ea7d1d0cb42dd4c",
            "xml_id": "o003-c90-ch07-continuity-ball-task-03-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[11]/solution",
            "id": "o003-c90-ch07-continuity-ball-task-03-solution",
            "id_origin": "xml_id",
            "text_sha256": "f44a65f04242b9d62e4e525589799e1dfd5145c7ec58daf403719d60d27b6313",
            "xml_id": "o003-c90-ch07-continuity-ball-task-03-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[11]/statement",
            "id": "o003-c90-ch07-continuity-ball-task-03-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "9c5ee007abd9ff02f64d9d51325c8b52326c898ed49f128da4e33c85d39962bb",
            "xml_id": null
          }
        },
        "title": "Prapeta bukan bola berpusat di titik pangkal",
        "translated_locator": {
          "file": "source/sec_cont_neighborhoods.ptx",
          "line": 56,
          "selector": "/section/activity[1]/task[3]/statement",
          "statement_sha256": "aa860892ce664cf6d1eb497810a98de85205161f90056656dd4eb4a82ea4661c"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_cont_neighborhoods-prompt-03",
      "source_locator": {
        "file": "source/sec_cont_neighborhoods.ptx",
        "line": 56,
        "selector": "/section/activity[1]/task[3]/statement",
        "statement_sha256": "648404e4242e133beac21543a1c951d6a48541ea61d8bbd39326568b68f407e0"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1230,
          "entry_id": "o003-c90-ch07-continuity-ball-task-03",
          "path": "knowl/o003-c90-ch07-continuity-ball-task-03-answer.html",
          "sha256": "b45227c362763e00346c3f2c83d84e65bf9b368305ad65fcb13f79d6dbb622c5",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-continuity-ball-task-03-answer"
        },
        "hint": {
          "bytes": 1194,
          "entry_id": "o003-c90-ch07-continuity-ball-task-03",
          "path": "knowl/o003-c90-ch07-continuity-ball-task-03-hint.html",
          "sha256": "735ed9c17fed6559d7e85cd6f353bef71c9eed854098716aadb3670dd43f8628",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-continuity-ball-task-03-hint"
        },
        "solution": {
          "bytes": 1961,
          "entry_id": "o003-c90-ch07-continuity-ball-task-03",
          "path": "knowl/o003-c90-ch07-continuity-ball-task-03-solution.html",
          "sha256": "f20603ef831778b687587cb3a33007dbf42ea387012d46aaf41bfe681b7146c3",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-continuity-ball-task-03-solution"
        },
        "statement": {
          "bytes": 2115,
          "entry_id": "o003-c90-ch07-continuity-ball-task-03",
          "path": "knowl/o003-c90-ch07-continuity-ball-task-03.html",
          "sha256": "4f50ea84b0ea10a4aa6269d3590841fee6d4d9418a01c0a2986e5b5880191006",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-continuity-ball-task-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-ball-task-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-ball-task-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-ball-task-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-ball-task-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-continuity-ball-task-03-answer",
        "hint": "o003-c90-ch07-continuity-ball-task-03-hint",
        "solution": "o003-c90-ch07-continuity-ball-task-03-solution",
        "statement": "o003-c90-ch07-continuity-ball-task-03"
      },
      "title": "Prapeta bukan bola berpusat di titik pangkal"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-continuity-neighborhood-task-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-continuity-neighborhood-task-01",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_neighborhoods.ptx",
          "line": 145,
          "selector": "/section/activity[2]/task[1]/statement[1]",
          "statement_sha256": "0aa7f78d6ed759be1549209177a8de6f3c57fbb5058f2997bd757605ced60155"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "epsilon_delta_continuity",
          "proof_planning"
        ],
        "id": "o003-c90-ch07-continuity-neighborhood-task-01",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 12,
        "source_anchor": "o003-gvsu-ch07-sec_cont_neighborhoods-prompt-04",
        "source_context_id": "sec_cont_neighborhoods",
        "source_group": "continuity-neighborhood",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[12]/answer",
            "id": "o003-c90-ch07-continuity-neighborhood-task-01-answer",
            "id_origin": "xml_id",
            "text_sha256": "d139bac8db4f7226ce9a9f752e36832d819c17194d481524eccbdda999d23078",
            "xml_id": "o003-c90-ch07-continuity-neighborhood-task-01-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[12]/hint",
            "id": "o003-c90-ch07-continuity-neighborhood-task-01-hint",
            "id_origin": "xml_id",
            "text_sha256": "aa9b7250933169e4c3befd5a2be2d3463abc7333e96429a25c22ba11373ab053",
            "xml_id": "o003-c90-ch07-continuity-neighborhood-task-01-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[12]/solution",
            "id": "o003-c90-ch07-continuity-neighborhood-task-01-solution",
            "id_origin": "xml_id",
            "text_sha256": "a98472a313e169ad75f7023da04a3d8312176d173103042cfe0473957014691a",
            "xml_id": "o003-c90-ch07-continuity-neighborhood-task-01-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[12]/statement",
            "id": "o003-c90-ch07-continuity-neighborhood-task-01-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "7f7b31a5833206833e92b3f5b7d5d724c6e8e0892f29f8ecba7936a43e0cdf27",
            "xml_id": null
          }
        },
        "title": "Target inklusi untuk kekontinuan",
        "translated_locator": {
          "file": "source/sec_cont_neighborhoods.ptx",
          "line": 145,
          "selector": "/section/activity[2]/task[1]/statement",
          "statement_sha256": "8ba7b6c335317e8cae00a3db38bcd2767be76f6fcb9b628930995fb9f6aef95a"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_cont_neighborhoods-prompt-04",
      "source_locator": {
        "file": "source/sec_cont_neighborhoods.ptx",
        "line": 145,
        "selector": "/section/activity[2]/task[1]/statement[1]",
        "statement_sha256": "0aa7f78d6ed759be1549209177a8de6f3c57fbb5058f2997bd757605ced60155"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1256,
          "entry_id": "o003-c90-ch07-continuity-neighborhood-task-01",
          "path": "knowl/o003-c90-ch07-continuity-neighborhood-task-01-answer.html",
          "sha256": "5057a3e451fdfbe156120dd5de6310f1f2f26bd4414039ddf4838d2d1775fba5",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-continuity-neighborhood-task-01-answer"
        },
        "hint": {
          "bytes": 1155,
          "entry_id": "o003-c90-ch07-continuity-neighborhood-task-01",
          "path": "knowl/o003-c90-ch07-continuity-neighborhood-task-01-hint.html",
          "sha256": "e9fe0bc6c2a931c3d32bf696618e4916b2b729365e8bc87a73e5a8536e09cbcf",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-continuity-neighborhood-task-01-hint"
        },
        "solution": {
          "bytes": 1674,
          "entry_id": "o003-c90-ch07-continuity-neighborhood-task-01",
          "path": "knowl/o003-c90-ch07-continuity-neighborhood-task-01-solution.html",
          "sha256": "7fa5a0797be987b6ac49c9f43d48b09fa0675df78be833b43bbd894c5f7bfb35",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-continuity-neighborhood-task-01-solution"
        },
        "statement": {
          "bytes": 2292,
          "entry_id": "o003-c90-ch07-continuity-neighborhood-task-01",
          "path": "knowl/o003-c90-ch07-continuity-neighborhood-task-01.html",
          "sha256": "7a38dd4a3888ffdbe2222f5205c7203457aa79ec4c9e802596d97edc0130e925",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-continuity-neighborhood-task-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-continuity-neighborhood-task-01-answer",
        "hint": "o003-c90-ch07-continuity-neighborhood-task-01-hint",
        "solution": "o003-c90-ch07-continuity-neighborhood-task-01-solution",
        "statement": "o003-c90-ch07-continuity-neighborhood-task-01"
      },
      "title": "Target inklusi untuk kekontinuan"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-continuity-neighborhood-task-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-continuity-neighborhood-task-02",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_neighborhoods.ptx",
          "line": 151,
          "selector": "/section/activity[2]/task[1]/statement[2]",
          "statement_sha256": "da1cda1e220bcd7fd5f2905a96b2285df1d0efe5c5fd4f6dd56406399985cf4f"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "open_ball",
          "neighborhood",
          "codomain"
        ],
        "id": "o003-c90-ch07-continuity-neighborhood-task-02",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 13,
        "source_anchor": "o003-gvsu-ch07-sec_cont_neighborhoods-prompt-05",
        "source_context_id": "sec_cont_neighborhoods",
        "source_group": "continuity-neighborhood",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[13]/answer",
            "id": "o003-c90-ch07-continuity-neighborhood-task-02-answer",
            "id_origin": "xml_id",
            "text_sha256": "62600ca3dd4ba5cfbac8bc63db14778d70b5ca47af047a7ac56cc3cb865434a6",
            "xml_id": "o003-c90-ch07-continuity-neighborhood-task-02-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[13]/hint",
            "id": "o003-c90-ch07-continuity-neighborhood-task-02-hint",
            "id_origin": "xml_id",
            "text_sha256": "7b1d0ac123281e00c4b5319231c3dc3f301d5dedc9868f2fa55ff0491321336a",
            "xml_id": "o003-c90-ch07-continuity-neighborhood-task-02-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[13]/solution",
            "id": "o003-c90-ch07-continuity-neighborhood-task-02-solution",
            "id_origin": "xml_id",
            "text_sha256": "760c08783dfac0824d46aa5a72ca897326f490afb879c964f5125ab7ba5cd8c4",
            "xml_id": "o003-c90-ch07-continuity-neighborhood-task-02-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[13]/statement",
            "id": "o003-c90-ch07-continuity-neighborhood-task-02-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "3377aa05e76ada79c5113d386a6d709c6560e26bdb1d0c963909dc0a4172e20a",
            "xml_id": null
          }
        },
        "title": "Bola sebagai lingkungan titik pusatnya",
        "translated_locator": {
          "file": "source/sec_cont_neighborhoods.ptx",
          "line": 153,
          "selector": "/section/activity[2]/task[2]/statement",
          "statement_sha256": "28c64c08ac3baa9da51123e9ec88f36acd4761a9b5cf2b255bf544e991bd7e57"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_cont_neighborhoods-prompt-05",
      "source_locator": {
        "file": "source/sec_cont_neighborhoods.ptx",
        "line": 151,
        "selector": "/section/activity[2]/task[1]/statement[2]",
        "statement_sha256": "da1cda1e220bcd7fd5f2905a96b2285df1d0efe5c5fd4f6dd56406399985cf4f"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1269,
          "entry_id": "o003-c90-ch07-continuity-neighborhood-task-02",
          "path": "knowl/o003-c90-ch07-continuity-neighborhood-task-02-answer.html",
          "sha256": "110d33c1a5e3d055657f373b1ae2f2b09e2f19142fe0f1892eee7d02327bd00c",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-continuity-neighborhood-task-02-answer"
        },
        "hint": {
          "bytes": 1088,
          "entry_id": "o003-c90-ch07-continuity-neighborhood-task-02",
          "path": "knowl/o003-c90-ch07-continuity-neighborhood-task-02-hint.html",
          "sha256": "690fbb44c8e07fb2a54a2ac29ad024144f5eebc9d0e291b03afe21c9c5f315b2",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-continuity-neighborhood-task-02-hint"
        },
        "solution": {
          "bytes": 1673,
          "entry_id": "o003-c90-ch07-continuity-neighborhood-task-02",
          "path": "knowl/o003-c90-ch07-continuity-neighborhood-task-02-solution.html",
          "sha256": "6709ce9dd77b3a7d4ec576b486766a2835353ea6bc7d87a9b8ab084e55d70d45",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-continuity-neighborhood-task-02-solution"
        },
        "statement": {
          "bytes": 2139,
          "entry_id": "o003-c90-ch07-continuity-neighborhood-task-02",
          "path": "knowl/o003-c90-ch07-continuity-neighborhood-task-02.html",
          "sha256": "3404c08d4da9c60dc71b6b0fb9809aa32c4753a994dbe54c4bb8230754a1a153",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-continuity-neighborhood-task-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-continuity-neighborhood-task-02-answer",
        "hint": "o003-c90-ch07-continuity-neighborhood-task-02-hint",
        "solution": "o003-c90-ch07-continuity-neighborhood-task-02-solution",
        "statement": "o003-c90-ch07-continuity-neighborhood-task-02"
      },
      "title": "Bola sebagai lingkungan titik pusatnya"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-continuity-neighborhood-task-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-continuity-neighborhood-task-03",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_neighborhoods.ptx",
          "line": 159,
          "selector": "/section/activity[2]/task[2]/statement",
          "statement_sha256": "5aea2ad3012cfc58ad0a8d03deb72f2313acdb1f6fa60a0e1da41dcc8131a3f3"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "inverse_image",
          "neighborhood_characterization"
        ],
        "id": "o003-c90-ch07-continuity-neighborhood-task-03",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 14,
        "source_anchor": "o003-gvsu-ch07-sec_cont_neighborhoods-prompt-06",
        "source_context_id": "sec_cont_neighborhoods",
        "source_group": "continuity-neighborhood",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[14]/answer",
            "id": "o003-c90-ch07-continuity-neighborhood-task-03-answer",
            "id_origin": "xml_id",
            "text_sha256": "783c2571fa7a8549d0ad07741b133d46f3899deecd244538d424742d0214c243",
            "xml_id": "o003-c90-ch07-continuity-neighborhood-task-03-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[14]/hint",
            "id": "o003-c90-ch07-continuity-neighborhood-task-03-hint",
            "id_origin": "xml_id",
            "text_sha256": "c85c19bcfc81631cd9dfaa2def28395f1e852dd6e75227bdbdbbdd2d6d9f46ef",
            "xml_id": "o003-c90-ch07-continuity-neighborhood-task-03-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[14]/solution",
            "id": "o003-c90-ch07-continuity-neighborhood-task-03-solution",
            "id_origin": "xml_id",
            "text_sha256": "f432953c01ae8055a77c15b72aeed5b95c0d58a6d1fda7fc7c5ee1c067277952",
            "xml_id": "o003-c90-ch07-continuity-neighborhood-task-03-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[14]/statement",
            "id": "o003-c90-ch07-continuity-neighborhood-task-03-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "ee25b50e13e55425f3bf69c19859d629c14c773fa779bb26906e76d71c6d9c31",
            "xml_id": null
          }
        },
        "title": "Menerapkan hipotesis prapeta",
        "translated_locator": {
          "file": "source/sec_cont_neighborhoods.ptx",
          "line": 161,
          "selector": "/section/activity[2]/task[3]/statement",
          "statement_sha256": "cc5489ec49628266f7cce59395da508b11197df7298ebc23be7f66cd8dd4c3bc"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_cont_neighborhoods-prompt-06",
      "source_locator": {
        "file": "source/sec_cont_neighborhoods.ptx",
        "line": 159,
        "selector": "/section/activity[2]/task[2]/statement",
        "statement_sha256": "5aea2ad3012cfc58ad0a8d03deb72f2313acdb1f6fa60a0e1da41dcc8131a3f3"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1148,
          "entry_id": "o003-c90-ch07-continuity-neighborhood-task-03",
          "path": "knowl/o003-c90-ch07-continuity-neighborhood-task-03-answer.html",
          "sha256": "ed7c95b1726d27c49c08da3b145b14d67a4289a1a8fda590feb1cd5e7de11236",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-continuity-neighborhood-task-03-answer"
        },
        "hint": {
          "bytes": 1123,
          "entry_id": "o003-c90-ch07-continuity-neighborhood-task-03",
          "path": "knowl/o003-c90-ch07-continuity-neighborhood-task-03-hint.html",
          "sha256": "82d65d04172eda83ed36b12023b1d259651830cd7f11ca155f63a78888cbddbf",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-continuity-neighborhood-task-03-hint"
        },
        "solution": {
          "bytes": 1838,
          "entry_id": "o003-c90-ch07-continuity-neighborhood-task-03",
          "path": "knowl/o003-c90-ch07-continuity-neighborhood-task-03-solution.html",
          "sha256": "2dcb15763bf9c3d8461149f4961de74f111ce1f5d99596f5faac96272596af6f",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-continuity-neighborhood-task-03-solution"
        },
        "statement": {
          "bytes": 2150,
          "entry_id": "o003-c90-ch07-continuity-neighborhood-task-03",
          "path": "knowl/o003-c90-ch07-continuity-neighborhood-task-03.html",
          "sha256": "bd19b81394f4f744ecf08ebf7522e84f55bd57a3a261ba56067487b65964d3af",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-continuity-neighborhood-task-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-continuity-neighborhood-task-03-answer",
        "hint": "o003-c90-ch07-continuity-neighborhood-task-03-hint",
        "solution": "o003-c90-ch07-continuity-neighborhood-task-03-solution",
        "statement": "o003-c90-ch07-continuity-neighborhood-task-03"
      },
      "title": "Menerapkan hipotesis prapeta"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-continuity-neighborhood-task-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-continuity-neighborhood-task-04",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_neighborhoods.ptx",
          "line": 166,
          "selector": "/section/activity[2]/task[3]/statement",
          "statement_sha256": "dc47af546c7f589527be7567f1feb8f0b3df13d6b07a7d8ffefa3f30a475eab1"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "domain_open_ball",
          "inverse_image_containment"
        ],
        "id": "o003-c90-ch07-continuity-neighborhood-task-04",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 15,
        "source_anchor": "o003-gvsu-ch07-sec_cont_neighborhoods-prompt-07",
        "source_context_id": "sec_cont_neighborhoods",
        "source_group": "continuity-neighborhood",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[15]/answer",
            "id": "o003-c90-ch07-continuity-neighborhood-task-04-answer",
            "id_origin": "xml_id",
            "text_sha256": "bb6d4e8ba1bc071f4a443b39bcd546942ab37f55f78819c880cf9b11e76e426a",
            "xml_id": "o003-c90-ch07-continuity-neighborhood-task-04-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[15]/hint",
            "id": "o003-c90-ch07-continuity-neighborhood-task-04-hint",
            "id_origin": "xml_id",
            "text_sha256": "46878a11f6c541b6dbf049274e0cb7a5b6566620edf8c65f8fea9d522623f0c7",
            "xml_id": "o003-c90-ch07-continuity-neighborhood-task-04-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[15]/solution",
            "id": "o003-c90-ch07-continuity-neighborhood-task-04-solution",
            "id_origin": "xml_id",
            "text_sha256": "217783092bbc6e23a30a383184c6d690476ec5e1ea9314e4fb35cbb2208a6c6d",
            "xml_id": "o003-c90-ch07-continuity-neighborhood-task-04-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[15]/statement",
            "id": "o003-c90-ch07-continuity-neighborhood-task-04-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "72b1d2bd13361aef34bd5e78ffabcb43e29cc17ce8165576b2236735496f43fc",
            "xml_id": null
          }
        },
        "title": "Membuka definisi lingkungan prapeta",
        "translated_locator": {
          "file": "source/sec_cont_neighborhoods.ptx",
          "line": 168,
          "selector": "/section/activity[2]/task[4]/statement",
          "statement_sha256": "3c9641f401e4bc5380c649b9656ba50c842771b2860ab7dc8796344c6469eb0b"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_cont_neighborhoods-prompt-07",
      "source_locator": {
        "file": "source/sec_cont_neighborhoods.ptx",
        "line": 166,
        "selector": "/section/activity[2]/task[3]/statement",
        "statement_sha256": "dc47af546c7f589527be7567f1feb8f0b3df13d6b07a7d8ffefa3f30a475eab1"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1172,
          "entry_id": "o003-c90-ch07-continuity-neighborhood-task-04",
          "path": "knowl/o003-c90-ch07-continuity-neighborhood-task-04-answer.html",
          "sha256": "57d31acb3a3c851038522f91a62153e8163cdee9070e4bc3fba9d36dc4bd68ea",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-continuity-neighborhood-task-04-answer"
        },
        "hint": {
          "bytes": 1108,
          "entry_id": "o003-c90-ch07-continuity-neighborhood-task-04",
          "path": "knowl/o003-c90-ch07-continuity-neighborhood-task-04-hint.html",
          "sha256": "0c593ed1dd81d3f2db5620cbcb31e23243c29ccf59ab4b43ee32c274249339a4",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-continuity-neighborhood-task-04-hint"
        },
        "solution": {
          "bytes": 1732,
          "entry_id": "o003-c90-ch07-continuity-neighborhood-task-04",
          "path": "knowl/o003-c90-ch07-continuity-neighborhood-task-04-solution.html",
          "sha256": "e1ac7017bbdf3361425278e6fe92bac8fe33a24d24daa32dd9b12c80f1b573d3",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-continuity-neighborhood-task-04-solution"
        },
        "statement": {
          "bytes": 2066,
          "entry_id": "o003-c90-ch07-continuity-neighborhood-task-04",
          "path": "knowl/o003-c90-ch07-continuity-neighborhood-task-04.html",
          "sha256": "99b8f3c8fe9943457ef68eae2cd15b960e296508721045c895d7f9197b20737b",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-continuity-neighborhood-task-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-continuity-neighborhood-task-04-answer",
        "hint": "o003-c90-ch07-continuity-neighborhood-task-04-hint",
        "solution": "o003-c90-ch07-continuity-neighborhood-task-04-solution",
        "statement": "o003-c90-ch07-continuity-neighborhood-task-04"
      },
      "title": "Membuka definisi lingkungan prapeta"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-continuity-neighborhood-task-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-continuity-neighborhood-task-05",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_neighborhoods.ptx",
          "line": 173,
          "selector": "/section/activity[2]/task[4]/statement",
          "statement_sha256": "460702907a5005e19b858f0c5fe9944f7bd6f2a79ccf4444cf2a7a1eedb2c136"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "continuity_via_neighborhoods",
          "epsilon_delta_proof"
        ],
        "id": "o003-c90-ch07-continuity-neighborhood-task-05",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 5,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 16,
        "source_anchor": "o003-gvsu-ch07-sec_cont_neighborhoods-prompt-08",
        "source_context_id": "sec_cont_neighborhoods",
        "source_group": "continuity-neighborhood",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[16]/answer",
            "id": "o003-c90-ch07-continuity-neighborhood-task-05-answer",
            "id_origin": "xml_id",
            "text_sha256": "e1a57fed11d71f745dec29e4bc744126fc5de324cad654c3353b494f4ebdb9dd",
            "xml_id": "o003-c90-ch07-continuity-neighborhood-task-05-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[16]/hint",
            "id": "o003-c90-ch07-continuity-neighborhood-task-05-hint",
            "id_origin": "xml_id",
            "text_sha256": "3b9b9a306a0a3756244c60470c5ce859f4f671ec3d3d7cca4af9e23868353181",
            "xml_id": "o003-c90-ch07-continuity-neighborhood-task-05-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[16]/solution",
            "id": "o003-c90-ch07-continuity-neighborhood-task-05-solution",
            "id_origin": "xml_id",
            "text_sha256": "10bb429b19a652a6d64826a748444ee69f5f8379a64a7dbd51e7d2655f0a1ebb",
            "xml_id": "o003-c90-ch07-continuity-neighborhood-task-05-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[16]/statement",
            "id": "o003-c90-ch07-continuity-neighborhood-task-05-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "0900c1cc062b4ceeb4f2d5b2bb330fe58d27dcfb032ce45142373398ce40a4f5",
            "xml_id": null
          }
        },
        "title": "Menutup pembuktian kekontinuan",
        "translated_locator": {
          "file": "source/sec_cont_neighborhoods.ptx",
          "line": 175,
          "selector": "/section/activity[2]/task[5]/statement",
          "statement_sha256": "64ed1986588fe641638e485ec4913bfaa6b209628615a989e4b4cea450d26b3e"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_cont_neighborhoods-prompt-08",
      "source_locator": {
        "file": "source/sec_cont_neighborhoods.ptx",
        "line": 173,
        "selector": "/section/activity[2]/task[4]/statement",
        "statement_sha256": "460702907a5005e19b858f0c5fe9944f7bd6f2a79ccf4444cf2a7a1eedb2c136"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1376,
          "entry_id": "o003-c90-ch07-continuity-neighborhood-task-05",
          "path": "knowl/o003-c90-ch07-continuity-neighborhood-task-05-answer.html",
          "sha256": "eda368b10ff6ed49c58a348217c4ae13848391f0f0e411dc81060b546648a049",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-continuity-neighborhood-task-05-answer"
        },
        "hint": {
          "bytes": 1185,
          "entry_id": "o003-c90-ch07-continuity-neighborhood-task-05",
          "path": "knowl/o003-c90-ch07-continuity-neighborhood-task-05-hint.html",
          "sha256": "1166ad15c768be6ad4dd77b8ac6b2180adea4f6e51dd31c2a39fe67daf2e5de9",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-continuity-neighborhood-task-05-hint"
        },
        "solution": {
          "bytes": 2045,
          "entry_id": "o003-c90-ch07-continuity-neighborhood-task-05",
          "path": "knowl/o003-c90-ch07-continuity-neighborhood-task-05-solution.html",
          "sha256": "d88691315356df7bab829af759a7f88405918ff665395f8bf5210d9f2606959d",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-continuity-neighborhood-task-05-solution"
        },
        "statement": {
          "bytes": 2175,
          "entry_id": "o003-c90-ch07-continuity-neighborhood-task-05",
          "path": "knowl/o003-c90-ch07-continuity-neighborhood-task-05.html",
          "sha256": "3cb58168326d311c16d89f2728121ebd4d647f57e40cc0e4ec51eeecdbe46346",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-continuity-neighborhood-task-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-continuity-neighborhood-task-05-answer",
        "hint": "o003-c90-ch07-continuity-neighborhood-task-05-hint",
        "solution": "o003-c90-ch07-continuity-neighborhood-task-05-solution",
        "statement": "o003-c90-ch07-continuity-neighborhood-task-05"
      },
      "title": "Menutup pembuktian kekontinuan"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-exercise-task-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-exercise-task-01",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 11,
          "selector": "/exercises/exercise[1]/task[1]/statement",
          "statement_sha256": "90af1409bd58c920547040a3787cecad671babd67c7e35e6ad2cac5662b1fc74"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "neighborhood_test",
          "euclidean_open_disk"
        ],
        "id": "o003-c90-ch07-exercise-task-01",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 17,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-01",
        "source_context_id": "sec_open_balls_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[1]/answer",
            "id": "o003-c90-ch07-exercise-task-01-answer",
            "id_origin": "xml_id",
            "text_sha256": "54ce2875d386d46060a0df854ba47daee10310c76ca75be932858bf611239e18",
            "xml_id": "o003-c90-ch07-exercise-task-01-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[1]/hint",
            "id": "o003-c90-ch07-exercise-task-01-hint",
            "id_origin": "xml_id",
            "text_sha256": "944f1c084dca3d016ec5457fd8add34ae709f8a602ebae1e3edd12f56a7a2313",
            "xml_id": "o003-c90-ch07-exercise-task-01-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[1]/solution",
            "id": "o003-c90-ch07-exercise-task-01-solution",
            "id_origin": "xml_id",
            "text_sha256": "e6661e20d318f9918099ea44a385e7c3e9ad36f172cd8557ff8393541fd359f6",
            "xml_id": "o003-c90-ch07-exercise-task-01-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[1]/statement",
            "id": "o003-c90-ch07-exercise-task-01-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "a5098df309c1c02251dbb2a1c1cf04d49f1e150c8d7ed0a692705871cd169e44",
            "xml_id": null
          }
        },
        "title": "Cakram satuan sebagai lingkungan",
        "translated_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 11,
          "selector": "/exercises/exercise[1]/task[1]/statement",
          "statement_sha256": "ccfbbf650722de57a9da327cdb90d6ed046e07e02e3a0bbaaaeff41817ae9dbe"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-01",
      "source_locator": {
        "file": "source/sec_open_balls_exer.ptx",
        "line": 11,
        "selector": "/exercises/exercise[1]/task[1]/statement",
        "statement_sha256": "90af1409bd58c920547040a3787cecad671babd67c7e35e6ad2cac5662b1fc74"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1150,
          "entry_id": "o003-c90-ch07-exercise-task-01",
          "path": "knowl/o003-c90-ch07-exercise-task-01-answer.html",
          "sha256": "3c4a46005ff2e09b7bc09af5aa54f4ef422692a9bf242e33c7a7776fd1b1f02f",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-exercise-task-01-answer"
        },
        "hint": {
          "bytes": 1343,
          "entry_id": "o003-c90-ch07-exercise-task-01",
          "path": "knowl/o003-c90-ch07-exercise-task-01-hint.html",
          "sha256": "3bf78eff99018f63a7541b2d10c599d22695616b24aa4767699b72e0189e9b2d",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-exercise-task-01-hint"
        },
        "solution": {
          "bytes": 2082,
          "entry_id": "o003-c90-ch07-exercise-task-01",
          "path": "knowl/o003-c90-ch07-exercise-task-01-solution.html",
          "sha256": "815bf919f332d7268a744e82152f44266cc408c3b9e4bfb0d79d0cd318035286",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-exercise-task-01-solution"
        },
        "statement": {
          "bytes": 2310,
          "entry_id": "o003-c90-ch07-exercise-task-01",
          "path": "knowl/o003-c90-ch07-exercise-task-01.html",
          "sha256": "fa525da985b774dadfa8b7ced320e96416f1e6ae1d38dad5053834f72c11dfb2",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-exercise-task-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-exercise-task-01-answer",
        "hint": "o003-c90-ch07-exercise-task-01-hint",
        "solution": "o003-c90-ch07-exercise-task-01-solution",
        "statement": "o003-c90-ch07-exercise-task-01"
      },
      "title": "Cakram satuan sebagai lingkungan"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-exercise-task-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-exercise-task-02",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 19,
          "selector": "/exercises/exercise[1]/task[2]/statement",
          "statement_sha256": "35c45af2d0ec1d86b781a7b7581abc6210b8d8529c734d5360c66fd1587aee05"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "neighborhood_test",
          "taxicab_metric",
          "subspace_axis"
        ],
        "id": "o003-c90-ch07-exercise-task-02",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 18,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-02",
        "source_context_id": "sec_open_balls_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[2]/answer",
            "id": "o003-c90-ch07-exercise-task-02-answer",
            "id_origin": "xml_id",
            "text_sha256": "6d6d0a43a2f7756b15e731c3d6df81c626ebf9acff64ab9d2b24e7ba47e36e9e",
            "xml_id": "o003-c90-ch07-exercise-task-02-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[2]/hint",
            "id": "o003-c90-ch07-exercise-task-02-hint",
            "id_origin": "xml_id",
            "text_sha256": "6d88a030ca968b657374245ec36b37e0c813408ad2400e7fcc714b2b5b54a398",
            "xml_id": "o003-c90-ch07-exercise-task-02-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[2]/solution",
            "id": "o003-c90-ch07-exercise-task-02-solution",
            "id_origin": "xml_id",
            "text_sha256": "606190c70015356724ae6af05849b3fd714f8a50c6de60a582a4cfb052876da6",
            "xml_id": "o003-c90-ch07-exercise-task-02-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[2]/statement",
            "id": "o003-c90-ch07-exercise-task-02-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "37ef6ea58bc8023f4a818ce21988ffb8dff28814db63119463069c971123ea0f",
            "xml_id": null
          }
        },
        "title": "Sumbu horizontal dalam metrik taksi",
        "translated_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 19,
          "selector": "/exercises/exercise[1]/task[2]/statement",
          "statement_sha256": "0bd50ba684ef42acd9142b4531e3471174969a0147d681608cfe455c79980bb5"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-02",
      "source_locator": {
        "file": "source/sec_open_balls_exer.ptx",
        "line": 19,
        "selector": "/exercises/exercise[1]/task[2]/statement",
        "statement_sha256": "35c45af2d0ec1d86b781a7b7581abc6210b8d8529c734d5360c66fd1587aee05"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1209,
          "entry_id": "o003-c90-ch07-exercise-task-02",
          "path": "knowl/o003-c90-ch07-exercise-task-02-answer.html",
          "sha256": "fe0149766306f2847e04740b7989b95f5e932121a0a4fc891c25fcaced1fadbc",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-exercise-task-02-answer"
        },
        "hint": {
          "bytes": 1184,
          "entry_id": "o003-c90-ch07-exercise-task-02",
          "path": "knowl/o003-c90-ch07-exercise-task-02-hint.html",
          "sha256": "592ec49d183f3fb225e33a0e8cdc1c9b437d09adad65d61f4dcfd7abe8afaa08",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-exercise-task-02-hint"
        },
        "solution": {
          "bytes": 1904,
          "entry_id": "o003-c90-ch07-exercise-task-02",
          "path": "knowl/o003-c90-ch07-exercise-task-02-solution.html",
          "sha256": "42ba9e395eb665dfff2dc409d4d9e92beae2eb4befc70f29436a8d413044604f",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-exercise-task-02-solution"
        },
        "statement": {
          "bytes": 2281,
          "entry_id": "o003-c90-ch07-exercise-task-02",
          "path": "knowl/o003-c90-ch07-exercise-task-02.html",
          "sha256": "90c1cb75f56d132e004672598241df9bbf87d44017133951da6a7319ff5e64cc",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-exercise-task-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-exercise-task-02-answer",
        "hint": "o003-c90-ch07-exercise-task-02-hint",
        "solution": "o003-c90-ch07-exercise-task-02-solution",
        "statement": "o003-c90-ch07-exercise-task-02"
      },
      "title": "Sumbu horizontal dalam metrik taksi"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-exercise-task-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-exercise-task-03",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 28,
          "selector": "/exercises/exercise[1]/task[3]/statement",
          "statement_sha256": "28259413d04b03bf6e5196aa31bb596fd736c6dc24d719af21d64d800569ea85"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "neighborhood_test",
          "rational_numbers",
          "density"
        ],
        "id": "o003-c90-ch07-exercise-task-03",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 19,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-03",
        "source_context_id": "sec_open_balls_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[3]/answer",
            "id": "o003-c90-ch07-exercise-task-03-answer",
            "id_origin": "xml_id",
            "text_sha256": "7439f6cd0dd9146e691bca58ad98d7166b4b046f30e2617885e0333a49b084fa",
            "xml_id": "o003-c90-ch07-exercise-task-03-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[3]/hint",
            "id": "o003-c90-ch07-exercise-task-03-hint",
            "id_origin": "xml_id",
            "text_sha256": "0bebe1f5da152ad6bcd499e7f58b1342dfd179be3afaa05def6d7851f99bf9ec",
            "xml_id": "o003-c90-ch07-exercise-task-03-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[3]/solution",
            "id": "o003-c90-ch07-exercise-task-03-solution",
            "id_origin": "xml_id",
            "text_sha256": "c62fc42ee74a5f5dc59e39d5d35022d6026b5b8de13ebebcdd1ce02a09aa1cda",
            "xml_id": "o003-c90-ch07-exercise-task-03-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[3]/statement",
            "id": "o003-c90-ch07-exercise-task-03-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "50a5acd8b53243a2f1b4f88b24bfd2e65e9f15fbb01c069ff52e0a8d56bbed47",
            "xml_id": null
          }
        },
        "title": "Bilangan rasional bukan lingkungan di garis real",
        "translated_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 28,
          "selector": "/exercises/exercise[1]/task[3]/statement",
          "statement_sha256": "9bb764a7bb212e398d0341c7043e2044317c55fa58b21af5bae1ec0ee5592dff"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-03",
      "source_locator": {
        "file": "source/sec_open_balls_exer.ptx",
        "line": 28,
        "selector": "/exercises/exercise[1]/task[3]/statement",
        "statement_sha256": "28259413d04b03bf6e5196aa31bb596fd736c6dc24d719af21d64d800569ea85"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1238,
          "entry_id": "o003-c90-ch07-exercise-task-03",
          "path": "knowl/o003-c90-ch07-exercise-task-03-answer.html",
          "sha256": "cb0a994447cb25da44c5f8cc9d65d2621026ab7a7f28bad98d53024edca038a6",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-exercise-task-03-answer"
        },
        "hint": {
          "bytes": 1093,
          "entry_id": "o003-c90-ch07-exercise-task-03",
          "path": "knowl/o003-c90-ch07-exercise-task-03-hint.html",
          "sha256": "26563047885334f0f94907fb39afc6d3ef5755b7ab68ee5a1a39428eeb385d54",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-exercise-task-03-hint"
        },
        "solution": {
          "bytes": 1828,
          "entry_id": "o003-c90-ch07-exercise-task-03",
          "path": "knowl/o003-c90-ch07-exercise-task-03-solution.html",
          "sha256": "e1a7767b3bc3ace94ce0e29e48dd92ac5662f1ab65f1563053e424c6df4144bf",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-exercise-task-03-solution"
        },
        "statement": {
          "bytes": 2168,
          "entry_id": "o003-c90-ch07-exercise-task-03",
          "path": "knowl/o003-c90-ch07-exercise-task-03.html",
          "sha256": "af18565de5a013f3a0897158085721f12c9f69bfdf918b36908c0293d9832b11",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-exercise-task-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-exercise-task-03-answer",
        "hint": "o003-c90-ch07-exercise-task-03-hint",
        "solution": "o003-c90-ch07-exercise-task-03-solution",
        "statement": "o003-c90-ch07-exercise-task-03"
      },
      "title": "Bilangan rasional bukan lingkungan di garis real"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-exercise-task-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-exercise-task-04",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 35,
          "selector": "/exercises/exercise[1]/task[4]/statement",
          "statement_sha256": "8fbae238024c30ac72c15eb12917098be0abdd55a1aaa9f9bb016302f6a72a30"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "neighborhood_test",
          "rational_metric",
          "positive_integers"
        ],
        "id": "o003-c90-ch07-exercise-task-04",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 20,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-04",
        "source_context_id": "sec_open_balls_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[4]/answer",
            "id": "o003-c90-ch07-exercise-task-04-answer",
            "id_origin": "xml_id",
            "text_sha256": "81ed179887a36140e97285e7199f405e37d8f04eebec21ccb38664cbaf3abe71",
            "xml_id": "o003-c90-ch07-exercise-task-04-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[4]/hint",
            "id": "o003-c90-ch07-exercise-task-04-hint",
            "id_origin": "xml_id",
            "text_sha256": "5e8b0777ca63bbb636d847871ebb8c18ce139deaca7dccbe4fd1e5087a98a960",
            "xml_id": "o003-c90-ch07-exercise-task-04-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[4]/solution",
            "id": "o003-c90-ch07-exercise-task-04-solution",
            "id_origin": "xml_id",
            "text_sha256": "bcb00190a53088bd46c25efdfa2b2c0fab0050b33f6ccca4d7c8c7fba73b3dd2",
            "xml_id": "o003-c90-ch07-exercise-task-04-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[4]/statement",
            "id": "o003-c90-ch07-exercise-task-04-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "59a5d37ee19df7fab4b620165a54ccec4815c3ca1b8bcf44c664f343b4876ed8",
            "xml_id": null
          }
        },
        "title": "Bilangan bulat positif dalam metrik pecahan tereduksi",
        "translated_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 35,
          "selector": "/exercises/exercise[1]/task[4]/statement",
          "statement_sha256": "8a77db780a9533686cb2995ccaca8b97379afeaf016235d379ebcdd26819acbd"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-04",
      "source_locator": {
        "file": "source/sec_open_balls_exer.ptx",
        "line": 35,
        "selector": "/exercises/exercise[1]/task[4]/statement",
        "statement_sha256": "8fbae238024c30ac72c15eb12917098be0abdd55a1aaa9f9bb016302f6a72a30"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1174,
          "entry_id": "o003-c90-ch07-exercise-task-04",
          "path": "knowl/o003-c90-ch07-exercise-task-04-answer.html",
          "sha256": "981a6d6f1e195faa01478282cec891b688a018e106b2e2616b6a36654d9a19b8",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-exercise-task-04-answer"
        },
        "hint": {
          "bytes": 1123,
          "entry_id": "o003-c90-ch07-exercise-task-04",
          "path": "knowl/o003-c90-ch07-exercise-task-04-hint.html",
          "sha256": "d4d11f882e07469c86ea0a0ad580ec96ac8ca3d3287352fffef661b2c244938e",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-exercise-task-04-hint"
        },
        "solution": {
          "bytes": 2078,
          "entry_id": "o003-c90-ch07-exercise-task-04",
          "path": "knowl/o003-c90-ch07-exercise-task-04-solution.html",
          "sha256": "cf3b9dfae04ef3119e316133843ade768789072e230dd82f5d1fbaf59881c8f5",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-exercise-task-04-solution"
        },
        "statement": {
          "bytes": 2388,
          "entry_id": "o003-c90-ch07-exercise-task-04",
          "path": "knowl/o003-c90-ch07-exercise-task-04.html",
          "sha256": "d1609553ac34402dfed18cf6c12d21278e52ad92098cfca757a6837a74654078",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-exercise-task-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-exercise-task-04-answer",
        "hint": "o003-c90-ch07-exercise-task-04-hint",
        "solution": "o003-c90-ch07-exercise-task-04-solution",
        "statement": "o003-c90-ch07-exercise-task-04"
      },
      "title": "Bilangan bulat positif dalam metrik pecahan tereduksi"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-exercise-task-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-exercise-task-05",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 49,
          "selector": "/exercises/exercise[2]/statement",
          "statement_sha256": "5a067d3fac1743d4dfe4a6d82eaf24122009be8221c6b635e4b2df163d545139"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "finite_metric_space",
          "discrete_topology",
          "continuity"
        ],
        "id": "o003-c90-ch07-exercise-task-05",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 5,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 21,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-05",
        "source_context_id": "sec_open_balls_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[5]/answer",
            "id": "o003-c90-ch07-exercise-task-05-answer",
            "id_origin": "xml_id",
            "text_sha256": "e31a77853f1ed0c3a284d62963748afa7cb21038fdb6cccbd313a4b49c57344b",
            "xml_id": "o003-c90-ch07-exercise-task-05-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[5]/hint",
            "id": "o003-c90-ch07-exercise-task-05-hint",
            "id_origin": "xml_id",
            "text_sha256": "775154a81e225a6242969bcd2401ef22c61b16d28d2058355c838a814dec03e1",
            "xml_id": "o003-c90-ch07-exercise-task-05-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[5]/solution",
            "id": "o003-c90-ch07-exercise-task-05-solution",
            "id_origin": "xml_id",
            "text_sha256": "cf20142c424a04f027b70fd8e6b8ac95f42646a3e13df718c3823dade07cbaa2",
            "xml_id": "o003-c90-ch07-exercise-task-05-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[5]/statement",
            "id": "o003-c90-ch07-exercise-task-05-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "700e1869ff1bf8213f4a7e486e7c67080574f8a4bb52939b20606536e1d3962b",
            "xml_id": null
          }
        },
        "title": "Semua fungsi dari ruang metrik berhingga ini kontinu",
        "translated_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 49,
          "selector": "/exercises/exercise[2]/statement",
          "statement_sha256": "a8c6e8256971f565e95c77f8d0de5881b54367990d4157a64da23bf9bc84e4cb"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-05",
      "source_locator": {
        "file": "source/sec_open_balls_exer.ptx",
        "line": 49,
        "selector": "/exercises/exercise[2]/statement",
        "statement_sha256": "5a067d3fac1743d4dfe4a6d82eaf24122009be8221c6b635e4b2df163d545139"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1208,
          "entry_id": "o003-c90-ch07-exercise-task-05",
          "path": "knowl/o003-c90-ch07-exercise-task-05-answer.html",
          "sha256": "20b811506fb6cc8911a358003dc1215082592a5dd35b64ed67c1c579fdee3754",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-exercise-task-05-answer"
        },
        "hint": {
          "bytes": 1307,
          "entry_id": "o003-c90-ch07-exercise-task-05",
          "path": "knowl/o003-c90-ch07-exercise-task-05-hint.html",
          "sha256": "bb8a0b7c1bd09562bb4c06c5d9ed8609f241f72d564e4bb3b48bd71355fe703a",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-exercise-task-05-hint"
        },
        "solution": {
          "bytes": 2333,
          "entry_id": "o003-c90-ch07-exercise-task-05",
          "path": "knowl/o003-c90-ch07-exercise-task-05-solution.html",
          "sha256": "def753f5c97826608f234d91b7d91c8272f7be243f9e6078be3a3ebb7015f999",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-exercise-task-05-solution"
        },
        "statement": {
          "bytes": 2306,
          "entry_id": "o003-c90-ch07-exercise-task-05",
          "path": "knowl/o003-c90-ch07-exercise-task-05.html",
          "sha256": "289889b683e050dc06e03f5cc82ae9c01fb6df0778c2fdaad920670290f1a1cc",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-exercise-task-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-exercise-task-05-answer",
        "hint": "o003-c90-ch07-exercise-task-05-hint",
        "solution": "o003-c90-ch07-exercise-task-05-solution",
        "statement": "o003-c90-ch07-exercise-task-05"
      },
      "title": "Semua fungsi dari ruang metrik berhingga ini kontinu"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-exercise-task-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-exercise-task-06",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 64,
          "selector": "/exercises/exercise[3]/statement",
          "statement_sha256": "51d2b9f17d2576a98fe3539068382dbc1ab7840d69a7e76fc3020ea80e418b62"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "hub_metric",
          "continuity",
          "isometry"
        ],
        "id": "o003-c90-ch07-exercise-task-06",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 6,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 22,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-06",
        "source_context_id": "sec_open_balls_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[6]/answer",
            "id": "o003-c90-ch07-exercise-task-06-answer",
            "id_origin": "xml_id",
            "text_sha256": "04ba2c5e0f64afceaaec1fe06079fd1922a2d36e2b37588f7b9f36273c4c035d",
            "xml_id": "o003-c90-ch07-exercise-task-06-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[6]/hint",
            "id": "o003-c90-ch07-exercise-task-06-hint",
            "id_origin": "xml_id",
            "text_sha256": "0e38f7e071444cde6bc067a8aef5c7982bf7bfcec27dd1ad31701ce53e6a3972",
            "xml_id": "o003-c90-ch07-exercise-task-06-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[6]/solution",
            "id": "o003-c90-ch07-exercise-task-06-solution",
            "id_origin": "xml_id",
            "text_sha256": "8bd6ef5290c19524bd9d08cc96fcd381b6d054baac71e43e4b56a3ff144db9f0",
            "xml_id": "o003-c90-ch07-exercise-task-06-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[6]/statement",
            "id": "o003-c90-ch07-exercise-task-06-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "10a375e5452166581e54012e6c9f1dfc2132aef413a8e7222e799dead78f1e20",
            "xml_id": null
          }
        },
        "title": "Dua fungsi pada ruang bermetrik pusat",
        "translated_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 64,
          "selector": "/exercises/exercise[3]/statement",
          "statement_sha256": "01b482a70a40026cf6d84014c64be14c2e61cdf5dd008f0627bbf7cb34862250"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-06",
      "source_locator": {
        "file": "source/sec_open_balls_exer.ptx",
        "line": 64,
        "selector": "/exercises/exercise[3]/statement",
        "statement_sha256": "51d2b9f17d2576a98fe3539068382dbc1ab7840d69a7e76fc3020ea80e418b62"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1406,
          "entry_id": "o003-c90-ch07-exercise-task-06",
          "path": "knowl/o003-c90-ch07-exercise-task-06-answer.html",
          "sha256": "cf2201bd6d09f1b02736ea8756b7a8bb6fb6bae52301bd3b6b8b893da4b4da7a",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-exercise-task-06-answer"
        },
        "hint": {
          "bytes": 1393,
          "entry_id": "o003-c90-ch07-exercise-task-06",
          "path": "knowl/o003-c90-ch07-exercise-task-06-hint.html",
          "sha256": "c366bdc2f5f23f1f947c8a9bcd32de3f89d57608a0fc96858b053e897eae4208",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-exercise-task-06-hint"
        },
        "solution": {
          "bytes": 2962,
          "entry_id": "o003-c90-ch07-exercise-task-06",
          "path": "knowl/o003-c90-ch07-exercise-task-06-solution.html",
          "sha256": "261262488506dec408e5a8a390d3f659f9d028a5a21438d4d9357cfb0cdfb721",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-exercise-task-06-solution"
        },
        "statement": {
          "bytes": 2620,
          "entry_id": "o003-c90-ch07-exercise-task-06",
          "path": "knowl/o003-c90-ch07-exercise-task-06.html",
          "sha256": "df6954b28e660fc71bdba5f9d1ae725d6984507b25902a82f81f31c6d8913db4",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-exercise-task-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-exercise-task-06-answer",
        "hint": "o003-c90-ch07-exercise-task-06-hint",
        "solution": "o003-c90-ch07-exercise-task-06-solution",
        "statement": "o003-c90-ch07-exercise-task-06"
      },
      "title": "Dua fungsi pada ruang bermetrik pusat"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-exercise-task-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-exercise-task-07",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 103,
          "selector": "/exercises/exercise[4]/task[1]/statement",
          "statement_sha256": "2aae364fd54a4de46d0933aec117b24473b90200fe341aa83aa4903f052c6e80"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "weighted_graph",
          "shortest_path_metric",
          "open_balls"
        ],
        "id": "o003-c90-ch07-exercise-task-07",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 7,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 23,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-07",
        "source_context_id": "sec_open_balls_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[7]/answer",
            "id": "o003-c90-ch07-exercise-task-07-answer",
            "id_origin": "xml_id",
            "text_sha256": "9d7763543fcad3300a4a850438db8cf9dd59452f9fae889bb66b44431136c2f5",
            "xml_id": "o003-c90-ch07-exercise-task-07-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[7]/hint",
            "id": "o003-c90-ch07-exercise-task-07-hint",
            "id_origin": "xml_id",
            "text_sha256": "2963109c75c898676e6bee226595805a00d12bce3d8d4a1f5744cdecc79b0707",
            "xml_id": "o003-c90-ch07-exercise-task-07-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[7]/solution",
            "id": "o003-c90-ch07-exercise-task-07-solution",
            "id_origin": "xml_id",
            "text_sha256": "b7665b1299809413aebc7ae50dbc8d648134a274575fe09e08f4079553a7b9af",
            "xml_id": "o003-c90-ch07-exercise-task-07-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[7]/statement",
            "id": "o003-c90-ch07-exercise-task-07-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "65f9ce938e4e1187c0116a36b05b562af4761b9af9c8fc26d709fcc07ce07609",
            "xml_id": null
          }
        },
        "title": "Semua bola terbuka pada graf berbobot",
        "translated_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 105,
          "selector": "/exercises/exercise[4]/task[1]/statement",
          "statement_sha256": "57d964f6594f72ee80fa2b281c885b7377459f773aebe1eab5707a51aa4272b1"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-07",
      "source_locator": {
        "file": "source/sec_open_balls_exer.ptx",
        "line": 103,
        "selector": "/exercises/exercise[4]/task[1]/statement",
        "statement_sha256": "2aae364fd54a4de46d0933aec117b24473b90200fe341aa83aa4903f052c6e80"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1590,
          "entry_id": "o003-c90-ch07-exercise-task-07",
          "path": "knowl/o003-c90-ch07-exercise-task-07-answer.html",
          "sha256": "15d4b720a7556d093776a706257af71eaf1855c0938b7c9c55dc0a11c424e923",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-exercise-task-07-answer"
        },
        "hint": {
          "bytes": 1293,
          "entry_id": "o003-c90-ch07-exercise-task-07",
          "path": "knowl/o003-c90-ch07-exercise-task-07-hint.html",
          "sha256": "31e5b7ff9c590959de5500552266f204ce63de40c16e8633fdc4a1347f5e61a5",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-exercise-task-07-hint"
        },
        "solution": {
          "bytes": 3240,
          "entry_id": "o003-c90-ch07-exercise-task-07",
          "path": "knowl/o003-c90-ch07-exercise-task-07-solution.html",
          "sha256": "60c9ef962b77fb49bb434f4b79a5374489183e444b263769481824d464d5d954",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-exercise-task-07-solution"
        },
        "statement": {
          "bytes": 2501,
          "entry_id": "o003-c90-ch07-exercise-task-07",
          "path": "knowl/o003-c90-ch07-exercise-task-07.html",
          "sha256": "2da6e4dc2cda9308ef3ba00cc57c0752a5422d58260ac03677100fb88efa65c4",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-exercise-task-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-exercise-task-07-answer",
        "hint": "o003-c90-ch07-exercise-task-07-hint",
        "solution": "o003-c90-ch07-exercise-task-07-solution",
        "statement": "o003-c90-ch07-exercise-task-07"
      },
      "title": "Semua bola terbuka pada graf berbobot"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-exercise-task-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-exercise-task-08",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 111,
          "selector": "/exercises/exercise[4]/task[2]/statement",
          "statement_sha256": "6bb78e0d82d8e06c7f0bf313f5cce7bb7f2e807c2349aea88af7c6dc4e238088"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "weighted_graph",
          "neighborhood_census"
        ],
        "id": "o003-c90-ch07-exercise-task-08",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 8,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 24,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-08",
        "source_context_id": "sec_open_balls_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[8]/answer",
            "id": "o003-c90-ch07-exercise-task-08-answer",
            "id_origin": "xml_id",
            "text_sha256": "82f1696ef6d283588478d6e0b6e4860c93590d792eb5f9c939e2ae0a03382359",
            "xml_id": "o003-c90-ch07-exercise-task-08-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[8]/hint",
            "id": "o003-c90-ch07-exercise-task-08-hint",
            "id_origin": "xml_id",
            "text_sha256": "09dcf439ae481e26e7fde088cc395e5e58f8d0961c5c221aeab19e5062a5c7a0",
            "xml_id": "o003-c90-ch07-exercise-task-08-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[8]/solution",
            "id": "o003-c90-ch07-exercise-task-08-solution",
            "id_origin": "xml_id",
            "text_sha256": "0f04d9970660c9ae43e82559212fa3bd7b02233d9109d215889ca1e8c63a534a",
            "xml_id": "o003-c90-ch07-exercise-task-08-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[8]/statement",
            "id": "o003-c90-ch07-exercise-task-08-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "76bf74bffa73cf6bc2aa8e225a6920e2fac80f1ba373b44cd5a8ed85e9f92522",
            "xml_id": null
          }
        },
        "title": "Semua lingkungan dari simpul a",
        "translated_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 113,
          "selector": "/exercises/exercise[4]/task[2]/statement",
          "statement_sha256": "4c00bfdf88875ad52886e05ec6d50ef400c447c36e986eb42198287ac0f7f2c1"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-08",
      "source_locator": {
        "file": "source/sec_open_balls_exer.ptx",
        "line": 111,
        "selector": "/exercises/exercise[4]/task[2]/statement",
        "statement_sha256": "6bb78e0d82d8e06c7f0bf313f5cce7bb7f2e807c2349aea88af7c6dc4e238088"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1192,
          "entry_id": "o003-c90-ch07-exercise-task-08",
          "path": "knowl/o003-c90-ch07-exercise-task-08-answer.html",
          "sha256": "a0f086a891d37dde1c962d80c4ccf03f167016b5799592819341662d36428abe",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-exercise-task-08-answer"
        },
        "hint": {
          "bytes": 1221,
          "entry_id": "o003-c90-ch07-exercise-task-08",
          "path": "knowl/o003-c90-ch07-exercise-task-08-hint.html",
          "sha256": "f42ce306e22b0178880ac655b9d320714fbfb859ecee4cb7e96023c26495a711",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-exercise-task-08-hint"
        },
        "solution": {
          "bytes": 1851,
          "entry_id": "o003-c90-ch07-exercise-task-08",
          "path": "knowl/o003-c90-ch07-exercise-task-08-solution.html",
          "sha256": "51ccc5c5786ff1c1f10fbb5c893b7fb2282d2e55795597ed37aaa01a5ab4133a",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-exercise-task-08-solution"
        },
        "statement": {
          "bytes": 1964,
          "entry_id": "o003-c90-ch07-exercise-task-08",
          "path": "knowl/o003-c90-ch07-exercise-task-08.html",
          "sha256": "12024f52d4b755764846587e3728859ed9e96d76f8c0704cd0203926bacad990",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-exercise-task-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-exercise-task-08-answer",
        "hint": "o003-c90-ch07-exercise-task-08-hint",
        "solution": "o003-c90-ch07-exercise-task-08-solution",
        "statement": "o003-c90-ch07-exercise-task-08"
      },
      "title": "Semua lingkungan dari simpul a"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-exercise-task-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-exercise-task-09",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 122,
          "selector": "/exercises/exercise[5]/task[1]/statement",
          "statement_sha256": "e215d58b03c031fab66bfe6979f4a2f8f47afc29d14ca4743a50b004e03afecd"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "linear_function",
          "inverse_image_containment",
          "continuity"
        ],
        "id": "o003-c90-ch07-exercise-task-09",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 9,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 25,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-09",
        "source_context_id": "ex_linear_continuous1",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[9]/answer",
            "id": "o003-c90-ch07-exercise-task-09-answer",
            "id_origin": "xml_id",
            "text_sha256": "33629f3cec44d5113774ccd73b841f432c2e7b0d0ab5ff642003c228af58d7d5",
            "xml_id": "o003-c90-ch07-exercise-task-09-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[9]/hint",
            "id": "o003-c90-ch07-exercise-task-09-hint",
            "id_origin": "xml_id",
            "text_sha256": "c7c54d303722bf1c5b196b4707741eea58c7d64fb6b95ff68bccaa8223fe0af7",
            "xml_id": "o003-c90-ch07-exercise-task-09-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[9]/solution",
            "id": "o003-c90-ch07-exercise-task-09-solution",
            "id_origin": "xml_id",
            "text_sha256": "18cc2b61e0448d3ca098364a5d4a4553039e2ac5739ff31b49fcaa6a1e6715d0",
            "xml_id": "o003-c90-ch07-exercise-task-09-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[9]/statement",
            "id": "o003-c90-ch07-exercise-task-09-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "3bedc11854ae60cf33516a33badb96a7032b8628c00020d5a65fbe497870fe4b",
            "xml_id": null
          }
        },
        "title": "Prapeta bola di bawah fungsi linear",
        "translated_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 124,
          "selector": "/exercises/exercise[5]/task[1]/statement",
          "statement_sha256": "6dc047d69f75d441a6fc8d9819cb5eead671cdac3692c2f3a8ad2ce2f5dc8fba"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-09",
      "source_locator": {
        "file": "source/sec_open_balls_exer.ptx",
        "line": 122,
        "selector": "/exercises/exercise[5]/task[1]/statement",
        "statement_sha256": "e215d58b03c031fab66bfe6979f4a2f8f47afc29d14ca4743a50b004e03afecd"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1220,
          "entry_id": "o003-c90-ch07-exercise-task-09",
          "path": "knowl/o003-c90-ch07-exercise-task-09-answer.html",
          "sha256": "1d751655998ce63839295b5681a8c8e5fd85bef1bd7eb01f8b4c1e7b100d2af8",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-exercise-task-09-answer"
        },
        "hint": {
          "bytes": 1126,
          "entry_id": "o003-c90-ch07-exercise-task-09",
          "path": "knowl/o003-c90-ch07-exercise-task-09-hint.html",
          "sha256": "94c3dd8292b9a24d46a12f415bbd353ff7502792bf8a0158a9604f97e9f2a497",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-exercise-task-09-hint"
        },
        "solution": {
          "bytes": 2067,
          "entry_id": "o003-c90-ch07-exercise-task-09",
          "path": "knowl/o003-c90-ch07-exercise-task-09-solution.html",
          "sha256": "24f1c46272582d90bce6bf789fdfa135a4536285606fe9356e72b7fdd153da88",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-exercise-task-09-solution"
        },
        "statement": {
          "bytes": 2450,
          "entry_id": "o003-c90-ch07-exercise-task-09",
          "path": "knowl/o003-c90-ch07-exercise-task-09.html",
          "sha256": "5cac93fd6440feb29c3378ae8aeb8e6880bec02e02bb33ba999626bdc469de2c",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-exercise-task-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-exercise-task-09-answer",
        "hint": "o003-c90-ch07-exercise-task-09-hint",
        "solution": "o003-c90-ch07-exercise-task-09-solution",
        "statement": "o003-c90-ch07-exercise-task-09"
      },
      "title": "Prapeta bola di bawah fungsi linear"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-exercise-task-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-exercise-task-10",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 141,
          "selector": "/exercises/exercise[5]/task[2]/statement",
          "statement_sha256": "a49bff749d46fcb8ba9e593bc6a36cfd234ce449a8b3ab3b9c780b4195796e40"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "quadratic_function",
          "inverse_image_containment",
          "continuity"
        ],
        "id": "o003-c90-ch07-exercise-task-10",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 10,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 26,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-10",
        "source_context_id": "ex_linear_continuous1",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[10]/answer",
            "id": "o003-c90-ch07-exercise-task-10-answer",
            "id_origin": "xml_id",
            "text_sha256": "c7c9acaf21cde36dab6843ceab6491aa00a9af11ae769547da52f914eeb91684",
            "xml_id": "o003-c90-ch07-exercise-task-10-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[10]/hint",
            "id": "o003-c90-ch07-exercise-task-10-hint",
            "id_origin": "xml_id",
            "text_sha256": "28a5465ab12524ff06f081aae8f0cd8f18972c4461395b4b0046ad3f45d84aaf",
            "xml_id": "o003-c90-ch07-exercise-task-10-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[10]/solution",
            "id": "o003-c90-ch07-exercise-task-10-solution",
            "id_origin": "xml_id",
            "text_sha256": "b82059ffe236179fa84eab7aed09d6c4b4e452c556036fe625b72289ef68576e",
            "xml_id": "o003-c90-ch07-exercise-task-10-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[10]/statement",
            "id": "o003-c90-ch07-exercise-task-10-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "22a5489ee3a8447331536bbc9011b16c94c9fd485b7be81f74d8c8c3e34bf909",
            "xml_id": null
          }
        },
        "title": "Prapeta bola di bawah fungsi kuadrat",
        "translated_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 143,
          "selector": "/exercises/exercise[5]/task[2]/statement",
          "statement_sha256": "269e772d2fcf0570b29914f15a24d31a058a0197d113cf50a3527554e131730f"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-10",
      "source_locator": {
        "file": "source/sec_open_balls_exer.ptx",
        "line": 141,
        "selector": "/exercises/exercise[5]/task[2]/statement",
        "statement_sha256": "a49bff749d46fcb8ba9e593bc6a36cfd234ce449a8b3ab3b9c780b4195796e40"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1333,
          "entry_id": "o003-c90-ch07-exercise-task-10",
          "path": "knowl/o003-c90-ch07-exercise-task-10-answer.html",
          "sha256": "3db6de61ba526f608782853ff6cf590b35cd469ab5b20e2a3d504abcca102f2c",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-exercise-task-10-answer"
        },
        "hint": {
          "bytes": 1311,
          "entry_id": "o003-c90-ch07-exercise-task-10",
          "path": "knowl/o003-c90-ch07-exercise-task-10-hint.html",
          "sha256": "62f14dfb592ea6657c36657762eb35ab340874e4902f11be125a6d1dd3e9f0ec",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-exercise-task-10-hint"
        },
        "solution": {
          "bytes": 2177,
          "entry_id": "o003-c90-ch07-exercise-task-10",
          "path": "knowl/o003-c90-ch07-exercise-task-10-solution.html",
          "sha256": "c4e0a601e665e3c817cb8b0c8deb65b8c76e4ca7c3c47ca617c9fcf1bf6a54c4",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-exercise-task-10-solution"
        },
        "statement": {
          "bytes": 2445,
          "entry_id": "o003-c90-ch07-exercise-task-10",
          "path": "knowl/o003-c90-ch07-exercise-task-10.html",
          "sha256": "4a8aab278c44c4f93fa0061cd770ad2a5e14e1082df47d3998bb036690448cca",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-exercise-task-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-exercise-task-10-answer",
        "hint": "o003-c90-ch07-exercise-task-10-hint",
        "solution": "o003-c90-ch07-exercise-task-10-solution",
        "statement": "o003-c90-ch07-exercise-task-10"
      },
      "title": "Prapeta bola di bawah fungsi kuadrat"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-exercise-task-11",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-exercise-task-11",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 163,
          "selector": "/exercises/exercise[6]/statement",
          "statement_sha256": "3fde725bfdf00fa295dcf43a93b844ff213e22bb27e2d9a56333d1de5edf0064"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "distance_to_set",
          "lipschitz_continuity",
          "neighborhood"
        ],
        "id": "o003-c90-ch07-exercise-task-11",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 11,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 27,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-11",
        "source_context_id": "ex_metric_continuous",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[11]/answer",
            "id": "o003-c90-ch07-exercise-task-11-answer",
            "id_origin": "xml_id",
            "text_sha256": "d5793c784b650180293c324bc6c46e4327dea070fd39159966006a53dcbd6fb9",
            "xml_id": "o003-c90-ch07-exercise-task-11-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[11]/hint",
            "id": "o003-c90-ch07-exercise-task-11-hint",
            "id_origin": "xml_id",
            "text_sha256": "74f519250ddff9d49f6783e364165e1678c592d146a908cb9a34a679e4cb05b9",
            "xml_id": "o003-c90-ch07-exercise-task-11-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[11]/solution",
            "id": "o003-c90-ch07-exercise-task-11-solution",
            "id_origin": "xml_id",
            "text_sha256": "8149816f09b4b5ea08f77495476512fbe88052740000fce7750b0964eda7feec",
            "xml_id": "o003-c90-ch07-exercise-task-11-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[11]/statement",
            "id": "o003-c90-ch07-exercise-task-11-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "28644791679f4d7459dfd8f101659ad76b9eb8a27501c1dd2bebafe124ec8c8b",
            "xml_id": null
          }
        },
        "title": "Fungsi jarak ke suatu himpunan",
        "translated_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 165,
          "selector": "/exercises/exercise[6]/statement",
          "statement_sha256": "debdbb19d24584ac4994b265bdb26fa0ec8614301b59843f668d29340f4dc7a2"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-11",
      "source_locator": {
        "file": "source/sec_open_balls_exer.ptx",
        "line": 163,
        "selector": "/exercises/exercise[6]/statement",
        "statement_sha256": "3fde725bfdf00fa295dcf43a93b844ff213e22bb27e2d9a56333d1de5edf0064"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1217,
          "entry_id": "o003-c90-ch07-exercise-task-11",
          "path": "knowl/o003-c90-ch07-exercise-task-11-answer.html",
          "sha256": "20603e87a8594e51c4847f2db906c6f177eb1489b332ac8c8bc2bb26bf6678d9",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-exercise-task-11-answer"
        },
        "hint": {
          "bytes": 1189,
          "entry_id": "o003-c90-ch07-exercise-task-11",
          "path": "knowl/o003-c90-ch07-exercise-task-11-hint.html",
          "sha256": "588a96fd8c42f973282354697ea3b653dac2342587b5cceffc80dc6df1fc508c",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-exercise-task-11-hint"
        },
        "solution": {
          "bytes": 2357,
          "entry_id": "o003-c90-ch07-exercise-task-11",
          "path": "knowl/o003-c90-ch07-exercise-task-11-solution.html",
          "sha256": "242a5d04ee85bd776672b4c8c846c62f83161f8ed38fb10ccd4ff5d2bcda876b",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-exercise-task-11-solution"
        },
        "statement": {
          "bytes": 2636,
          "entry_id": "o003-c90-ch07-exercise-task-11",
          "path": "knowl/o003-c90-ch07-exercise-task-11.html",
          "sha256": "702151800a15267c492122559f5800574ee80ea0745747a5b25f27346320b0cb",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-exercise-task-11"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-11-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-11-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-11-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-11.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-exercise-task-11-answer",
        "hint": "o003-c90-ch07-exercise-task-11-hint",
        "solution": "o003-c90-ch07-exercise-task-11-solution",
        "statement": "o003-c90-ch07-exercise-task-11"
      },
      "title": "Fungsi jarak ke suatu himpunan"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-exercise-task-12",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-exercise-task-12",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 183,
          "selector": "/exercises/exercise[7]/statement",
          "statement_sha256": "325b201cdbacf83866d9f23beb865bb19205e4d2fc957a74183186fc580e627f"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "distinct_points",
          "disjoint_neighborhoods",
          "metric_separation"
        ],
        "id": "o003-c90-ch07-exercise-task-12",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 12,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 28,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-12",
        "source_context_id": "sec_open_balls_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[12]/answer",
            "id": "o003-c90-ch07-exercise-task-12-answer",
            "id_origin": "xml_id",
            "text_sha256": "257ac1f079d1d19d66bc7ba2482f48448a8e4733ca57619587236cbb4d6d6b0c",
            "xml_id": "o003-c90-ch07-exercise-task-12-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[12]/hint",
            "id": "o003-c90-ch07-exercise-task-12-hint",
            "id_origin": "xml_id",
            "text_sha256": "eab8dca40552e3d3b37df2e2e303831ba1eabb830cee8371e4a7f98ef5188394",
            "xml_id": "o003-c90-ch07-exercise-task-12-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[12]/solution",
            "id": "o003-c90-ch07-exercise-task-12-solution",
            "id_origin": "xml_id",
            "text_sha256": "77bfab94b3a4b85ff3c6dbcd31f156e30f26b9741974bae66fee4c64c4186fd8",
            "xml_id": "o003-c90-ch07-exercise-task-12-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[12]/statement",
            "id": "o003-c90-ch07-exercise-task-12-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "1398e669f80b7c16c45f3f6762e25fcf79ad5cc78d50dcf42db2ba12381af1e6",
            "xml_id": null
          }
        },
        "title": "Lingkungan terpisah bagi dua titik berbeda",
        "translated_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 185,
          "selector": "/exercises/exercise[7]/statement",
          "statement_sha256": "6d084a5adf54a77e9dcb7334fe6c816d0ac4ab35f934bdefcaf59f1bc8027eaf"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-12",
      "source_locator": {
        "file": "source/sec_open_balls_exer.ptx",
        "line": 183,
        "selector": "/exercises/exercise[7]/statement",
        "statement_sha256": "325b201cdbacf83866d9f23beb865bb19205e4d2fc957a74183186fc580e627f"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1236,
          "entry_id": "o003-c90-ch07-exercise-task-12",
          "path": "knowl/o003-c90-ch07-exercise-task-12-answer.html",
          "sha256": "01dffd11f3b00979823a76dfd44eeacef3d99a51c2ef2773ee3c7759ebdfafd9",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-exercise-task-12-answer"
        },
        "hint": {
          "bytes": 1234,
          "entry_id": "o003-c90-ch07-exercise-task-12",
          "path": "knowl/o003-c90-ch07-exercise-task-12-hint.html",
          "sha256": "39bd903259357b15fd8f442192632023e7d3e3e47982757946abfa679aad798d",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-exercise-task-12-hint"
        },
        "solution": {
          "bytes": 1958,
          "entry_id": "o003-c90-ch07-exercise-task-12",
          "path": "knowl/o003-c90-ch07-exercise-task-12-solution.html",
          "sha256": "3a4dfdb252857a3902a3da275b903fbd8641ad2f1fc31d1bd5c794bb49983fe9",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-exercise-task-12-solution"
        },
        "statement": {
          "bytes": 2394,
          "entry_id": "o003-c90-ch07-exercise-task-12",
          "path": "knowl/o003-c90-ch07-exercise-task-12.html",
          "sha256": "f05d6bd0bb4d6a8107ee0189117e8c24225ecb9548cc1fd14f423d627d288374",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-exercise-task-12"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-12-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-12-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-12-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-12.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-exercise-task-12-answer",
        "hint": "o003-c90-ch07-exercise-task-12-hint",
        "solution": "o003-c90-ch07-exercise-task-12-solution",
        "statement": "o003-c90-ch07-exercise-task-12"
      },
      "title": "Lingkungan terpisah bagi dua titik berbeda"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-exercise-task-13",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-exercise-task-13",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 199,
          "selector": "/exercises/exercise[8]/task[1]/statement",
          "statement_sha256": "0b29dae7c0b7b6850c9976c463534ce79c2a309efed0c2dddf33fe8b6ea8b95a"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "neighborhood_axioms",
          "existence"
        ],
        "id": "o003-c90-ch07-exercise-task-13",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 13,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 29,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-13",
        "source_context_id": "ex_Nghb_properties",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[1]/answer",
            "id": "o003-c90-ch07-exercise-task-13-answer",
            "id_origin": "xml_id",
            "text_sha256": "52bd16349996e2358fe3005eae46a6c3e403c1af69e1167ba95e46699a7889bf",
            "xml_id": "o003-c90-ch07-exercise-task-13-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[1]/hint",
            "id": "o003-c90-ch07-exercise-task-13-hint",
            "id_origin": "xml_id",
            "text_sha256": "b71a919c60271aadea05953aaa0fc51ee17c8809ab8a17dabb988077090cc8dc",
            "xml_id": "o003-c90-ch07-exercise-task-13-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[1]/solution",
            "id": "o003-c90-ch07-exercise-task-13-solution",
            "id_origin": "xml_id",
            "text_sha256": "c9b606c856b007b70f469072a2b187253bc8aa7abf16e3c91a2c4ef7a0af642f",
            "xml_id": "o003-c90-ch07-exercise-task-13-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[1]/statement",
            "id": "o003-c90-ch07-exercise-task-13-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "4925251d7d807358900ab10fb1abb9f10e2bbf7a9d9f7fda5184f6cec62323e9",
            "xml_id": null
          }
        },
        "title": "Keberadaan lingkungan yang memuat pusatnya",
        "translated_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 201,
          "selector": "/exercises/exercise[8]/task[1]/statement",
          "statement_sha256": "f43d41b39d21ae4bdcac6fe6f8912e77bd21e7004c4f6072194273cf88f54645"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-13",
      "source_locator": {
        "file": "source/sec_open_balls_exer.ptx",
        "line": 199,
        "selector": "/exercises/exercise[8]/task[1]/statement",
        "statement_sha256": "0b29dae7c0b7b6850c9976c463534ce79c2a309efed0c2dddf33fe8b6ea8b95a"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1168,
          "entry_id": "o003-c90-ch07-exercise-task-13",
          "path": "knowl/o003-c90-ch07-exercise-task-13-answer.html",
          "sha256": "da5ceedb4dd7c36bdfb117e1a32a0d2df6f8102d9d19c4ded49ce1a3c35bc100",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-exercise-task-13-answer"
        },
        "hint": {
          "bytes": 1141,
          "entry_id": "o003-c90-ch07-exercise-task-13",
          "path": "knowl/o003-c90-ch07-exercise-task-13-hint.html",
          "sha256": "7d680c3c2028434fdaa2d9b6126868e73a9091f98d73df8f8174bf6f6697ad20",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-exercise-task-13-hint"
        },
        "solution": {
          "bytes": 1467,
          "entry_id": "o003-c90-ch07-exercise-task-13",
          "path": "knowl/o003-c90-ch07-exercise-task-13-solution.html",
          "sha256": "2c8f9a8fd9d7c0d7fd9b58178977d7e8d6e1b360fad293153c2bd4310bc98250",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-exercise-task-13-solution"
        },
        "statement": {
          "bytes": 2209,
          "entry_id": "o003-c90-ch07-exercise-task-13",
          "path": "knowl/o003-c90-ch07-exercise-task-13.html",
          "sha256": "298a0d9bdd426e69b7812e80956d7a7ec9b77934e54d82df642e5097628fbf09",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-exercise-task-13"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-13-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-13-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-13-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-13.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-exercise-task-13-answer",
        "hint": "o003-c90-ch07-exercise-task-13-hint",
        "solution": "o003-c90-ch07-exercise-task-13-solution",
        "statement": "o003-c90-ch07-exercise-task-13"
      },
      "title": "Keberadaan lingkungan yang memuat pusatnya"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-exercise-task-14",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-exercise-task-14",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 206,
          "selector": "/exercises/exercise[8]/task[2]/statement",
          "statement_sha256": "c4f4a757af9efaed4dafed86f66f841b6b37551841e06004220821341ab75d19"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "neighborhood_axioms",
          "upward_closure"
        ],
        "id": "o003-c90-ch07-exercise-task-14",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 14,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 30,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-14",
        "source_context_id": "ex_Nghb_properties",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[2]/answer",
            "id": "o003-c90-ch07-exercise-task-14-answer",
            "id_origin": "xml_id",
            "text_sha256": "5632a824e577b95acce09414fe6366ac49dca1fe79879c870a9697731e3840f7",
            "xml_id": "o003-c90-ch07-exercise-task-14-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[2]/hint",
            "id": "o003-c90-ch07-exercise-task-14-hint",
            "id_origin": "xml_id",
            "text_sha256": "66d6ee838427b12c4a3b640eba58f22e5f4a013efcef598e62c38421d9ca2bf7",
            "xml_id": "o003-c90-ch07-exercise-task-14-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[2]/solution",
            "id": "o003-c90-ch07-exercise-task-14-solution",
            "id_origin": "xml_id",
            "text_sha256": "3383b455c765cbc16ab97132e93caf4745423b87cc37871920c54d220e91abdf",
            "xml_id": "o003-c90-ch07-exercise-task-14-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[2]/statement",
            "id": "o003-c90-ch07-exercise-task-14-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "d61124cc4306b8e227c9af7e759cdb8ef740113f18f8005bb603a3881e4722c7",
            "xml_id": null
          }
        },
        "title": "Himpunan yang lebih besar tetap merupakan lingkungan",
        "translated_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 208,
          "selector": "/exercises/exercise[8]/task[2]/statement",
          "statement_sha256": "40acb22cc3bff547720414e86ea58048e15b2da05760e4b2d3c3cfb0cb5f388f"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-14",
      "source_locator": {
        "file": "source/sec_open_balls_exer.ptx",
        "line": 206,
        "selector": "/exercises/exercise[8]/task[2]/statement",
        "statement_sha256": "c4f4a757af9efaed4dafed86f66f841b6b37551841e06004220821341ab75d19"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1154,
          "entry_id": "o003-c90-ch07-exercise-task-14",
          "path": "knowl/o003-c90-ch07-exercise-task-14-answer.html",
          "sha256": "e7c03cd5cf7f4a273c6deb5447f28ea3f05ce18601cc46989ec03365fb44921c",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-exercise-task-14-answer"
        },
        "hint": {
          "bytes": 1205,
          "entry_id": "o003-c90-ch07-exercise-task-14",
          "path": "knowl/o003-c90-ch07-exercise-task-14-hint.html",
          "sha256": "9e8c96756d55356af0b3f08c19a8f4561dc41fc32a12ff98da03be5194a0d857",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-exercise-task-14-hint"
        },
        "solution": {
          "bytes": 1777,
          "entry_id": "o003-c90-ch07-exercise-task-14",
          "path": "knowl/o003-c90-ch07-exercise-task-14-solution.html",
          "sha256": "9caac632e99370af3831ca376596912a60cb1745b458c9fc68657ee4aab6d70f",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-exercise-task-14-solution"
        },
        "statement": {
          "bytes": 2227,
          "entry_id": "o003-c90-ch07-exercise-task-14",
          "path": "knowl/o003-c90-ch07-exercise-task-14.html",
          "sha256": "d836ebd8d0c0d4f24a897e3c750390b30324f218fc5295a11259d465bc5b373b",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-exercise-task-14"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-14-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-14-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-14-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-14.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-exercise-task-14-answer",
        "hint": "o003-c90-ch07-exercise-task-14-hint",
        "solution": "o003-c90-ch07-exercise-task-14-solution",
        "statement": "o003-c90-ch07-exercise-task-14"
      },
      "title": "Himpunan yang lebih besar tetap merupakan lingkungan"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-exercise-task-15",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-exercise-task-15",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 214,
          "selector": "/exercises/exercise[8]/task[3]/statement",
          "statement_sha256": "b6dba7ab91de828b5061c8eaba3a2d14e81cfda257e94782741886c3277671fd"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "neighborhood_axioms",
          "finite_intersection"
        ],
        "id": "o003-c90-ch07-exercise-task-15",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 15,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 31,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-15",
        "source_context_id": "ex_Nghb_properties",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[3]/answer",
            "id": "o003-c90-ch07-exercise-task-15-answer",
            "id_origin": "xml_id",
            "text_sha256": "77085855f91cc4e4eb82cd11c96d4dd16139d1e0341604e7b657d1b4288040bf",
            "xml_id": "o003-c90-ch07-exercise-task-15-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[3]/hint",
            "id": "o003-c90-ch07-exercise-task-15-hint",
            "id_origin": "xml_id",
            "text_sha256": "8d95afe431a53199784d2b5fbb945bc173c6656cf3c620c3eff2e2398ba6d274",
            "xml_id": "o003-c90-ch07-exercise-task-15-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[3]/solution",
            "id": "o003-c90-ch07-exercise-task-15-solution",
            "id_origin": "xml_id",
            "text_sha256": "717a7667790c94268fed0481fcd82c72230497997decae1dc1ba3cc5c26988d5",
            "xml_id": "o003-c90-ch07-exercise-task-15-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[3]/statement",
            "id": "o003-c90-ch07-exercise-task-15-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "fe602b76a532d97e74a9f25299fdbd2bf7fc8f620b0390798ab0a076ae8d59e0",
            "xml_id": null
          }
        },
        "title": "Irisan dua lingkungan",
        "translated_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 216,
          "selector": "/exercises/exercise[8]/task[3]/statement",
          "statement_sha256": "68a9e38dc02bcb8974e31ccc81da9e7287b2738a738bb73d1a6f517fbe61b3df"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-15",
      "source_locator": {
        "file": "source/sec_open_balls_exer.ptx",
        "line": 214,
        "selector": "/exercises/exercise[8]/task[3]/statement",
        "statement_sha256": "b6dba7ab91de828b5061c8eaba3a2d14e81cfda257e94782741886c3277671fd"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1130,
          "entry_id": "o003-c90-ch07-exercise-task-15",
          "path": "knowl/o003-c90-ch07-exercise-task-15-answer.html",
          "sha256": "997fc30896c6389b728f52a055cf84fbecfc03a2a6fcf24155cf2182fa85c3e5",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-exercise-task-15-answer"
        },
        "hint": {
          "bytes": 1191,
          "entry_id": "o003-c90-ch07-exercise-task-15",
          "path": "knowl/o003-c90-ch07-exercise-task-15-hint.html",
          "sha256": "45f46c17bf10bf7e2f0919fb63e8c6ec6a92bfa2d6095f3a2b1c433794802d8e",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-exercise-task-15-hint"
        },
        "solution": {
          "bytes": 1923,
          "entry_id": "o003-c90-ch07-exercise-task-15",
          "path": "knowl/o003-c90-ch07-exercise-task-15-solution.html",
          "sha256": "bc8cab319f29a77a0e0a7080749ae11a59851f8e8964083ec7eb57c4bff0ee97",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-exercise-task-15-solution"
        },
        "statement": {
          "bytes": 2154,
          "entry_id": "o003-c90-ch07-exercise-task-15",
          "path": "knowl/o003-c90-ch07-exercise-task-15.html",
          "sha256": "803c7deea9ba5c6963dd4f3f63d92dcb246f1f417e6ae35062a80a9092e86563",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-exercise-task-15"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-15-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-15-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-15-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-15.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-exercise-task-15-answer",
        "hint": "o003-c90-ch07-exercise-task-15-hint",
        "solution": "o003-c90-ch07-exercise-task-15-solution",
        "statement": "o003-c90-ch07-exercise-task-15"
      },
      "title": "Irisan dua lingkungan"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-exercise-task-16",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-exercise-task-16",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 224,
          "selector": "/exercises/exercise[9]/statement",
          "statement_sha256": "b2c9d0da7bd8ae3c147cb7bbc92cd597d2fd152899a33da03c0df2786e97d0c9"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "positivity_preservation",
          "continuity",
          "neighborhood"
        ],
        "id": "o003-c90-ch07-exercise-task-16",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 16,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 32,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-16",
        "source_context_id": "sec_open_balls_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[4]/answer",
            "id": "o003-c90-ch07-exercise-task-16-answer",
            "id_origin": "xml_id",
            "text_sha256": "3ed6aef79097b74ab468208da291bb414623fffc3623d807229665b44db2ba8a",
            "xml_id": "o003-c90-ch07-exercise-task-16-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[4]/hint",
            "id": "o003-c90-ch07-exercise-task-16-hint",
            "id_origin": "xml_id",
            "text_sha256": "bc76ee2dc4175ddf55f87c8cdfc16a9d0be227f090904cae85a98d78d1c6f359",
            "xml_id": "o003-c90-ch07-exercise-task-16-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[4]/solution",
            "id": "o003-c90-ch07-exercise-task-16-solution",
            "id_origin": "xml_id",
            "text_sha256": "c9a1f0e69926419e5645b87ce3524bd32a71d936b09475c3ac5db017caa0eeaa",
            "xml_id": "o003-c90-ch07-exercise-task-16-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[4]/statement",
            "id": "o003-c90-ch07-exercise-task-16-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "21004b53eec615eb4910d3211f497cc121dacbcd7b1e9fd5fa2e60ff9083e627",
            "xml_id": null
          }
        },
        "title": "Kepositifan bertahan di sekitar suatu titik",
        "translated_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 226,
          "selector": "/exercises/exercise[9]/statement",
          "statement_sha256": "d4383d4d68738c455c014838df882b96481a1b546e0d9342983f2f7bed992f60"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-16",
      "source_locator": {
        "file": "source/sec_open_balls_exer.ptx",
        "line": 224,
        "selector": "/exercises/exercise[9]/statement",
        "statement_sha256": "b2c9d0da7bd8ae3c147cb7bbc92cd597d2fd152899a33da03c0df2786e97d0c9"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1294,
          "entry_id": "o003-c90-ch07-exercise-task-16",
          "path": "knowl/o003-c90-ch07-exercise-task-16-answer.html",
          "sha256": "925f69a2c0ac46c8040c33e94e6ed8b7757a911c067b4a99f69638256927cf2a",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-exercise-task-16-answer"
        },
        "hint": {
          "bytes": 1121,
          "entry_id": "o003-c90-ch07-exercise-task-16",
          "path": "knowl/o003-c90-ch07-exercise-task-16-hint.html",
          "sha256": "51663d0def4d51cc51fc3358654d3cef88cfbe91544ee9280c37cabd7f254a28",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-exercise-task-16-hint"
        },
        "solution": {
          "bytes": 1968,
          "entry_id": "o003-c90-ch07-exercise-task-16",
          "path": "knowl/o003-c90-ch07-exercise-task-16-solution.html",
          "sha256": "c78ee6abf8112f6fe37519be0626c3022f3e375dbf2fbc6db58f9b51fef3e8cc",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-exercise-task-16-solution"
        },
        "statement": {
          "bytes": 2393,
          "entry_id": "o003-c90-ch07-exercise-task-16",
          "path": "knowl/o003-c90-ch07-exercise-task-16.html",
          "sha256": "b27852265006195835c845dd022af0ef9dd777c0ee862f63d8c3e121c9853a13",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-exercise-task-16"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-16-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-16-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-16-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-16.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-exercise-task-16-answer",
        "hint": "o003-c90-ch07-exercise-task-16-hint",
        "solution": "o003-c90-ch07-exercise-task-16-solution",
        "statement": "o003-c90-ch07-exercise-task-16"
      },
      "title": "Kepositifan bertahan di sekitar suatu titik"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-exercise-task-17",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-exercise-task-17",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 235,
          "selector": "/exercises/exercise[10]/statement",
          "statement_sha256": "664335d56a724bcfc90b4139b81ebe5a72f0f8f39018b97d7b90fe7a81655ab9"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "discrete_metric",
          "every_subset_neighborhood"
        ],
        "id": "o003-c90-ch07-exercise-task-17",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 17,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 33,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-17",
        "source_context_id": "sec_open_balls_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[5]/answer",
            "id": "o003-c90-ch07-exercise-task-17-answer",
            "id_origin": "xml_id",
            "text_sha256": "a51c2581d9e0f1256f1667234f2650ed3c89538dedc67ee0af3604d703d0fc02",
            "xml_id": "o003-c90-ch07-exercise-task-17-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[5]/hint",
            "id": "o003-c90-ch07-exercise-task-17-hint",
            "id_origin": "xml_id",
            "text_sha256": "225123d35ffe48f60fa0e8b6b811e814d672605966dd72d50f987333b6fcac58",
            "xml_id": "o003-c90-ch07-exercise-task-17-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[5]/solution",
            "id": "o003-c90-ch07-exercise-task-17-solution",
            "id_origin": "xml_id",
            "text_sha256": "f01cf501a708a98f48bbb71added97237cdd24d1333b08c68b8f1ed0d22fa663",
            "xml_id": "o003-c90-ch07-exercise-task-17-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[5]/statement",
            "id": "o003-c90-ch07-exercise-task-17-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "7d984d80027c5e14fc632f1708a95eee97e0b8513c34973cba8bd156375ef037",
            "xml_id": null
          }
        },
        "title": "Subhimpunan ruang diskret",
        "translated_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 237,
          "selector": "/exercises/exercise[10]/statement",
          "statement_sha256": "1e3ef47eee79efeb971d00f5f3bc14bee8abe23e11adc47c06f9e66f483ae341"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-17",
      "source_locator": {
        "file": "source/sec_open_balls_exer.ptx",
        "line": 235,
        "selector": "/exercises/exercise[10]/statement",
        "statement_sha256": "664335d56a724bcfc90b4139b81ebe5a72f0f8f39018b97d7b90fe7a81655ab9"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1228,
          "entry_id": "o003-c90-ch07-exercise-task-17",
          "path": "knowl/o003-c90-ch07-exercise-task-17-answer.html",
          "sha256": "6465fcbd9b7038e331077d3f7c90825a24768621c6fc172faf3299a80dd5c0dc",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-exercise-task-17-answer"
        },
        "hint": {
          "bytes": 1069,
          "entry_id": "o003-c90-ch07-exercise-task-17",
          "path": "knowl/o003-c90-ch07-exercise-task-17-hint.html",
          "sha256": "010b267d8abc4c41bc0301c707de50076df2375d94cbfc27f8de46ef42b8f6fc",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-exercise-task-17-hint"
        },
        "solution": {
          "bytes": 1983,
          "entry_id": "o003-c90-ch07-exercise-task-17",
          "path": "knowl/o003-c90-ch07-exercise-task-17-solution.html",
          "sha256": "16688470578fba4a540dfbde32e374110e71e423d108ee77ed09b57339489e6d",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-exercise-task-17-solution"
        },
        "statement": {
          "bytes": 2246,
          "entry_id": "o003-c90-ch07-exercise-task-17",
          "path": "knowl/o003-c90-ch07-exercise-task-17.html",
          "sha256": "0e1893e44ed01f4ba6510b395c64114b3e4db7c1087c89bf39e2862551d165b2",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-exercise-task-17"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-17-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-17-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-17-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-17.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-exercise-task-17-answer",
        "hint": "o003-c90-ch07-exercise-task-17-hint",
        "solution": "o003-c90-ch07-exercise-task-17-solution",
        "statement": "o003-c90-ch07-exercise-task-17"
      },
      "title": "Subhimpunan ruang diskret"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-exercise-task-18",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-exercise-task-18",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 253,
          "selector": "/exercises/exercise[11]/task[1]/statement",
          "statement_sha256": "0a14ecb263851b9b999b2279e136a6f98a529b64a79e2a09d8085ac87f1694c7"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "true_false_counterexample",
          "open_ball",
          "neighborhood"
        ],
        "id": "o003-c90-ch07-exercise-task-18",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 18,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 34,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-18",
        "source_context_id": "sec_open_balls_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[6]/answer",
            "id": "o003-c90-ch07-exercise-task-18-answer",
            "id_origin": "xml_id",
            "text_sha256": "cf476b790677fd90503724fa0917ce987ecab8630578fbe55f354df2ec820267",
            "xml_id": "o003-c90-ch07-exercise-task-18-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[6]/hint",
            "id": "o003-c90-ch07-exercise-task-18-hint",
            "id_origin": "xml_id",
            "text_sha256": "56d2430a92f54e3c01e455cfd62f92ccb2ba284ceb457a3f2155bdf06f167642",
            "xml_id": "o003-c90-ch07-exercise-task-18-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[6]/solution",
            "id": "o003-c90-ch07-exercise-task-18-solution",
            "id_origin": "xml_id",
            "text_sha256": "2c4c7ebe4cdcb6007ff9e2088b7ce4607562e3344a75db26629732e03a8ac5ed",
            "xml_id": "o003-c90-ch07-exercise-task-18-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[6]/statement",
            "id": "o003-c90-ch07-exercise-task-18-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "f6e4ca23264acdfb81cc29804a4f029f70b7b5998d960489d23827cc695e1f34",
            "xml_id": null
          }
        },
        "title": "Bola di dalam lingkungan belum tentu berpusat tepat",
        "translated_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 255,
          "selector": "/exercises/exercise[11]/task[1]/statement",
          "statement_sha256": "6d327f4845df79e18c941e3cb053f91c6f73789ba77a711b14bac4447f8ae9b7"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-18",
      "source_locator": {
        "file": "source/sec_open_balls_exer.ptx",
        "line": 253,
        "selector": "/exercises/exercise[11]/task[1]/statement",
        "statement_sha256": "0a14ecb263851b9b999b2279e136a6f98a529b64a79e2a09d8085ac87f1694c7"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1392,
          "entry_id": "o003-c90-ch07-exercise-task-18",
          "path": "knowl/o003-c90-ch07-exercise-task-18-answer.html",
          "sha256": "b4eb94cc734c56e8c9a3b1834bdedd24f2a0f7c1c2de60231c7445761bb0fe5d",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-exercise-task-18-answer"
        },
        "hint": {
          "bytes": 1266,
          "entry_id": "o003-c90-ch07-exercise-task-18",
          "path": "knowl/o003-c90-ch07-exercise-task-18-hint.html",
          "sha256": "8c04c1faeb1f4507016b74ef2ddbe752f1f5446e0d2015d6b7a7e881b1480f8b",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-exercise-task-18-hint"
        },
        "solution": {
          "bytes": 1886,
          "entry_id": "o003-c90-ch07-exercise-task-18",
          "path": "knowl/o003-c90-ch07-exercise-task-18-solution.html",
          "sha256": "a8ee028df59150f2d94231cb96ec7a3b7f1e45997f629f9a8c4a8c6f7439d37b",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-exercise-task-18-solution"
        },
        "statement": {
          "bytes": 2261,
          "entry_id": "o003-c90-ch07-exercise-task-18",
          "path": "knowl/o003-c90-ch07-exercise-task-18.html",
          "sha256": "9a267a1eb0ce16ac397cff5da6a525c82a2a76237337d5eb5588e38c095e7ec7",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-exercise-task-18"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-18-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-18-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-18-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-18.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-exercise-task-18-answer",
        "hint": "o003-c90-ch07-exercise-task-18-hint",
        "solution": "o003-c90-ch07-exercise-task-18-solution",
        "statement": "o003-c90-ch07-exercise-task-18"
      },
      "title": "Bola di dalam lingkungan belum tentu berpusat tepat"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-exercise-task-19",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-exercise-task-19",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 261,
          "selector": "/exercises/exercise[11]/task[2]/statement",
          "statement_sha256": "cedeaa7a5dec01bf22d4aff12e51d52dbeab6afa4103e4c055640c7f25e2cbd5"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "true_false_counterexample",
          "neighborhood",
          "point_membership"
        ],
        "id": "o003-c90-ch07-exercise-task-19",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 19,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 35,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-19",
        "source_context_id": "sec_open_balls_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[7]/answer",
            "id": "o003-c90-ch07-exercise-task-19-answer",
            "id_origin": "xml_id",
            "text_sha256": "6c5d24a0c8b960bfc1d3ae80ea3b3644ad0cc47fd65152c4e5a796ffccf07569",
            "xml_id": "o003-c90-ch07-exercise-task-19-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[7]/hint",
            "id": "o003-c90-ch07-exercise-task-19-hint",
            "id_origin": "xml_id",
            "text_sha256": "c7e67193e1ace33fdd4c7ccf8cd6959d1a70a28067d66f2da897949955d952d9",
            "xml_id": "o003-c90-ch07-exercise-task-19-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[7]/solution",
            "id": "o003-c90-ch07-exercise-task-19-solution",
            "id_origin": "xml_id",
            "text_sha256": "ffb864df00c09b99ab58f742e02571557cd38d4e294d2d96170be367c22c0d57",
            "xml_id": "o003-c90-ch07-exercise-task-19-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[7]/statement",
            "id": "o003-c90-ch07-exercise-task-19-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "ff89fecf413bfa7d9e92d737c227ad4b2efcd4d42db1146b447efb3a3223a1b1",
            "xml_id": null
          }
        },
        "title": "Lingkungan dari satu titik belum tentu terbuka",
        "translated_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 263,
          "selector": "/exercises/exercise[11]/task[2]/statement",
          "statement_sha256": "68ba8936f62653b10beb33a191725b454ed6a25c6fc8ad299371c9af822a547f"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-19",
      "source_locator": {
        "file": "source/sec_open_balls_exer.ptx",
        "line": 261,
        "selector": "/exercises/exercise[11]/task[2]/statement",
        "statement_sha256": "cedeaa7a5dec01bf22d4aff12e51d52dbeab6afa4103e4c055640c7f25e2cbd5"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1223,
          "entry_id": "o003-c90-ch07-exercise-task-19",
          "path": "knowl/o003-c90-ch07-exercise-task-19-answer.html",
          "sha256": "72a5d4563be78a5d074792082587503b25e08f9a5fbe3382455d535c581a3948",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-exercise-task-19-answer"
        },
        "hint": {
          "bytes": 1170,
          "entry_id": "o003-c90-ch07-exercise-task-19",
          "path": "knowl/o003-c90-ch07-exercise-task-19-hint.html",
          "sha256": "331e0e4d4d346489628e071b4cefd788b2b86e36ad7521d88868ee15104c08ac",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-exercise-task-19-hint"
        },
        "solution": {
          "bytes": 2142,
          "entry_id": "o003-c90-ch07-exercise-task-19",
          "path": "knowl/o003-c90-ch07-exercise-task-19-solution.html",
          "sha256": "5ecf0f414e10c933be661fa101c9e16159fe9e5fb6dac78c4ccf5fb2c661262c",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-exercise-task-19-solution"
        },
        "statement": {
          "bytes": 2249,
          "entry_id": "o003-c90-ch07-exercise-task-19",
          "path": "knowl/o003-c90-ch07-exercise-task-19.html",
          "sha256": "7f1b1c2f1823b579bf9c38bd671c52967dca2b2dd9cc883f59b14735ebb45578",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-exercise-task-19"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-19-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-19-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-19-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-19.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-exercise-task-19-answer",
        "hint": "o003-c90-ch07-exercise-task-19-hint",
        "solution": "o003-c90-ch07-exercise-task-19-solution",
        "statement": "o003-c90-ch07-exercise-task-19"
      },
      "title": "Lingkungan dari satu titik belum tentu terbuka"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-exercise-task-20",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-exercise-task-20",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 269,
          "selector": "/exercises/exercise[11]/task[3]/statement",
          "statement_sha256": "bcb344520b6b5f38a87abdf5a92acfde5930b2b3cb43552e3348f9bb449a3798"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "true_false_counterexample",
          "continuous_image",
          "neighborhood"
        ],
        "id": "o003-c90-ch07-exercise-task-20",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 20,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 36,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-20",
        "source_context_id": "sec_open_balls_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[8]/answer",
            "id": "o003-c90-ch07-exercise-task-20-answer",
            "id_origin": "xml_id",
            "text_sha256": "5dcfcafadd2c8b4852c2bd3774fc4483e59e323cb635933f3788badb073ef07a",
            "xml_id": "o003-c90-ch07-exercise-task-20-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[8]/hint",
            "id": "o003-c90-ch07-exercise-task-20-hint",
            "id_origin": "xml_id",
            "text_sha256": "39345b1ac3c290c1605df0aa49d1ba3a3adb925cb2457fafc4fe6238751a56ba",
            "xml_id": "o003-c90-ch07-exercise-task-20-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[8]/solution",
            "id": "o003-c90-ch07-exercise-task-20-solution",
            "id_origin": "xml_id",
            "text_sha256": "e0563e68f1d3436dd26bcb2d0fdd42ef7b6d130e764007c724d918edb441a48c",
            "xml_id": "o003-c90-ch07-exercise-task-20-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[8]/statement",
            "id": "o003-c90-ch07-exercise-task-20-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "edf692e4dc33f9f795fff6846e858e093739fb29481f9e741de0b20a0ea455b0",
            "xml_id": null
          }
        },
        "title": "Citra lingkungan di bawah fungsi kontinu",
        "translated_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 271,
          "selector": "/exercises/exercise[11]/task[3]/statement",
          "statement_sha256": "c2c96a9f55f9b575a5f7429fd5ec6156556c7337e113250d2fb877d4684e753e"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-20",
      "source_locator": {
        "file": "source/sec_open_balls_exer.ptx",
        "line": 269,
        "selector": "/exercises/exercise[11]/task[3]/statement",
        "statement_sha256": "bcb344520b6b5f38a87abdf5a92acfde5930b2b3cb43552e3348f9bb449a3798"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1296,
          "entry_id": "o003-c90-ch07-exercise-task-20",
          "path": "knowl/o003-c90-ch07-exercise-task-20-answer.html",
          "sha256": "d764410108ad4474370cc5f763e31010c25e99e0c7c3f287f4d1893a2b61c0c7",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-exercise-task-20-answer"
        },
        "hint": {
          "bytes": 1143,
          "entry_id": "o003-c90-ch07-exercise-task-20",
          "path": "knowl/o003-c90-ch07-exercise-task-20-hint.html",
          "sha256": "40171a675275f7926b3e0ba3a926ffe70f8239adb703fcb356640ce2a277089e",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-exercise-task-20-hint"
        },
        "solution": {
          "bytes": 1972,
          "entry_id": "o003-c90-ch07-exercise-task-20",
          "path": "knowl/o003-c90-ch07-exercise-task-20-solution.html",
          "sha256": "97c0890a7050ead0ae7e881fa1e598d656a3741c4f9881a6adcb5335256ffd4f",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-exercise-task-20-solution"
        },
        "statement": {
          "bytes": 2314,
          "entry_id": "o003-c90-ch07-exercise-task-20",
          "path": "knowl/o003-c90-ch07-exercise-task-20.html",
          "sha256": "8fc0b3a436e011b480068d413ac2fbbf7a7ad4b98140218828a58b646fee1953",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-exercise-task-20"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-20-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-20-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-20-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-20.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-exercise-task-20-answer",
        "hint": "o003-c90-ch07-exercise-task-20-hint",
        "solution": "o003-c90-ch07-exercise-task-20-solution",
        "statement": "o003-c90-ch07-exercise-task-20"
      },
      "title": "Citra lingkungan di bawah fungsi kontinu"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-exercise-task-21",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-exercise-task-21",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 278,
          "selector": "/exercises/exercise[11]/task[4]/statement",
          "statement_sha256": "c4322ae09ffc31a47b9651b36ad72e8a532025b782c4b755c5b9a22efeaf7f47"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "inverse_image",
          "continuity_via_neighborhoods"
        ],
        "id": "o003-c90-ch07-exercise-task-21",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 21,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 37,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-21",
        "source_context_id": "sec_open_balls_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[9]/answer",
            "id": "o003-c90-ch07-exercise-task-21-answer",
            "id_origin": "xml_id",
            "text_sha256": "217fc093f6a2c33ca785b440cd66e7321ff2fc5241a738d742a947b7ccaa00f7",
            "xml_id": "o003-c90-ch07-exercise-task-21-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[9]/hint",
            "id": "o003-c90-ch07-exercise-task-21-hint",
            "id_origin": "xml_id",
            "text_sha256": "69c68b62c3627673d38624546e37717f6f84c8fb9857e1393892c9c8461a1d10",
            "xml_id": "o003-c90-ch07-exercise-task-21-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[9]/solution",
            "id": "o003-c90-ch07-exercise-task-21-solution",
            "id_origin": "xml_id",
            "text_sha256": "ce677a34c7f4b493fb9f8fbb80667085d79883554d835fe85ae5a6e2a6045cd3",
            "xml_id": "o003-c90-ch07-exercise-task-21-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[9]/statement",
            "id": "o003-c90-ch07-exercise-task-21-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "c227ee57bdae22eaa93f1d93281de8eddcbe8a23b1af0fd2ba84446cc603fd35",
            "xml_id": null
          }
        },
        "title": "Prapeta lingkungan di bawah fungsi yang kontinu di titik",
        "translated_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 280,
          "selector": "/exercises/exercise[11]/task[4]/statement",
          "statement_sha256": "5a3e2a48deec905acb8fb3baab571a7880ab5183a84000aa63d7fb460c5caecd"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-21",
      "source_locator": {
        "file": "source/sec_open_balls_exer.ptx",
        "line": 278,
        "selector": "/exercises/exercise[11]/task[4]/statement",
        "statement_sha256": "c4322ae09ffc31a47b9651b36ad72e8a532025b782c4b755c5b9a22efeaf7f47"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1139,
          "entry_id": "o003-c90-ch07-exercise-task-21",
          "path": "knowl/o003-c90-ch07-exercise-task-21-answer.html",
          "sha256": "25352535ff076c9ad5b56774b1696ac4071cd4fb252b47a55cbff984f0560452",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-exercise-task-21-answer"
        },
        "hint": {
          "bytes": 1227,
          "entry_id": "o003-c90-ch07-exercise-task-21",
          "path": "knowl/o003-c90-ch07-exercise-task-21-hint.html",
          "sha256": "59f106e5fff8382f9b8fbafae02f4271a8dceeca41819d0914aaddd87f646f34",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-exercise-task-21-hint"
        },
        "solution": {
          "bytes": 2108,
          "entry_id": "o003-c90-ch07-exercise-task-21",
          "path": "knowl/o003-c90-ch07-exercise-task-21-solution.html",
          "sha256": "3ea924fc06219ef253fe53d8ebfff194f6b15fed986d000775a82eeb80b77e15",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-exercise-task-21-solution"
        },
        "statement": {
          "bytes": 2394,
          "entry_id": "o003-c90-ch07-exercise-task-21",
          "path": "knowl/o003-c90-ch07-exercise-task-21.html",
          "sha256": "80bbcd5dab86d2e204689a456a96b4e2c7d3640b1310391ee49d301e710f4a96",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-exercise-task-21"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-21-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-21-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-21-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-21.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-exercise-task-21-answer",
        "hint": "o003-c90-ch07-exercise-task-21-hint",
        "solution": "o003-c90-ch07-exercise-task-21-solution",
        "statement": "o003-c90-ch07-exercise-task-21"
      },
      "title": "Prapeta lingkungan di bawah fungsi yang kontinu di titik"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-exercise-task-22",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-exercise-task-22",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 288,
          "selector": "/exercises/exercise[11]/task[5]/statement",
          "statement_sha256": "5f9d1f5cff44368e8b07ad4c49b661c70aa7609a18ba0877ce5f23fc7aa2b9e1"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "true_false_counterexample",
          "isolated_points",
          "open_ball"
        ],
        "id": "o003-c90-ch07-exercise-task-22",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 22,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 38,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-22",
        "source_context_id": "sec_open_balls_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[10]/answer",
            "id": "o003-c90-ch07-exercise-task-22-answer",
            "id_origin": "xml_id",
            "text_sha256": "0141708cfcbe5e1d61e0262c1b554a404940d32d095021d8f8f83261b266fb9b",
            "xml_id": "o003-c90-ch07-exercise-task-22-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[10]/hint",
            "id": "o003-c90-ch07-exercise-task-22-hint",
            "id_origin": "xml_id",
            "text_sha256": "e207136f7256237f0d6ef6943ec2d0e8bd53dd2447f5c1c7dec4a95a09eb1d06",
            "xml_id": "o003-c90-ch07-exercise-task-22-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[10]/solution",
            "id": "o003-c90-ch07-exercise-task-22-solution",
            "id_origin": "xml_id",
            "text_sha256": "9c8f61157ed916ca91b85ca0c713588547fa1cd4fec9a081255c47d9c4185782",
            "xml_id": "o003-c90-ch07-exercise-task-22-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[10]/statement",
            "id": "o003-c90-ch07-exercise-task-22-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "61afbb8ed247932b80729c0d71aa3adb9ed968b3c4ff8d44b7a30f19e5bcdac1",
            "xml_id": null
          }
        },
        "title": "Bola terbuka belum tentu memuat tak berhingga banyak titik",
        "translated_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 290,
          "selector": "/exercises/exercise[11]/task[5]/statement",
          "statement_sha256": "afa2535f2a384ae769d472163c752c27bd881f2a57c10b0caed9586d9d45fc11"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-22",
      "source_locator": {
        "file": "source/sec_open_balls_exer.ptx",
        "line": 288,
        "selector": "/exercises/exercise[11]/task[5]/statement",
        "statement_sha256": "5f9d1f5cff44368e8b07ad4c49b661c70aa7609a18ba0877ce5f23fc7aa2b9e1"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1163,
          "entry_id": "o003-c90-ch07-exercise-task-22",
          "path": "knowl/o003-c90-ch07-exercise-task-22-answer.html",
          "sha256": "027e9759561053de1d6554e7231551b49ea42d1cb3176711f3a3da31292c6e04",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-exercise-task-22-answer"
        },
        "hint": {
          "bytes": 1096,
          "entry_id": "o003-c90-ch07-exercise-task-22",
          "path": "knowl/o003-c90-ch07-exercise-task-22-hint.html",
          "sha256": "b3af74d9c73773c455bac3d62059163981fde1f35da66b11265cd59c9b8a9225",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-exercise-task-22-hint"
        },
        "solution": {
          "bytes": 1880,
          "entry_id": "o003-c90-ch07-exercise-task-22",
          "path": "knowl/o003-c90-ch07-exercise-task-22-solution.html",
          "sha256": "502a9f426967d7d6bd157a6ac02d5eb52527dafcc8a946be17272bc95c6bd3f5",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-exercise-task-22-solution"
        },
        "statement": {
          "bytes": 2226,
          "entry_id": "o003-c90-ch07-exercise-task-22",
          "path": "knowl/o003-c90-ch07-exercise-task-22.html",
          "sha256": "55eb0c87ae033559c252b50ef5bf455b153ecb3618a7cf76cc46638b4646a5ba",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-exercise-task-22"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-22-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-22-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-22-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-22.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-exercise-task-22-answer",
        "hint": "o003-c90-ch07-exercise-task-22-hint",
        "solution": "o003-c90-ch07-exercise-task-22-solution",
        "statement": "o003-c90-ch07-exercise-task-22"
      },
      "title": "Bola terbuka belum tentu memuat tak berhingga banyak titik"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-exercise-task-23",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-exercise-task-23",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 296,
          "selector": "/exercises/exercise[11]/task[6]/statement",
          "statement_sha256": "c944ad45738433f628c970fb3fcaa6f71d2cce43a3d979108852807427790584"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "finite_intersection",
          "neighborhood"
        ],
        "id": "o003-c90-ch07-exercise-task-23",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 23,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 39,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-23",
        "source_context_id": "sec_open_balls_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[11]/answer",
            "id": "o003-c90-ch07-exercise-task-23-answer",
            "id_origin": "xml_id",
            "text_sha256": "76a219652204e0344891d4e22364eb33bb3e8516d276b796a0defa93f404be82",
            "xml_id": "o003-c90-ch07-exercise-task-23-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[11]/hint",
            "id": "o003-c90-ch07-exercise-task-23-hint",
            "id_origin": "xml_id",
            "text_sha256": "c3a7621b9d2e2cbecd5b5e8061295fae80a4ae22674eb746291b1091cbec86d9",
            "xml_id": "o003-c90-ch07-exercise-task-23-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[11]/solution",
            "id": "o003-c90-ch07-exercise-task-23-solution",
            "id_origin": "xml_id",
            "text_sha256": "d5f993e629fe365ddaf6964c3af8767e0773b3b7db8b014aba773a6a2ea8baee",
            "xml_id": "o003-c90-ch07-exercise-task-23-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[11]/statement",
            "id": "o003-c90-ch07-exercise-task-23-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "010e68c9d4487b32ae97fef4aa717e268db47b6724954ccfb5a3931b9d1c8d8c",
            "xml_id": null
          }
        },
        "title": "Irisan berhingga lingkungan",
        "translated_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 298,
          "selector": "/exercises/exercise[11]/task[6]/statement",
          "statement_sha256": "bcb6d79515525e9a9ad061bb04f814d29e3fa33fbc95b269050bfbe415e9d989"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-23",
      "source_locator": {
        "file": "source/sec_open_balls_exer.ptx",
        "line": 296,
        "selector": "/exercises/exercise[11]/task[6]/statement",
        "statement_sha256": "c944ad45738433f628c970fb3fcaa6f71d2cce43a3d979108852807427790584"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1146,
          "entry_id": "o003-c90-ch07-exercise-task-23",
          "path": "knowl/o003-c90-ch07-exercise-task-23-answer.html",
          "sha256": "f97b2bc00ae7690f92aad567ea663319e0c3cf4d3ec1f43428172ef305855b96",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-exercise-task-23-answer"
        },
        "hint": {
          "bytes": 1198,
          "entry_id": "o003-c90-ch07-exercise-task-23",
          "path": "knowl/o003-c90-ch07-exercise-task-23-hint.html",
          "sha256": "d1c814017177cd1faad5bdfa2acfaaa35a3e92736c9279963fb604b9acce32f2",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-exercise-task-23-hint"
        },
        "solution": {
          "bytes": 2057,
          "entry_id": "o003-c90-ch07-exercise-task-23",
          "path": "knowl/o003-c90-ch07-exercise-task-23-solution.html",
          "sha256": "81c1d036891edb613595d5d6718ad53681f897691b115765b177f312224a50af",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-exercise-task-23-solution"
        },
        "statement": {
          "bytes": 2286,
          "entry_id": "o003-c90-ch07-exercise-task-23",
          "path": "knowl/o003-c90-ch07-exercise-task-23.html",
          "sha256": "52a66cf614a8822d510293faae98054fdb7e30dba90c420e6d4a84e587ff4a95",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-exercise-task-23"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-23-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-23-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-23-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-23.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-exercise-task-23-answer",
        "hint": "o003-c90-ch07-exercise-task-23-hint",
        "solution": "o003-c90-ch07-exercise-task-23-solution",
        "statement": "o003-c90-ch07-exercise-task-23"
      },
      "title": "Irisan berhingga lingkungan"
    },
    {
      "chapter": 7,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-exercise-task-24",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-exercise-task-24",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 305,
          "selector": "/exercises/exercise[11]/task[7]/statement",
          "statement_sha256": "773b05c8aee84ca65cbe5a8f0685555943d776098e11d13a6814c86c43d3e001"
        },
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "arbitrary_intersection",
          "neighborhood",
          "indexing_set"
        ],
        "id": "o003-c90-ch07-exercise-task-24",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 24,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 40,
        "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-24",
        "source_context_id": "sec_open_balls_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[12]/answer",
            "id": "o003-c90-ch07-exercise-task-24-answer",
            "id_origin": "xml_id",
            "text_sha256": "b77d60bbeccfeef016f4f4c1997fab36dfae7e26cada1db2dfd0e44301d3fadd",
            "xml_id": "o003-c90-ch07-exercise-task-24-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[12]/hint",
            "id": "o003-c90-ch07-exercise-task-24-hint",
            "id_origin": "xml_id",
            "text_sha256": "755363520cc234e866b19ee9a39e7a07a058417740aeb7b9f851afacb300d26b",
            "xml_id": "o003-c90-ch07-exercise-task-24-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[12]/solution",
            "id": "o003-c90-ch07-exercise-task-24-solution",
            "id_origin": "xml_id",
            "text_sha256": "b27bccdd02a8a740ad7458e3d70f63218f8f843a2d203085ad2c02b1363d525f",
            "xml_id": "o003-c90-ch07-exercise-task-24-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[12]/statement",
            "id": "o003-c90-ch07-exercise-task-24-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "0d08f542e21e5caf5f95fc19b205d300bc51ccd911f55c4b339360b93a0c93fe",
            "xml_id": null
          }
        },
        "title": "Irisan sebarang keluarga lingkungan",
        "translated_locator": {
          "file": "source/sec_open_balls_exer.ptx",
          "line": 307,
          "selector": "/exercises/exercise[11]/task[7]/statement",
          "statement_sha256": "ff26264ab7f95228bc5a2f164f7703e55bd5975b6c92ed0e028bc51bba069e89"
        }
      },
      "source_anchor": "o003-gvsu-ch07-sec_open_balls_exer-prompt-24",
      "source_locator": {
        "file": "source/sec_open_balls_exer.ptx",
        "line": 305,
        "selector": "/exercises/exercise[11]/task[7]/statement",
        "statement_sha256": "773b05c8aee84ca65cbe5a8f0685555943d776098e11d13a6814c86c43d3e001"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1306,
          "entry_id": "o003-c90-ch07-exercise-task-24",
          "path": "knowl/o003-c90-ch07-exercise-task-24-answer.html",
          "sha256": "c88dc34b896fb12cead963014c82ed82f626b6b7789044955e0f3fdb50c13508",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-exercise-task-24-answer"
        },
        "hint": {
          "bytes": 1186,
          "entry_id": "o003-c90-ch07-exercise-task-24",
          "path": "knowl/o003-c90-ch07-exercise-task-24-hint.html",
          "sha256": "6b9780f68329c3b22592117e5abbf89721225e5b6a3d09b65b7c1227774dd7ce",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-exercise-task-24-hint"
        },
        "solution": {
          "bytes": 2397,
          "entry_id": "o003-c90-ch07-exercise-task-24",
          "path": "knowl/o003-c90-ch07-exercise-task-24-solution.html",
          "sha256": "48196ce77caaf74744834e0633a9df01dfb72aebadd250aee321b26a588ad84f",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-exercise-task-24-solution"
        },
        "statement": {
          "bytes": 2406,
          "entry_id": "o003-c90-ch07-exercise-task-24",
          "path": "knowl/o003-c90-ch07-exercise-task-24.html",
          "sha256": "0972f71c0f3c52c7fe6e82e4f38b0c1b9ad56789d328545e64e9c234c8fdfaee",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-exercise-task-24"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-24-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-24-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-24-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-24.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-exercise-task-24-answer",
        "hint": "o003-c90-ch07-exercise-task-24-hint",
        "solution": "o003-c90-ch07-exercise-task-24-solution",
        "statement": "o003-c90-ch07-exercise-task-24"
      },
      "title": "Irisan sebarang keluarga lingkungan"
    },
    {
      "chapter": 7,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-mastery-01",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-mastery-01",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "open_ball",
          "comparison_of_metrics"
        ],
        "id": "o003-c90-ch07-mastery-01",
        "kind": "mastery_check",
        "ordinal_within_group": 1,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 41,
        "source_anchor": "o003-c90-ch07-original-mastery-01",
        "source_context_id": "o003-c90-ch07-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[1]/answer",
            "id": "o003-c90-ch07-mastery-01-answer",
            "id_origin": "xml_id",
            "text_sha256": "52c0794dcdcad3760a946f7ff0373884f5a877711da2a8eb3b6e6985e815c34d",
            "xml_id": "o003-c90-ch07-mastery-01-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[1]/hint",
            "id": "o003-c90-ch07-mastery-01-hint",
            "id_origin": "xml_id",
            "text_sha256": "31b97e10439639627ce39a984f906bacf8d6458e3dd0556def6a60c39d419fc3",
            "xml_id": "o003-c90-ch07-mastery-01-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[1]/solution",
            "id": "o003-c90-ch07-mastery-01-solution",
            "id_origin": "xml_id",
            "text_sha256": "f60d634c120243a981a40d0af2bfb74d1673f9b05d50e22f92c604572edc6cc1",
            "xml_id": "o003-c90-ch07-mastery-01-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[1]/statement",
            "id": "o003-c90-ch07-mastery-01-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "951e9f30340df1f0f06ff94dd5d88a27a4fd3e578234384973dc82938aa20f1b",
            "xml_id": null
          }
        },
        "title": "Empat metrik dan empat bentuk bola",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch07-original-mastery-01",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1536,
          "entry_id": "o003-c90-ch07-mastery-01",
          "path": "knowl/o003-c90-ch07-mastery-01-answer.html",
          "sha256": "ffea2c0cf4d344c9156e63c05b1f57034a110c5e30b54905223bfbb09cc0dc93",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-mastery-01-answer"
        },
        "hint": {
          "bytes": 1364,
          "entry_id": "o003-c90-ch07-mastery-01",
          "path": "knowl/o003-c90-ch07-mastery-01-hint.html",
          "sha256": "16925f4505febcec5a1c5a13499f1a4702c8002d49b7b29dd165c5939a5f590f",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-mastery-01-hint"
        },
        "solution": {
          "bytes": 2277,
          "entry_id": "o003-c90-ch07-mastery-01",
          "path": "knowl/o003-c90-ch07-mastery-01-solution.html",
          "sha256": "08041fd17bf8c6f3da3322aa4ca9c53bd3a0bebe9d5e6732db6d7ce44fc17bb4",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-mastery-01-solution"
        },
        "statement": {
          "bytes": 2371,
          "entry_id": "o003-c90-ch07-mastery-01",
          "path": "knowl/o003-c90-ch07-mastery-01.html",
          "sha256": "f78bb01f12b10971aead7e6018caebda1e88a9f669e9d75b0992a790cc3c8acf",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-mastery-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-mastery-01-answer",
        "hint": "o003-c90-ch07-mastery-01-hint",
        "solution": "o003-c90-ch07-mastery-01-solution",
        "statement": "o003-c90-ch07-mastery-01"
      },
      "title": "Empat metrik dan empat bentuk bola"
    },
    {
      "chapter": 7,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-mastery-02",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-mastery-02",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "neighborhood",
          "largest_centered_radius"
        ],
        "id": "o003-c90-ch07-mastery-02",
        "kind": "mastery_check",
        "ordinal_within_group": 2,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 42,
        "source_anchor": "o003-c90-ch07-original-mastery-02",
        "source_context_id": "o003-c90-ch07-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[2]/answer",
            "id": "o003-c90-ch07-mastery-02-answer",
            "id_origin": "xml_id",
            "text_sha256": "62372cfc23625a1ce02ad6614f181b497d53d34dd3e28973f1580c3edaab738a",
            "xml_id": "o003-c90-ch07-mastery-02-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[2]/hint",
            "id": "o003-c90-ch07-mastery-02-hint",
            "id_origin": "xml_id",
            "text_sha256": "cf8383b8c46150643b85b6a6bfd378df1c5d6229fdd75e1a98d33918bb8d1544",
            "xml_id": "o003-c90-ch07-mastery-02-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[2]/solution",
            "id": "o003-c90-ch07-mastery-02-solution",
            "id_origin": "xml_id",
            "text_sha256": "a6ccf1dca34791105e44f8e8a3ac439de14914b57ea1277ba0451798c7abdbac",
            "xml_id": "o003-c90-ch07-mastery-02-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[2]/statement",
            "id": "o003-c90-ch07-mastery-02-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "63d0d17df7463061d89a48e94fc601e0585b59bafa33e6804955092d7575117a",
            "xml_id": null
          }
        },
        "title": "Ruang yang tersisa di dalam bola terbuka",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch07-original-mastery-02",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1236,
          "entry_id": "o003-c90-ch07-mastery-02",
          "path": "knowl/o003-c90-ch07-mastery-02-answer.html",
          "sha256": "3bbd50cdeae5262d95f051cb529fb1beb872aa6d0c375a944bf25e934be6fe44",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-mastery-02-answer"
        },
        "hint": {
          "bytes": 1309,
          "entry_id": "o003-c90-ch07-mastery-02",
          "path": "knowl/o003-c90-ch07-mastery-02-hint.html",
          "sha256": "40daad427a6b43b93ee3eb9f8bcb1ec31655de7926894eb91c44c64b7c11ef6c",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-mastery-02-hint"
        },
        "solution": {
          "bytes": 1707,
          "entry_id": "o003-c90-ch07-mastery-02",
          "path": "knowl/o003-c90-ch07-mastery-02-solution.html",
          "sha256": "7a905890eee38bff662c8584ae8fa07b07adad6a7f19ae37e531c3f90a81961b",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-mastery-02-solution"
        },
        "statement": {
          "bytes": 2128,
          "entry_id": "o003-c90-ch07-mastery-02",
          "path": "knowl/o003-c90-ch07-mastery-02.html",
          "sha256": "09b8397d7f2a7b7e048cf7d555f79e164f8457dd658e820b03503887a22807cc",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-mastery-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-mastery-02-answer",
        "hint": "o003-c90-ch07-mastery-02-hint",
        "solution": "o003-c90-ch07-mastery-02-solution",
        "statement": "o003-c90-ch07-mastery-02"
      },
      "title": "Ruang yang tersisa di dalam bola terbuka"
    },
    {
      "chapter": 7,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-mastery-03",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-mastery-03",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "continuity_via_neighborhoods",
          "inverse_image"
        ],
        "id": "o003-c90-ch07-mastery-03",
        "kind": "mastery_check",
        "ordinal_within_group": 3,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 43,
        "source_anchor": "o003-c90-ch07-original-mastery-03",
        "source_context_id": "o003-c90-ch07-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[3]/answer",
            "id": "o003-c90-ch07-mastery-03-answer",
            "id_origin": "xml_id",
            "text_sha256": "7cc2cfd62467063db163acd7b9f374ed4b12cd70e4376cbcd288b427497af108",
            "xml_id": "o003-c90-ch07-mastery-03-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[3]/hint",
            "id": "o003-c90-ch07-mastery-03-hint",
            "id_origin": "xml_id",
            "text_sha256": "40d2c769bfe6009200e4f01f89a0ee780f5196c22ac672ac21450e4e0e92fb38",
            "xml_id": "o003-c90-ch07-mastery-03-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[3]/solution",
            "id": "o003-c90-ch07-mastery-03-solution",
            "id_origin": "xml_id",
            "text_sha256": "cd20f3d157afb8bf029327d27c752a61e0b9e84aad007224931a5bab8e6ef3e5",
            "xml_id": "o003-c90-ch07-mastery-03-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[3]/statement",
            "id": "o003-c90-ch07-mastery-03-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "59e1aea0402ef18bb54a0d837174237c5f0bc97f49af403f9c1220d35d10cd47",
            "xml_id": null
          }
        },
        "title": "Tiga bentuk yang setara untuk kekontinuan",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch07-original-mastery-03",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1281,
          "entry_id": "o003-c90-ch07-mastery-03",
          "path": "knowl/o003-c90-ch07-mastery-03-answer.html",
          "sha256": "af8eb19d6d7ca23f6e951c171916cc7a619a05edf50c56191d99da1e582a6939",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-mastery-03-answer"
        },
        "hint": {
          "bytes": 1332,
          "entry_id": "o003-c90-ch07-mastery-03",
          "path": "knowl/o003-c90-ch07-mastery-03-hint.html",
          "sha256": "05b98855f59d43420166544032ad6c15a9ce77867ae935a75c0a99fe411211eb",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-mastery-03-hint"
        },
        "solution": {
          "bytes": 3333,
          "entry_id": "o003-c90-ch07-mastery-03",
          "path": "knowl/o003-c90-ch07-mastery-03-solution.html",
          "sha256": "e57ad153a4d6575bb92c017743306ba720ad904fc42816fa61b4a15194dcd0e0",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-mastery-03-solution"
        },
        "statement": {
          "bytes": 2497,
          "entry_id": "o003-c90-ch07-mastery-03",
          "path": "knowl/o003-c90-ch07-mastery-03.html",
          "sha256": "e1f023bb9b3a3b53135491273c21403d6911f6c1f3d47a34a342755b71b703b2",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-mastery-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-mastery-03-answer",
        "hint": "o003-c90-ch07-mastery-03-hint",
        "solution": "o003-c90-ch07-mastery-03-solution",
        "statement": "o003-c90-ch07-mastery-03"
      },
      "title": "Tiga bentuk yang setara untuk kekontinuan"
    },
    {
      "chapter": 7,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-mastery-04",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-mastery-04",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "neighborhood_axioms",
          "finite_intersection"
        ],
        "id": "o003-c90-ch07-mastery-04",
        "kind": "mastery_check",
        "ordinal_within_group": 4,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 44,
        "source_anchor": "o003-c90-ch07-original-mastery-04",
        "source_context_id": "o003-c90-ch07-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[4]/answer",
            "id": "o003-c90-ch07-mastery-04-answer",
            "id_origin": "xml_id",
            "text_sha256": "e2a45c1980ac793ab66351d875be87c7d9ffebcc962516b533c913cd57e1ee5e",
            "xml_id": "o003-c90-ch07-mastery-04-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[4]/hint",
            "id": "o003-c90-ch07-mastery-04-hint",
            "id_origin": "xml_id",
            "text_sha256": "858e29e420ae9f90da0b4e7e621ec708724b1be6bb9a093c925bfd580e42321d",
            "xml_id": "o003-c90-ch07-mastery-04-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[4]/solution",
            "id": "o003-c90-ch07-mastery-04-solution",
            "id_origin": "xml_id",
            "text_sha256": "c567303ea588b197b72a9bccb4db9a685dfee6e2a48b4ed6df79fe327414cabe",
            "xml_id": "o003-c90-ch07-mastery-04-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[4]/statement",
            "id": "o003-c90-ch07-mastery-04-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "ded1184e2ee185491319476ac5bc9020f3f721658c061334d931baa7955be989",
            "xml_id": null
          }
        },
        "title": "Metrik graf berhingga yang lengkap",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch07-original-mastery-04",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1702,
          "entry_id": "o003-c90-ch07-mastery-04",
          "path": "knowl/o003-c90-ch07-mastery-04-answer.html",
          "sha256": "3a645522c826e58ab58a1d4022e5fa311ca6219a98791677d8ac294dc4542cf8",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-mastery-04-answer"
        },
        "hint": {
          "bytes": 1198,
          "entry_id": "o003-c90-ch07-mastery-04",
          "path": "knowl/o003-c90-ch07-mastery-04-hint.html",
          "sha256": "6861d61b7cf671788027f3f585a1ed92957b16911313eab68c0ac2b705601b17",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-mastery-04-hint"
        },
        "solution": {
          "bytes": 2617,
          "entry_id": "o003-c90-ch07-mastery-04",
          "path": "knowl/o003-c90-ch07-mastery-04-solution.html",
          "sha256": "730a0b6bf92f4358eb3b701a5cec9e6e0efe0f575a335b4e3a2b1cbde8fc0311",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-mastery-04-solution"
        },
        "statement": {
          "bytes": 2199,
          "entry_id": "o003-c90-ch07-mastery-04",
          "path": "knowl/o003-c90-ch07-mastery-04.html",
          "sha256": "0dd92548177e3ad1e05d2fa55a7423cf096c21debf688c3e6dc4b09066c3e587",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-mastery-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-mastery-04-answer",
        "hint": "o003-c90-ch07-mastery-04-hint",
        "solution": "o003-c90-ch07-mastery-04-solution",
        "statement": "o003-c90-ch07-mastery-04"
      },
      "title": "Metrik graf berhingga yang lengkap"
    },
    {
      "chapter": 7,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-mastery-05",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-mastery-05",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "counterexample",
          "arbitrary_intersection"
        ],
        "id": "o003-c90-ch07-mastery-05",
        "kind": "mastery_check",
        "ordinal_within_group": 5,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 45,
        "source_anchor": "o003-c90-ch07-original-mastery-05",
        "source_context_id": "o003-c90-ch07-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[5]/answer",
            "id": "o003-c90-ch07-mastery-05-answer",
            "id_origin": "xml_id",
            "text_sha256": "cc26982e276782cd5ea6e83583f103fd1b1c512e231e5b0234919d18e01fcc03",
            "xml_id": "o003-c90-ch07-mastery-05-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[5]/hint",
            "id": "o003-c90-ch07-mastery-05-hint",
            "id_origin": "xml_id",
            "text_sha256": "1b75d564715fb508f8486c8ebc0f9de7bccf9afa21d25da595ff6a3cd23288a5",
            "xml_id": "o003-c90-ch07-mastery-05-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[5]/solution",
            "id": "o003-c90-ch07-mastery-05-solution",
            "id_origin": "xml_id",
            "text_sha256": "5f8b014186c4544c396d1578bde01c5ee0e28bfdbdbbb4a399393bccf877fc7c",
            "xml_id": "o003-c90-ch07-mastery-05-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[5]/statement",
            "id": "o003-c90-ch07-mastery-05-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "358c3886134e764e7204d99a3a7a6cdc900c860bf0d90f44d76145fb2a4da8c8",
            "xml_id": null
          }
        },
        "title": "Irisan berhingga dan irisan tak berhingga",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch07-original-mastery-05",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1595,
          "entry_id": "o003-c90-ch07-mastery-05",
          "path": "knowl/o003-c90-ch07-mastery-05-answer.html",
          "sha256": "a2324f7f1fd41f42d2cd41c6b0052d0c3ae9cd0df6b454a3c40a3201a4f68d2c",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-mastery-05-answer"
        },
        "hint": {
          "bytes": 1218,
          "entry_id": "o003-c90-ch07-mastery-05",
          "path": "knowl/o003-c90-ch07-mastery-05-hint.html",
          "sha256": "533bb99c0229111b909f129320f3935cbba833830f18ea233f901d5ac8976884",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-mastery-05-hint"
        },
        "solution": {
          "bytes": 2513,
          "entry_id": "o003-c90-ch07-mastery-05",
          "path": "knowl/o003-c90-ch07-mastery-05-solution.html",
          "sha256": "70ac7986783e1157b36abd2a0a342ef5d08be57fde5b5af190b1299253e7794f",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-mastery-05-solution"
        },
        "statement": {
          "bytes": 2012,
          "entry_id": "o003-c90-ch07-mastery-05",
          "path": "knowl/o003-c90-ch07-mastery-05.html",
          "sha256": "8ffba837e1ea27723acf18e83b089470a963435bc25ef773a5a757d69bfd3139",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-mastery-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-mastery-05-answer",
        "hint": "o003-c90-ch07-mastery-05-hint",
        "solution": "o003-c90-ch07-mastery-05-solution",
        "statement": "o003-c90-ch07-mastery-05"
      },
      "title": "Irisan berhingga dan irisan tak berhingga"
    },
    {
      "chapter": 7,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_07",
      "id": "o003-c90-ch07-mastery-06",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch07-mastery-06",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "open_balls_and_neighborhoods",
          "metric_separation",
          "disjoint_neighborhoods"
        ],
        "id": "o003-c90-ch07-mastery-06",
        "kind": "mastery_check",
        "ordinal_within_group": 6,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 46,
        "source_anchor": "o003-c90-ch07-original-mastery-06",
        "source_context_id": "o003-c90-ch07-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[6]/answer",
            "id": "o003-c90-ch07-mastery-06-answer",
            "id_origin": "xml_id",
            "text_sha256": "0e57714aa102e21764635a2c6ff65aa4cb063c6ccae343ec53d768071b53d8c1",
            "xml_id": "o003-c90-ch07-mastery-06-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[6]/hint",
            "id": "o003-c90-ch07-mastery-06-hint",
            "id_origin": "xml_id",
            "text_sha256": "8b1c6c55bad9988a81b293446064b4db04a3862d0ce3b6b4901ae052e5477b61",
            "xml_id": "o003-c90-ch07-mastery-06-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[6]/solution",
            "id": "o003-c90-ch07-mastery-06-solution",
            "id_origin": "xml_id",
            "text_sha256": "741983948479dbb658e46a2b7b38082094fca56ffd0495197cfea6cd72a16fa0",
            "xml_id": "o003-c90-ch07-mastery-06-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[6]/statement",
            "id": "o003-c90-ch07-mastery-06-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "3e2918d4ffd1599eb96787bfe62d0736ce38f5fa4d54c4d7558d789a17d033ec",
            "xml_id": null
          }
        },
        "title": "Arah prapeta dan citra lingkungan",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch07-original-mastery-06",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1603,
          "entry_id": "o003-c90-ch07-mastery-06",
          "path": "knowl/o003-c90-ch07-mastery-06-answer.html",
          "sha256": "41e865647da6ff876f0a6034bbc1323ae16a9d9388567967a1b199f8592b6d90",
          "stage": "answer",
          "stage_id": "o003-c90-ch07-mastery-06-answer"
        },
        "hint": {
          "bytes": 1321,
          "entry_id": "o003-c90-ch07-mastery-06",
          "path": "knowl/o003-c90-ch07-mastery-06-hint.html",
          "sha256": "367670dbc4c35315a79f39ef49342454fe250fbc4421e7f7ddf88d7d5680bd81",
          "stage": "hint",
          "stage_id": "o003-c90-ch07-mastery-06-hint"
        },
        "solution": {
          "bytes": 2946,
          "entry_id": "o003-c90-ch07-mastery-06",
          "path": "knowl/o003-c90-ch07-mastery-06-solution.html",
          "sha256": "cb01f8d10dadaffa572c156bf36323a3b2c1a9507ff357e6eb1faefacbbb4a13",
          "stage": "solution",
          "stage_id": "o003-c90-ch07-mastery-06-solution"
        },
        "statement": {
          "bytes": 2243,
          "entry_id": "o003-c90-ch07-mastery-06",
          "path": "knowl/o003-c90-ch07-mastery-06.html",
          "sha256": "b69369205777ce2c71bff16b0cfceef5a2e8e0a3d133300b16666cf49e28a5a5",
          "stage": "statement",
          "stage_id": "o003-c90-ch07-mastery-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch07-mastery-06-answer",
        "hint": "o003-c90-ch07-mastery-06-hint",
        "solution": "o003-c90-ch07-mastery-06-solution",
        "statement": "o003-c90-ch07-mastery-06"
      },
      "title": "Arah prapeta dan citra lingkungan"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-01",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_intro.ptx",
          "line": 69,
          "selector": "/section/exploration/task[1]/task[1]/statement",
          "statement_sha256": "d6ad79a459b1a132d767e494b20fc29c4c33ee609aaaa354be413de12235b481"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "interior_point",
          "half_open_interval",
          "real_line"
        ],
        "id": "o003-c90-ch08-guide-01",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 1,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_intro-prompt-01",
        "source_context_id": "sec_open_sets_intro",
        "source_group": "intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[1]/answer",
            "id": "o003-c90-ch08-guide-01-answer",
            "id_origin": "xml_id",
            "text_sha256": "59d00f5569c6a6ada316c39dbe332e051ebf6aab2a51971e108ec4835ce3aa4a",
            "xml_id": "o003-c90-ch08-guide-01-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[1]/hint",
            "id": "o003-c90-ch08-guide-01-hint",
            "id_origin": "xml_id",
            "text_sha256": "de13ebc4dab672da678ba3bf7d55fb3c7b57b368e5bf6842b5a45a861d15690f",
            "xml_id": "o003-c90-ch08-guide-01-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[1]/solution",
            "id": "o003-c90-ch08-guide-01-solution",
            "id_origin": "xml_id",
            "text_sha256": "d0f48b4472016b60eeed2ef685754676dc0d22763c5a9f0efa2747e29cc0b69f",
            "xml_id": "o003-c90-ch08-guide-01-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[1]/statement",
            "id": "o003-c90-ch08-guide-01-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "ac96db779d95a322599507ed7838cb7da64e76688274e1f1be24903fd50279ef",
            "xml_id": null
          }
        },
        "title": "Keterbukaan interval setengah tertutup dalam garis",
        "translated_locator": {
          "file": "source/sec_open_sets_intro.ptx",
          "line": 69,
          "selector": "/section/exploration/task[1]/task[1]/statement",
          "statement_sha256": "4c46e1ec3b05e191c38e4b04bc2a0a02dd475131293dbd9db4bb44275b5eae5f"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_intro-prompt-01",
      "source_locator": {
        "file": "source/sec_open_sets_intro.ptx",
        "line": 69,
        "selector": "/section/exploration/task[1]/task[1]/statement",
        "statement_sha256": "d6ad79a459b1a132d767e494b20fc29c4c33ee609aaaa354be413de12235b481"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1201,
          "entry_id": "o003-c90-ch08-guide-01",
          "path": "knowl/o003-c90-ch08-guide-01-answer.html",
          "sha256": "d7e9716044c84d48d60abdf385b3ba359ec140197dc96bfe107d7cb76c666a26",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-01-answer"
        },
        "hint": {
          "bytes": 1202,
          "entry_id": "o003-c90-ch08-guide-01",
          "path": "knowl/o003-c90-ch08-guide-01-hint.html",
          "sha256": "ff93487e8496d07fcf740e1d48da66fbf33a03d1261bb2bfe05ee1c1f884547c",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-01-hint"
        },
        "solution": {
          "bytes": 1850,
          "entry_id": "o003-c90-ch08-guide-01",
          "path": "knowl/o003-c90-ch08-guide-01-solution.html",
          "sha256": "0404a3235d3d2c5f178a371766a135090a53e862eb9be81647d1f8c5a07551ff",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-01-solution"
        },
        "statement": {
          "bytes": 2085,
          "entry_id": "o003-c90-ch08-guide-01",
          "path": "knowl/o003-c90-ch08-guide-01.html",
          "sha256": "22837b8c3b77c6846aef2b0fcaddbf116a40866d8c16977956f213bda0294660",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-01-answer",
        "hint": "o003-c90-ch08-guide-01-hint",
        "solution": "o003-c90-ch08-guide-01-solution",
        "statement": "o003-c90-ch08-guide-01"
      },
      "title": "Keterbukaan interval setengah tertutup dalam garis"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-02",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_intro.ptx",
          "line": 77,
          "selector": "/section/exploration/task[1]/task[2]/statement",
          "statement_sha256": "197d0320b6590c7dcb6a8afc0da8d5c977576a44cfa74807bd1f76ccded39ef2"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "interior_point",
          "subspace_metric",
          "metric_dependence"
        ],
        "id": "o003-c90-ch08-guide-02",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 2,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_intro-prompt-02",
        "source_context_id": "sec_open_sets_intro",
        "source_group": "intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[2]/answer",
            "id": "o003-c90-ch08-guide-02-answer",
            "id_origin": "xml_id",
            "text_sha256": "ba98a2d7925ebf36cf62bfcc3c43918edd6a38e286efd864978b108291826730",
            "xml_id": "o003-c90-ch08-guide-02-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[2]/hint",
            "id": "o003-c90-ch08-guide-02-hint",
            "id_origin": "xml_id",
            "text_sha256": "f9d366203356dfec3ee75fe73632fe39e3086cc07bc3bb5ee6489f03fb18064e",
            "xml_id": "o003-c90-ch08-guide-02-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[2]/solution",
            "id": "o003-c90-ch08-guide-02-solution",
            "id_origin": "xml_id",
            "text_sha256": "292c64397b89d2e8eaafb6a8b5647709ccc171d646745bfac80e1ab5d0482551",
            "xml_id": "o003-c90-ch08-guide-02-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[2]/statement",
            "id": "o003-c90-ch08-guide-02-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "006298546458627dab90d05f6a40edfdff9101f4a7b2d3abd5658f22a5081532",
            "xml_id": null
          }
        },
        "title": "Peran ruang sekitar pada keterbukaan",
        "translated_locator": {
          "file": "source/sec_open_sets_intro.ptx",
          "line": 77,
          "selector": "/section/exploration/task[1]/task[2]/statement",
          "statement_sha256": "06f97a09137166ab1be736d92fc2afdf9732829cd338ed8bda96b8ab1b7f72ad"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_intro-prompt-02",
      "source_locator": {
        "file": "source/sec_open_sets_intro.ptx",
        "line": 77,
        "selector": "/section/exploration/task[1]/task[2]/statement",
        "statement_sha256": "197d0320b6590c7dcb6a8afc0da8d5c977576a44cfa74807bd1f76ccded39ef2"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1129,
          "entry_id": "o003-c90-ch08-guide-02",
          "path": "knowl/o003-c90-ch08-guide-02-answer.html",
          "sha256": "43251eba64d17bd8f15a5e5eb0e6de137517fa48435aebad679e448ab290a952",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-02-answer"
        },
        "hint": {
          "bytes": 1276,
          "entry_id": "o003-c90-ch08-guide-02",
          "path": "knowl/o003-c90-ch08-guide-02-hint.html",
          "sha256": "d042648ad7113cc9a2eb88162d4f59ecc684e1fa4e139eb6a16524b8a2f3611b",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-02-hint"
        },
        "solution": {
          "bytes": 1968,
          "entry_id": "o003-c90-ch08-guide-02",
          "path": "knowl/o003-c90-ch08-guide-02-solution.html",
          "sha256": "3fdff525879cc08c3d893c0c029b4fe97883be8df1ea54874fcf1c43e38a85bf",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-02-solution"
        },
        "statement": {
          "bytes": 2177,
          "entry_id": "o003-c90-ch08-guide-02",
          "path": "knowl/o003-c90-ch08-guide-02.html",
          "sha256": "5fdc8628422749a34adb03d53820ece4151dc194e60479e067b9f0b722c13976",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-02-answer",
        "hint": "o003-c90-ch08-guide-02-hint",
        "solution": "o003-c90-ch08-guide-02-solution",
        "statement": "o003-c90-ch08-guide-02"
      },
      "title": "Peran ruang sekitar pada keterbukaan"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-03",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_intro.ptx",
          "line": 86,
          "selector": "/section/exploration/task[1]/task[3]/statement",
          "statement_sha256": "187e5b893a6705b046b3f726e0e4916b1c686a2dcbd6fab0376f416bf7a9c178"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "interior_point",
          "discrete_metric",
          "finite_space"
        ],
        "id": "o003-c90-ch08-guide-03",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 3,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_intro-prompt-03",
        "source_context_id": "sec_open_sets_intro",
        "source_group": "intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[3]/answer",
            "id": "o003-c90-ch08-guide-03-answer",
            "id_origin": "xml_id",
            "text_sha256": "df280b8eaa18e16fd5956e4b83de75f2ffe25768733e40591bd33ff7aa933f23",
            "xml_id": "o003-c90-ch08-guide-03-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[3]/hint",
            "id": "o003-c90-ch08-guide-03-hint",
            "id_origin": "xml_id",
            "text_sha256": "50a7a2a66385a2df399041a9027d1cac5874edf674b8b315dcd35e621caab3f3",
            "xml_id": "o003-c90-ch08-guide-03-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[3]/solution",
            "id": "o003-c90-ch08-guide-03-solution",
            "id_origin": "xml_id",
            "text_sha256": "2c7f097234504f838b50f5eb8b024fcc9c26051fd85f69fbac6cc72ce8f99705",
            "xml_id": "o003-c90-ch08-guide-03-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[3]/statement",
            "id": "o003-c90-ch08-guide-03-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "563353ed13113005aea4a4ec0babe7a39d5e398c69306c8f5498cced6a9a1284",
            "xml_id": null
          }
        },
        "title": "Subhimpunan dalam metrik diskret",
        "translated_locator": {
          "file": "source/sec_open_sets_intro.ptx",
          "line": 86,
          "selector": "/section/exploration/task[1]/task[3]/statement",
          "statement_sha256": "eb811d8b356f19b5d2fb8dbcedcb97fc2b83ea36a8122018d39b3434c4448381"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_intro-prompt-03",
      "source_locator": {
        "file": "source/sec_open_sets_intro.ptx",
        "line": 86,
        "selector": "/section/exploration/task[1]/task[3]/statement",
        "statement_sha256": "187e5b893a6705b046b3f726e0e4916b1c686a2dcbd6fab0376f416bf7a9c178"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1084,
          "entry_id": "o003-c90-ch08-guide-03",
          "path": "knowl/o003-c90-ch08-guide-03-answer.html",
          "sha256": "c089c4c6909e9f871cb348e6c1ca514623d65a49919241e48038a5f9ea571463",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-03-answer"
        },
        "hint": {
          "bytes": 1169,
          "entry_id": "o003-c90-ch08-guide-03",
          "path": "knowl/o003-c90-ch08-guide-03-hint.html",
          "sha256": "21a5b47663a9cee4b05e6d3b5d72b1f4da070dff71b43690d42170f90bb01140",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-03-hint"
        },
        "solution": {
          "bytes": 1752,
          "entry_id": "o003-c90-ch08-guide-03",
          "path": "knowl/o003-c90-ch08-guide-03-solution.html",
          "sha256": "a1580b9cd156e8d5735e57eb5aacf89116085755c705f72b0f3a607079f010a4",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-03-solution"
        },
        "statement": {
          "bytes": 2004,
          "entry_id": "o003-c90-ch08-guide-03",
          "path": "knowl/o003-c90-ch08-guide-03.html",
          "sha256": "bc4f567515321fb275e8edc09beb49c5b7d8b046bd1445692894264f45a393b4",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-03-answer",
        "hint": "o003-c90-ch08-guide-03-hint",
        "solution": "o003-c90-ch08-guide-03-solution",
        "statement": "o003-c90-ch08-guide-03"
      },
      "title": "Subhimpunan dalam metrik diskret"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-04",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_intro.ptx",
          "line": 101,
          "selector": "/section/exploration/task[2]/task[1]/statement",
          "statement_sha256": "0288558b0a3135be7034ff9f08ed7b7c55d376b8c18a1d5fe17beeedffc53554"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "interior",
          "intervals",
          "endpoint_analysis"
        ],
        "id": "o003-c90-ch08-guide-04",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 4,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_intro-prompt-04",
        "source_context_id": "sec_open_sets_intro",
        "source_group": "intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[4]/answer",
            "id": "o003-c90-ch08-guide-04-answer",
            "id_origin": "xml_id",
            "text_sha256": "fd98ea00f4e26a6aac38535a58c61c31787ccbeeea69aa1b0415f14087cf03ab",
            "xml_id": "o003-c90-ch08-guide-04-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[4]/hint",
            "id": "o003-c90-ch08-guide-04-hint",
            "id_origin": "xml_id",
            "text_sha256": "57e5887ea9a61805bd06beeeb2729b50f9c3952795d501674be858b33e790b78",
            "xml_id": "o003-c90-ch08-guide-04-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[4]/solution",
            "id": "o003-c90-ch08-guide-04-solution",
            "id_origin": "xml_id",
            "text_sha256": "aff9d17b40322146b69f18b04b65babe0e2a5901f340e78b15fc56e888d25ad6",
            "xml_id": "o003-c90-ch08-guide-04-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[4]/statement",
            "id": "o003-c90-ch08-guide-04-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "b7c713d72fb69491f0c7a69e5a18a8931ae3801181fd80f0aed9ea87fb0c5fff",
            "xml_id": null
          }
        },
        "title": "Titik interior empat interval",
        "translated_locator": {
          "file": "source/sec_open_sets_intro.ptx",
          "line": 101,
          "selector": "/section/exploration/task[2]/task[1]/statement",
          "statement_sha256": "46509525a32cf226ed39ad3b083b00913c06be40be25ca89c7f32ff4fe787edc"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_intro-prompt-04",
      "source_locator": {
        "file": "source/sec_open_sets_intro.ptx",
        "line": 101,
        "selector": "/section/exploration/task[2]/task[1]/statement",
        "statement_sha256": "0288558b0a3135be7034ff9f08ed7b7c55d376b8c18a1d5fe17beeedffc53554"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1098,
          "entry_id": "o003-c90-ch08-guide-04",
          "path": "knowl/o003-c90-ch08-guide-04-answer.html",
          "sha256": "107700bf88de60f5d41df786a21274e8ec0a8dc36ebc29a082a84875f5194d7b",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-04-answer"
        },
        "hint": {
          "bytes": 1345,
          "entry_id": "o003-c90-ch08-guide-04",
          "path": "knowl/o003-c90-ch08-guide-04-hint.html",
          "sha256": "298ce13c0f15952f31c33883d2cb9833fd23da69917f594e9d21aef07a747894",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-04-hint"
        },
        "solution": {
          "bytes": 1890,
          "entry_id": "o003-c90-ch08-guide-04",
          "path": "knowl/o003-c90-ch08-guide-04-solution.html",
          "sha256": "a3ffac28eaa4ed9beec325806e818873d425d8771430e6cb8e367a58a40a1528",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-04-solution"
        },
        "statement": {
          "bytes": 2150,
          "entry_id": "o003-c90-ch08-guide-04",
          "path": "knowl/o003-c90-ch08-guide-04.html",
          "sha256": "a39e8a95afe5b5a5c3317ea079500d1c7b1aa8a4f63264c9d65d028670b8ca52",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-04-answer",
        "hint": "o003-c90-ch08-guide-04-hint",
        "solution": "o003-c90-ch08-guide-04-solution",
        "statement": "o003-c90-ch08-guide-04"
      },
      "title": "Titik interior empat interval"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-05",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_intro.ptx",
          "line": 112,
          "selector": "/section/exploration/task[2]/task[2]/statement",
          "statement_sha256": "27c99193e241828313621872724113761b7f42a8b6f7b2dd35d7c50231610c0f"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "interior",
          "finite_subset",
          "empty_interior"
        ],
        "id": "o003-c90-ch08-guide-05",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 5,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 5,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_intro-prompt-05",
        "source_context_id": "sec_open_sets_intro",
        "source_group": "intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[5]/answer",
            "id": "o003-c90-ch08-guide-05-answer",
            "id_origin": "xml_id",
            "text_sha256": "636d2aa8eaf978718f7cd25106277ee771202367a02555b569529d21d5518d2d",
            "xml_id": "o003-c90-ch08-guide-05-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[5]/hint",
            "id": "o003-c90-ch08-guide-05-hint",
            "id_origin": "xml_id",
            "text_sha256": "bbe6a3f2e91e5d5fc34be927dbf01c9ae19dc1ee6fbd771dcd8d9b61e6cb74ce",
            "xml_id": "o003-c90-ch08-guide-05-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[5]/solution",
            "id": "o003-c90-ch08-guide-05-solution",
            "id_origin": "xml_id",
            "text_sha256": "5a87e43b939e099cda207be3c0f732e126e84f1066023e8cccc0754d479bf56f",
            "xml_id": "o003-c90-ch08-guide-05-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[5]/statement",
            "id": "o003-c90-ch08-guide-05-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "a040f06171bcf93052c9e0fc2dcdb9ac4a862b5bfb0c4df3aced65b0d94e3302",
            "xml_id": null
          }
        },
        "title": "Interior himpunan berhingga di garis",
        "translated_locator": {
          "file": "source/sec_open_sets_intro.ptx",
          "line": 112,
          "selector": "/section/exploration/task[2]/task[2]/statement",
          "statement_sha256": "f0ea8879059fd4daa9f0f3fc3141dc68dbfefcc649814769bc3fcf98db71f62f"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_intro-prompt-05",
      "source_locator": {
        "file": "source/sec_open_sets_intro.ptx",
        "line": 112,
        "selector": "/section/exploration/task[2]/task[2]/statement",
        "statement_sha256": "27c99193e241828313621872724113761b7f42a8b6f7b2dd35d7c50231610c0f"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1128,
          "entry_id": "o003-c90-ch08-guide-05",
          "path": "knowl/o003-c90-ch08-guide-05-answer.html",
          "sha256": "a3c7fefaeda36eec5f60eda7884a0bfadbc54da6c99abb9354846781e27b273b",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-05-answer"
        },
        "hint": {
          "bytes": 1214,
          "entry_id": "o003-c90-ch08-guide-05",
          "path": "knowl/o003-c90-ch08-guide-05-hint.html",
          "sha256": "99af6ad1e8556cf9f129077bc795f260b7e9f98b7228125c5f60b281cb3d3f58",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-05-hint"
        },
        "solution": {
          "bytes": 1822,
          "entry_id": "o003-c90-ch08-guide-05",
          "path": "knowl/o003-c90-ch08-guide-05-solution.html",
          "sha256": "0b2cdb2858e3fbd1cbda1e7fb1699b3a90a34e7284aefb0354e42e5ecfbbabce",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-05-solution"
        },
        "statement": {
          "bytes": 2012,
          "entry_id": "o003-c90-ch08-guide-05",
          "path": "knowl/o003-c90-ch08-guide-05.html",
          "sha256": "cc906d7b721f4f62d49f9abdda64707716d967cd7606986f35c2da7e0835193f",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-05-answer",
        "hint": "o003-c90-ch08-guide-05-hint",
        "solution": "o003-c90-ch08-guide-05-solution",
        "statement": "o003-c90-ch08-guide-05"
      },
      "title": "Interior himpunan berhingga di garis"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-06",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_intro.ptx",
          "line": 121,
          "selector": "/section/exploration/task[2]/task[3]/statement",
          "statement_sha256": "34e9adb0aa626440878410fdcc3407f92accb626296efb5e94f7f722a2747ab7"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "interior",
          "rational_numbers",
          "density"
        ],
        "id": "o003-c90-ch08-guide-06",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 6,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 6,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_intro-prompt-06",
        "source_context_id": "sec_open_sets_intro",
        "source_group": "intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[6]/answer",
            "id": "o003-c90-ch08-guide-06-answer",
            "id_origin": "xml_id",
            "text_sha256": "3b81624bcc4ae26430337ed56d2a30392e926ffd36a2058a3342c0386ac35e15",
            "xml_id": "o003-c90-ch08-guide-06-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[6]/hint",
            "id": "o003-c90-ch08-guide-06-hint",
            "id_origin": "xml_id",
            "text_sha256": "eb55f35b4de7ab9825449bec776280593db36ba1812c66318db7367b0f2a2a54",
            "xml_id": "o003-c90-ch08-guide-06-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[6]/solution",
            "id": "o003-c90-ch08-guide-06-solution",
            "id_origin": "xml_id",
            "text_sha256": "71248e67ecbc53c71036acf700c6c27fa8cf59ef1887f81f45919fbf76ed322e",
            "xml_id": "o003-c90-ch08-guide-06-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[6]/statement",
            "id": "o003-c90-ch08-guide-06-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "0959dc2c843eeb63a82f92368c02351847aff7f7aedbcc44bc92c599eae4c815",
            "xml_id": null
          }
        },
        "title": "Interior bilangan rasional",
        "translated_locator": {
          "file": "source/sec_open_sets_intro.ptx",
          "line": 121,
          "selector": "/section/exploration/task[2]/task[3]/statement",
          "statement_sha256": "2ce0eedd340040f0a3ca976b0d49edacd2431018239518499e076db71f461718"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_intro-prompt-06",
      "source_locator": {
        "file": "source/sec_open_sets_intro.ptx",
        "line": 121,
        "selector": "/section/exploration/task[2]/task[3]/statement",
        "statement_sha256": "34e9adb0aa626440878410fdcc3407f92accb626296efb5e94f7f722a2747ab7"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1166,
          "entry_id": "o003-c90-ch08-guide-06",
          "path": "knowl/o003-c90-ch08-guide-06-answer.html",
          "sha256": "846c73d6dd92e39a411d21d5c7972b77a035db368339e0a0bc8adb41f5005a60",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-06-answer"
        },
        "hint": {
          "bytes": 1304,
          "entry_id": "o003-c90-ch08-guide-06",
          "path": "knowl/o003-c90-ch08-guide-06-hint.html",
          "sha256": "310fd5703a712c2d4fc9890476385bfd48b26d734e3c462003eb62d6cec7a6cb",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-06-hint"
        },
        "solution": {
          "bytes": 1787,
          "entry_id": "o003-c90-ch08-guide-06",
          "path": "knowl/o003-c90-ch08-guide-06-solution.html",
          "sha256": "ed2d06585ab2f6eb97cb5e9301c263bf813e8e6d0c564dd87140575cc9f112b5",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-06-solution"
        },
        "statement": {
          "bytes": 1985,
          "entry_id": "o003-c90-ch08-guide-06",
          "path": "knowl/o003-c90-ch08-guide-06.html",
          "sha256": "088ad03c40d7e07efe6afe5579dd1d93923d58bdab295d0bb04450b8fba65d74",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-06-answer",
        "hint": "o003-c90-ch08-guide-06-hint",
        "solution": "o003-c90-ch08-guide-06-solution",
        "statement": "o003-c90-ch08-guide-06"
      },
      "title": "Interior bilangan rasional"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-07",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets.ptx",
          "line": 18,
          "selector": "/section/activity[1]/task[1]/statement",
          "statement_sha256": "d56e8360e6cd37914a05dd66feda1d3d9b6b39a24ec547c9693f0474184080d8"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "empty_set",
          "open_set"
        ],
        "id": "o003-c90-ch08-guide-07",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 7,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets-prompt-01",
        "source_context_id": "sec_open_sets",
        "source_group": "open-set",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[7]/answer",
            "id": "o003-c90-ch08-guide-07-answer",
            "id_origin": "xml_id",
            "text_sha256": "dff27198987c36e17e5ce54cfe1c9973adfa016a73c5366159b155162c67cded",
            "xml_id": "o003-c90-ch08-guide-07-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[7]/hint",
            "id": "o003-c90-ch08-guide-07-hint",
            "id_origin": "xml_id",
            "text_sha256": "b4c17f5a1c3a300651ad505a3c020c93e107c3bb8b30ac58183b1fb4b82e2aab",
            "xml_id": "o003-c90-ch08-guide-07-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[7]/solution",
            "id": "o003-c90-ch08-guide-07-solution",
            "id_origin": "xml_id",
            "text_sha256": "483edcf8b85d3f27508951bdad86f0369dd44be66e1fca5c824aac86708ced2b",
            "xml_id": "o003-c90-ch08-guide-07-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[7]/statement",
            "id": "o003-c90-ch08-guide-07-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "347fffbb667581931b681cc770ec934df566cf9bedcf502ee4e78fc535e1fe62",
            "xml_id": null
          }
        },
        "title": "Himpunan kosong sebagai himpunan terbuka",
        "translated_locator": {
          "file": "source/sec_open_sets.ptx",
          "line": 18,
          "selector": "/section/activity[1]/task[1]/statement",
          "statement_sha256": "554371baeaccb3f74b01a43bb1ab4179ccc41a1b1b35d3db62f879ff87ff03c9"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets-prompt-01",
      "source_locator": {
        "file": "source/sec_open_sets.ptx",
        "line": 18,
        "selector": "/section/activity[1]/task[1]/statement",
        "statement_sha256": "d56e8360e6cd37914a05dd66feda1d3d9b6b39a24ec547c9693f0474184080d8"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1032,
          "entry_id": "o003-c90-ch08-guide-07",
          "path": "knowl/o003-c90-ch08-guide-07-answer.html",
          "sha256": "5d205aa0837ea249508e6249d39789da883abc6b6895c3d21c4bebbb55abbf82",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-07-answer"
        },
        "hint": {
          "bytes": 1181,
          "entry_id": "o003-c90-ch08-guide-07",
          "path": "knowl/o003-c90-ch08-guide-07-hint.html",
          "sha256": "e6f2407d6ad19ab0d832f49e50075109388234b11b420b2c9158913d11620b65",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-07-hint"
        },
        "solution": {
          "bytes": 1643,
          "entry_id": "o003-c90-ch08-guide-07",
          "path": "knowl/o003-c90-ch08-guide-07-solution.html",
          "sha256": "eb26ec27e8aaf5844ad4a6af39f3ded5f9b5708cf4345479e4deae4fa8bc397a",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-07-solution"
        },
        "statement": {
          "bytes": 1988,
          "entry_id": "o003-c90-ch08-guide-07",
          "path": "knowl/o003-c90-ch08-guide-07.html",
          "sha256": "2b6f0aa16f56bf26a019d6ded2966800be5306c8718a151cdd7ade5a3e0257b3",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-07-answer",
        "hint": "o003-c90-ch08-guide-07-hint",
        "solution": "o003-c90-ch08-guide-07-solution",
        "statement": "o003-c90-ch08-guide-07"
      },
      "title": "Himpunan kosong sebagai himpunan terbuka"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-08",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets.ptx",
          "line": 26,
          "selector": "/section/activity[1]/task[2]/statement",
          "statement_sha256": "aa964963d4b7f8375d2a741aa00e9e7800e4d649a3600593fbab616f00ea609d"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "whole_space",
          "open_set"
        ],
        "id": "o003-c90-ch08-guide-08",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 8,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets-prompt-02",
        "source_context_id": "sec_open_sets",
        "source_group": "open-set",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[8]/answer",
            "id": "o003-c90-ch08-guide-08-answer",
            "id_origin": "xml_id",
            "text_sha256": "b2f74bb234c791810df88ca4695be0d7762f9193af615f3d8cd1b5a9b6d57939",
            "xml_id": "o003-c90-ch08-guide-08-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[8]/hint",
            "id": "o003-c90-ch08-guide-08-hint",
            "id_origin": "xml_id",
            "text_sha256": "ab94257df58f561722fb61bb93b613589a9e87745ddbf4ef1863b36ce95124e0",
            "xml_id": "o003-c90-ch08-guide-08-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[8]/solution",
            "id": "o003-c90-ch08-guide-08-solution",
            "id_origin": "xml_id",
            "text_sha256": "efdd69d1481f122fe678bb893bd874bc19a48fe4ad76490fea959892cf4136c6",
            "xml_id": "o003-c90-ch08-guide-08-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[8]/statement",
            "id": "o003-c90-ch08-guide-08-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "21a1479679e5228e034b37c467307ef4d723fdf3488b580123bbd867763a1fa9",
            "xml_id": null
          }
        },
        "title": "Seluruh ruang sebagai himpunan terbuka",
        "translated_locator": {
          "file": "source/sec_open_sets.ptx",
          "line": 26,
          "selector": "/section/activity[1]/task[2]/statement",
          "statement_sha256": "23ea2489cfb53e4c017be15169dba083cfc03f1a844eb232f71db391248508dc"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets-prompt-02",
      "source_locator": {
        "file": "source/sec_open_sets.ptx",
        "line": 26,
        "selector": "/section/activity[1]/task[2]/statement",
        "statement_sha256": "aa964963d4b7f8375d2a741aa00e9e7800e4d649a3600593fbab616f00ea609d"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1092,
          "entry_id": "o003-c90-ch08-guide-08",
          "path": "knowl/o003-c90-ch08-guide-08-answer.html",
          "sha256": "50ba26911b40ccd7459ce07fed8b7e88d10c70621623a8aba4664453ad2551c8",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-08-answer"
        },
        "hint": {
          "bytes": 1225,
          "entry_id": "o003-c90-ch08-guide-08",
          "path": "knowl/o003-c90-ch08-guide-08-hint.html",
          "sha256": "52bea4c388ce1d692bb9ece1bce4021f9e3a07830b0c016145cadb5566ffb183",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-08-hint"
        },
        "solution": {
          "bytes": 1532,
          "entry_id": "o003-c90-ch08-guide-08",
          "path": "knowl/o003-c90-ch08-guide-08-solution.html",
          "sha256": "b79681d1b86fdafa461569a91f34cae2247382e6bd209daf822c48a165b39a99",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-08-solution"
        },
        "statement": {
          "bytes": 1950,
          "entry_id": "o003-c90-ch08-guide-08",
          "path": "knowl/o003-c90-ch08-guide-08.html",
          "sha256": "985b420553588330fd91f2742efb173476dd6a694d7ff7bbd00e459d33301c6a",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-08-answer",
        "hint": "o003-c90-ch08-guide-08-hint",
        "solution": "o003-c90-ch08-guide-08-solution",
        "statement": "o003-c90-ch08-guide-08"
      },
      "title": "Seluruh ruang sebagai himpunan terbuka"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-09",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets.ptx",
          "line": 87,
          "selector": "/section/activity[2]/task[1]/statement",
          "statement_sha256": "d84295207e4504bf7cb63aedc4fda841213581271bf92cde4df3607614f44244"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "union_of_open_balls",
          "open_set_proof_plan"
        ],
        "id": "o003-c90-ch08-guide-09",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 9,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets-prompt-03",
        "source_context_id": "sec_open_sets",
        "source_group": "open-set",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[9]/answer",
            "id": "o003-c90-ch08-guide-09-answer",
            "id_origin": "xml_id",
            "text_sha256": "ec26142d757dc79c1a094cd40dc8aec752f4ad989c9e5f564d7172ac2330cf29",
            "xml_id": "o003-c90-ch08-guide-09-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[9]/hint",
            "id": "o003-c90-ch08-guide-09-hint",
            "id_origin": "xml_id",
            "text_sha256": "1fa0a592f27beee80916ab4b3f33952e3a7069b1e41f2f21715dce1c41741fd2",
            "xml_id": "o003-c90-ch08-guide-09-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[9]/solution",
            "id": "o003-c90-ch08-guide-09-solution",
            "id_origin": "xml_id",
            "text_sha256": "71debc3c42240aabaf000dc4651a1b9b9e6126b12f5d1e0466a86497c609b11f",
            "xml_id": "o003-c90-ch08-guide-09-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[9]/statement",
            "id": "o003-c90-ch08-guide-09-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "a4b6e82815203bfb12573c9942139da6851e19f521cbceaa76d079013122a5e6",
            "xml_id": null
          }
        },
        "title": "Target arah balik teorema gabungan bola",
        "translated_locator": {
          "file": "source/sec_open_sets.ptx",
          "line": 87,
          "selector": "/section/activity[2]/task[1]/statement",
          "statement_sha256": "346f430808e02385ab3a745cb1fe546616026e5c21645034776bd02b030dbd3b"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets-prompt-03",
      "source_locator": {
        "file": "source/sec_open_sets.ptx",
        "line": 87,
        "selector": "/section/activity[2]/task[1]/statement",
        "statement_sha256": "d84295207e4504bf7cb63aedc4fda841213581271bf92cde4df3607614f44244"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1195,
          "entry_id": "o003-c90-ch08-guide-09",
          "path": "knowl/o003-c90-ch08-guide-09-answer.html",
          "sha256": "c934eb7f07fdb3041959b6b400cd47e9831d30ca1d9cbb87a2e67b6cafc3cec6",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-09-answer"
        },
        "hint": {
          "bytes": 1231,
          "entry_id": "o003-c90-ch08-guide-09",
          "path": "knowl/o003-c90-ch08-guide-09-hint.html",
          "sha256": "777eda1aa99d46c34531dd157a346e8346fabdf4581a1a157d115e37fb0da234",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-09-hint"
        },
        "solution": {
          "bytes": 1594,
          "entry_id": "o003-c90-ch08-guide-09",
          "path": "knowl/o003-c90-ch08-guide-09-solution.html",
          "sha256": "0bb649d1d5ee22b688c70ebe7a0de15809ef65a4c17f38a670ff861e3821f85e",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-09-solution"
        },
        "statement": {
          "bytes": 2029,
          "entry_id": "o003-c90-ch08-guide-09",
          "path": "knowl/o003-c90-ch08-guide-09.html",
          "sha256": "0181f5d00b8f721ffe470561cae04104e3cb83d136298c265e8f6678c8bb8c64",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-09-answer",
        "hint": "o003-c90-ch08-guide-09-hint",
        "solution": "o003-c90-ch08-guide-09-solution",
        "statement": "o003-c90-ch08-guide-09"
      },
      "title": "Target arah balik teorema gabungan bola"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-10",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets.ptx",
          "line": 94,
          "selector": "/section/activity[2]/task[2]/statement",
          "statement_sha256": "8aa0f6914e175970fa52b8815672ab1974cb9deae5ad091b15503653ae34ec73"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "local_ball_containment",
          "union_membership"
        ],
        "id": "o003-c90-ch08-guide-10",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 10,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets-prompt-04",
        "source_context_id": "sec_open_sets",
        "source_group": "open-set",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[10]/answer",
            "id": "o003-c90-ch08-guide-10-answer",
            "id_origin": "xml_id",
            "text_sha256": "2fa62c3899978bf53762792e29d7e0956a2c326f1239d8e22202c55d54d07db3",
            "xml_id": "o003-c90-ch08-guide-10-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[10]/hint",
            "id": "o003-c90-ch08-guide-10-hint",
            "id_origin": "xml_id",
            "text_sha256": "3e92aedcd4789d4ab6119dcc51df6e77ebf824f580608e701b302d6a0352fd52",
            "xml_id": "o003-c90-ch08-guide-10-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[10]/solution",
            "id": "o003-c90-ch08-guide-10-solution",
            "id_origin": "xml_id",
            "text_sha256": "e9f80339a5c3af189d4d90e8f633617ca2f9f390b4ba80de4bd56cab6363eda9",
            "xml_id": "o003-c90-ch08-guide-10-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[10]/statement",
            "id": "o003-c90-ch08-guide-10-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "573149ebc14d5b59ba10cc8922dc6f1831e676150a03c1f6c3e684668336fe91",
            "xml_id": null
          }
        },
        "title": "Memilih bola penyusun yang memuat titik",
        "translated_locator": {
          "file": "source/sec_open_sets.ptx",
          "line": 94,
          "selector": "/section/activity[2]/task[2]/statement",
          "statement_sha256": "97ef3510d68971f556c455312c51dc1e9f91c73452220d427f5bd0963b03fc94"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets-prompt-04",
      "source_locator": {
        "file": "source/sec_open_sets.ptx",
        "line": 94,
        "selector": "/section/activity[2]/task[2]/statement",
        "statement_sha256": "8aa0f6914e175970fa52b8815672ab1974cb9deae5ad091b15503653ae34ec73"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1210,
          "entry_id": "o003-c90-ch08-guide-10",
          "path": "knowl/o003-c90-ch08-guide-10-answer.html",
          "sha256": "5874b9cb8fd17bc4272225e5721c6d4750c9956f03dcd8a93bffe11bf1d89602",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-10-answer"
        },
        "hint": {
          "bytes": 1209,
          "entry_id": "o003-c90-ch08-guide-10",
          "path": "knowl/o003-c90-ch08-guide-10-hint.html",
          "sha256": "acfd3872a97247ca282b6a9462c5e580c779a9f6e0a7c465fff3b3be15372f6a",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-10-hint"
        },
        "solution": {
          "bytes": 1677,
          "entry_id": "o003-c90-ch08-guide-10",
          "path": "knowl/o003-c90-ch08-guide-10-solution.html",
          "sha256": "9ec4516d09d50cf0bbd998219ba342c112aacae9dcf8817a5dac2f9f11b4107c",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-10-solution"
        },
        "statement": {
          "bytes": 2032,
          "entry_id": "o003-c90-ch08-guide-10",
          "path": "knowl/o003-c90-ch08-guide-10.html",
          "sha256": "2800199fc2c6c7aa3731bf154cb9348d19ad2cc9d657ad0306ce8f181b1f2c8a",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-10-answer",
        "hint": "o003-c90-ch08-guide-10-hint",
        "solution": "o003-c90-ch08-guide-10-solution",
        "statement": "o003-c90-ch08-guide-10"
      },
      "title": "Memilih bola penyusun yang memuat titik"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-11",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-11",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets.ptx",
          "line": 102,
          "selector": "/section/activity[2]/task[3]/statement",
          "statement_sha256": "5f7e96f4b09746b71510ba571047740582d271df11dcb86f1c523ab7b74f76a6"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "union_of_open_balls",
          "open_set_characterization"
        ],
        "id": "o003-c90-ch08-guide-11",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 5,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 11,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets-prompt-05",
        "source_context_id": "sec_open_sets",
        "source_group": "open-set",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[11]/answer",
            "id": "o003-c90-ch08-guide-11-answer",
            "id_origin": "xml_id",
            "text_sha256": "99cb60a6cc6fc85927f388607bc3498e92497c1281620f2c7144218a25486db2",
            "xml_id": "o003-c90-ch08-guide-11-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[11]/hint",
            "id": "o003-c90-ch08-guide-11-hint",
            "id_origin": "xml_id",
            "text_sha256": "ae2330f07a473448ae6713ed664e60ea44a9eb4fc3cdb3590311e975e41b5347",
            "xml_id": "o003-c90-ch08-guide-11-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[11]/solution",
            "id": "o003-c90-ch08-guide-11-solution",
            "id_origin": "xml_id",
            "text_sha256": "55fef3922ea021c7b73a921bf70bb327515f7f53be9fbb6f8ad55d73c6faf985",
            "xml_id": "o003-c90-ch08-guide-11-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[11]/statement",
            "id": "o003-c90-ch08-guide-11-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "154140bbf7971325f784021590f1793abd72692ca85232b2fb2d78b4888e487e",
            "xml_id": null
          }
        },
        "title": "Menuntaskan arah balik teorema gabungan bola",
        "translated_locator": {
          "file": "source/sec_open_sets.ptx",
          "line": 102,
          "selector": "/section/activity[2]/task[3]/statement",
          "statement_sha256": "d673bdfedaa37e9467d5f883430cc135802754e53af2be02e27e335d6b81c68d"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets-prompt-05",
      "source_locator": {
        "file": "source/sec_open_sets.ptx",
        "line": 102,
        "selector": "/section/activity[2]/task[3]/statement",
        "statement_sha256": "5f7e96f4b09746b71510ba571047740582d271df11dcb86f1c523ab7b74f76a6"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1236,
          "entry_id": "o003-c90-ch08-guide-11",
          "path": "knowl/o003-c90-ch08-guide-11-answer.html",
          "sha256": "539847eb5b8c58332a51a3748a7c5ce37eda3b7ce3624a464ea6c3c5a4c0e702",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-11-answer"
        },
        "hint": {
          "bytes": 1311,
          "entry_id": "o003-c90-ch08-guide-11",
          "path": "knowl/o003-c90-ch08-guide-11-hint.html",
          "sha256": "e38086902eed3b935fd5bc7c352adec3956d3db9316b627b2f7128bcccfcd074",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-11-hint"
        },
        "solution": {
          "bytes": 1982,
          "entry_id": "o003-c90-ch08-guide-11",
          "path": "knowl/o003-c90-ch08-guide-11-solution.html",
          "sha256": "f28698334afa5ace8d8bf28969549b093a97decc7d5b8b16d2e10c097a2425ae",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-11-solution"
        },
        "statement": {
          "bytes": 1999,
          "entry_id": "o003-c90-ch08-guide-11",
          "path": "knowl/o003-c90-ch08-guide-11.html",
          "sha256": "9226bcf74cfdbedec564d5767fd478f75224e630eabc18193c058244ee353dc8",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-11"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-11-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-11-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-11-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-11.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-11-answer",
        "hint": "o003-c90-ch08-guide-11-hint",
        "solution": "o003-c90-ch08-guide-11-solution",
        "statement": "o003-c90-ch08-guide-11"
      },
      "title": "Menuntaskan arah balik teorema gabungan bola"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-12",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-12",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_union_int_open_sets.ptx",
          "line": 16,
          "selector": "/section/activity/task[1]/task[1]/statement",
          "statement_sha256": "2010e59f2dcc1b3ad13e1ce5806fcee2cd5d786d00b39cb2374fb13e760749ec"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "finite_union",
          "open_sets"
        ],
        "id": "o003-c90-ch08-guide-12",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 12,
        "source_anchor": "o003-gvsu-ch08-sec_union_int_open_sets-prompt-01",
        "source_context_id": "act_Open_union",
        "source_group": "union-intersection",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[12]/answer",
            "id": "o003-c90-ch08-guide-12-answer",
            "id_origin": "xml_id",
            "text_sha256": "696aabe97a22f43516bca81efdd1b993e8aaf2aac25e877038331a13c7b869a0",
            "xml_id": "o003-c90-ch08-guide-12-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[12]/hint",
            "id": "o003-c90-ch08-guide-12-hint",
            "id_origin": "xml_id",
            "text_sha256": "be1c7dc3287dd81bd45cbb3292b43a5a1f00e27fbb69041d5ea7286c9c605407",
            "xml_id": "o003-c90-ch08-guide-12-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[12]/solution",
            "id": "o003-c90-ch08-guide-12-solution",
            "id_origin": "xml_id",
            "text_sha256": "05f5ec143ba05a3394e6dd00d1f4ad474ecc43db641ce893bd7279e6e314fa75",
            "xml_id": "o003-c90-ch08-guide-12-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[12]/statement",
            "id": "o003-c90-ch08-guide-12-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "1c36ac22da31dac707d7ce7feab6cb10bf699ede39bc498ca0263edc4e0d00a4",
            "xml_id": null
          }
        },
        "title": "Gabungan dua interval yang bertumpang tindih",
        "translated_locator": {
          "file": "source/sec_union_int_open_sets.ptx",
          "line": 16,
          "selector": "/section/activity/task[1]/task[1]/statement",
          "statement_sha256": "8b5b5070810e7b65ebc1315c53bd713d470a2dea3ba591fee13649bd0adccf80"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_union_int_open_sets-prompt-01",
      "source_locator": {
        "file": "source/sec_union_int_open_sets.ptx",
        "line": 16,
        "selector": "/section/activity/task[1]/task[1]/statement",
        "statement_sha256": "2010e59f2dcc1b3ad13e1ce5806fcee2cd5d786d00b39cb2374fb13e760749ec"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1137,
          "entry_id": "o003-c90-ch08-guide-12",
          "path": "knowl/o003-c90-ch08-guide-12-answer.html",
          "sha256": "b91f4bc5e356cdba8dcb19db9dbc7fdc21ff142b3d3ba6c0ce5f05a8ce895571",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-12-answer"
        },
        "hint": {
          "bytes": 1262,
          "entry_id": "o003-c90-ch08-guide-12",
          "path": "knowl/o003-c90-ch08-guide-12-hint.html",
          "sha256": "df31a29290295829d8ffe7ca75b800fdc211dc7022cba542881179a6cfc98eb5",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-12-hint"
        },
        "solution": {
          "bytes": 1679,
          "entry_id": "o003-c90-ch08-guide-12",
          "path": "knowl/o003-c90-ch08-guide-12-solution.html",
          "sha256": "5f817ac38f77b0dea27e40816687278399e5e1699db4282afb6a171b91da0dc5",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-12-solution"
        },
        "statement": {
          "bytes": 2056,
          "entry_id": "o003-c90-ch08-guide-12",
          "path": "knowl/o003-c90-ch08-guide-12.html",
          "sha256": "dbc906b412ff06e8a55661437d7cf55559881f8628078b3e5065ed5e51684c9a",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-12"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-12-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-12-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-12-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-12.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-12-answer",
        "hint": "o003-c90-ch08-guide-12-hint",
        "solution": "o003-c90-ch08-guide-12-solution",
        "statement": "o003-c90-ch08-guide-12"
      },
      "title": "Gabungan dua interval yang bertumpang tindih"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-13",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-13",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_union_int_open_sets.ptx",
          "line": 24,
          "selector": "/section/activity/task[1]/task[2]/statement",
          "statement_sha256": "ac78c11a3e2279a48143b629edd92ee8febbd0044efda50546ed16f502c5588e"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "finite_intersection",
          "open_sets"
        ],
        "id": "o003-c90-ch08-guide-13",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 13,
        "source_anchor": "o003-gvsu-ch08-sec_union_int_open_sets-prompt-02",
        "source_context_id": "act_Open_union",
        "source_group": "union-intersection",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[13]/answer",
            "id": "o003-c90-ch08-guide-13-answer",
            "id_origin": "xml_id",
            "text_sha256": "c652b53584e924537077086b09b1ab21e7e3de9ba59c0bb2a7e960e909aa1550",
            "xml_id": "o003-c90-ch08-guide-13-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[13]/hint",
            "id": "o003-c90-ch08-guide-13-hint",
            "id_origin": "xml_id",
            "text_sha256": "e663f3e3fb22df7792ebe1ed67aec8ee1fcce6e581ac24b0d1250d550eab7f37",
            "xml_id": "o003-c90-ch08-guide-13-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[13]/solution",
            "id": "o003-c90-ch08-guide-13-solution",
            "id_origin": "xml_id",
            "text_sha256": "34b99df5cefca63f10d1e24a4f78dcb9bedf82bbe95f56464d1566fd06a212c9",
            "xml_id": "o003-c90-ch08-guide-13-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[13]/statement",
            "id": "o003-c90-ch08-guide-13-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "3fa52b0530ac04ccf98ba01fa2a368b3e0f064aa51aac1a78695fa86342cec51",
            "xml_id": null
          }
        },
        "title": "Irisan dua interval yang bertumpang tindih",
        "translated_locator": {
          "file": "source/sec_union_int_open_sets.ptx",
          "line": 24,
          "selector": "/section/activity/task[1]/task[2]/statement",
          "statement_sha256": "34cfb8e5d89ca253e24c9912998e0f391c165f527e32b4a376cf8e41fe1d066d"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_union_int_open_sets-prompt-02",
      "source_locator": {
        "file": "source/sec_union_int_open_sets.ptx",
        "line": 24,
        "selector": "/section/activity/task[1]/task[2]/statement",
        "statement_sha256": "ac78c11a3e2279a48143b629edd92ee8febbd0044efda50546ed16f502c5588e"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1127,
          "entry_id": "o003-c90-ch08-guide-13",
          "path": "knowl/o003-c90-ch08-guide-13-answer.html",
          "sha256": "9a373fc38c9ef56cad8ec09ec9a350c1cc9f8ada46dbc84ec588005bc220c022",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-13-answer"
        },
        "hint": {
          "bytes": 1163,
          "entry_id": "o003-c90-ch08-guide-13",
          "path": "knowl/o003-c90-ch08-guide-13-hint.html",
          "sha256": "8f218c8003ae99e4e5319c4ff7b0ff3ed9e311fa78397b64a082ef0fe32c60e0",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-13-hint"
        },
        "solution": {
          "bytes": 1470,
          "entry_id": "o003-c90-ch08-guide-13",
          "path": "knowl/o003-c90-ch08-guide-13-solution.html",
          "sha256": "ec547ecfa04cbc68da86790d88b6b043cfd0e8cee02ed08e2ac28da316dd5e61",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-13-solution"
        },
        "statement": {
          "bytes": 2020,
          "entry_id": "o003-c90-ch08-guide-13",
          "path": "knowl/o003-c90-ch08-guide-13.html",
          "sha256": "ac90be5fda736d53bb5be3b5182aaa330b90712020fcafee666de84adc11d69e",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-13"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-13-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-13-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-13-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-13.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-13-answer",
        "hint": "o003-c90-ch08-guide-13-hint",
        "solution": "o003-c90-ch08-guide-13-solution",
        "statement": "o003-c90-ch08-guide-13"
      },
      "title": "Irisan dua interval yang bertumpang tindih"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-14",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-14",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_union_int_open_sets.ptx",
          "line": 41,
          "selector": "/section/activity/task[2]/task[1]/statement",
          "statement_sha256": "3bb2691e689067e099482cc91a57d53fb128c71cd6f8630ee143734d1344032a"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "indexed_union",
          "nested_intervals"
        ],
        "id": "o003-c90-ch08-guide-14",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 14,
        "source_anchor": "o003-gvsu-ch08-sec_union_int_open_sets-prompt-03",
        "source_context_id": "act_Open_union",
        "source_group": "union-intersection",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[14]/answer",
            "id": "o003-c90-ch08-guide-14-answer",
            "id_origin": "xml_id",
            "text_sha256": "422a6259b8a1df450ad6a5a8c43d987e0d1b87cfb21f21c45ed8b563ef0f495f",
            "xml_id": "o003-c90-ch08-guide-14-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[14]/hint",
            "id": "o003-c90-ch08-guide-14-hint",
            "id_origin": "xml_id",
            "text_sha256": "650fc8be582094c31a896618d90c17a5ac3514d9ae27e043e267c262eff31503",
            "xml_id": "o003-c90-ch08-guide-14-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[14]/solution",
            "id": "o003-c90-ch08-guide-14-solution",
            "id_origin": "xml_id",
            "text_sha256": "bfd2fb17d1313ecd2f5902bcbd178c6dce4a3e61d83fc3df86d1b068e9ea0d0c",
            "xml_id": "o003-c90-ch08-guide-14-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[14]/statement",
            "id": "o003-c90-ch08-guide-14-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "e29730a99e82ac42c7355ca546630b101bd847b987ee8de7fcffa82d53b3aa0f",
            "xml_id": null
          }
        },
        "title": "Gabungan keluarga interval menyusut",
        "translated_locator": {
          "file": "source/sec_union_int_open_sets.ptx",
          "line": 41,
          "selector": "/section/activity/task[2]/task[1]/statement",
          "statement_sha256": "a443c1733f9952cf47119b6146af78a5fc9ee62ffd1ee02f67acba025718a36f"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_union_int_open_sets-prompt-03",
      "source_locator": {
        "file": "source/sec_union_int_open_sets.ptx",
        "line": 41,
        "selector": "/section/activity/task[2]/task[1]/statement",
        "statement_sha256": "3bb2691e689067e099482cc91a57d53fb128c71cd6f8630ee143734d1344032a"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1063,
          "entry_id": "o003-c90-ch08-guide-14",
          "path": "knowl/o003-c90-ch08-guide-14-answer.html",
          "sha256": "c542577ca7e83809ca2471be6f36a1cec2a3a0e72c4eec528478a676f997ad1c",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-14-answer"
        },
        "hint": {
          "bytes": 1218,
          "entry_id": "o003-c90-ch08-guide-14",
          "path": "knowl/o003-c90-ch08-guide-14-hint.html",
          "sha256": "6d5581268e592efa6316d69c057ee679f5066bac4a75ba0fb44667346a3f1703",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-14-hint"
        },
        "solution": {
          "bytes": 1743,
          "entry_id": "o003-c90-ch08-guide-14",
          "path": "knowl/o003-c90-ch08-guide-14-solution.html",
          "sha256": "16b3b6949fe30b4cb38618b51f1dfc4c996486675cc19021d83e8559cd3aca23",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-14-solution"
        },
        "statement": {
          "bytes": 2021,
          "entry_id": "o003-c90-ch08-guide-14",
          "path": "knowl/o003-c90-ch08-guide-14.html",
          "sha256": "1e3c008fc595c13adae823006513fe61813c35fbefc33be95c3a573473e45e1e",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-14"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-14-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-14-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-14-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-14.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-14-answer",
        "hint": "o003-c90-ch08-guide-14-hint",
        "solution": "o003-c90-ch08-guide-14-solution",
        "statement": "o003-c90-ch08-guide-14"
      },
      "title": "Gabungan keluarga interval menyusut"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-15",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-15",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_union_int_open_sets.ptx",
          "line": 49,
          "selector": "/section/activity/task[2]/task[2]/statement",
          "statement_sha256": "851c2898d4d25d7330cab85b3189f4232596ce5eed2acbe358807ef551dbbc3f"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "arbitrary_union",
          "openness"
        ],
        "id": "o003-c90-ch08-guide-15",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 15,
        "source_anchor": "o003-gvsu-ch08-sec_union_int_open_sets-prompt-04",
        "source_context_id": "act_Open_union",
        "source_group": "union-intersection",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[15]/answer",
            "id": "o003-c90-ch08-guide-15-answer",
            "id_origin": "xml_id",
            "text_sha256": "f7545f973d7e87b5f134ed92434e4adb464118f807649c5e81766a61a0811b01",
            "xml_id": "o003-c90-ch08-guide-15-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[15]/hint",
            "id": "o003-c90-ch08-guide-15-hint",
            "id_origin": "xml_id",
            "text_sha256": "faf7ac24b99f21eada38205a9d0ec5de451fdf0980dce082b9fa5115855b602d",
            "xml_id": "o003-c90-ch08-guide-15-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[15]/solution",
            "id": "o003-c90-ch08-guide-15-solution",
            "id_origin": "xml_id",
            "text_sha256": "5cdf299c9f6c9f42792fc8f9e7bed28e47c07952cf09508299466689b4b9191e",
            "xml_id": "o003-c90-ch08-guide-15-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[15]/statement",
            "id": "o003-c90-ch08-guide-15-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "268b540b1c7c7dc8a23b7b3fc79143087131e1234779a327ec36c1055296350e",
            "xml_id": null
          }
        },
        "title": "Keterbukaan gabungan keluarga interval",
        "translated_locator": {
          "file": "source/sec_union_int_open_sets.ptx",
          "line": 49,
          "selector": "/section/activity/task[2]/task[2]/statement",
          "statement_sha256": "b5b54afeb574b7916de3de8e0cab3039089e946266555d91d8c9f447cc7cb2b5"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_union_int_open_sets-prompt-04",
      "source_locator": {
        "file": "source/sec_union_int_open_sets.ptx",
        "line": 49,
        "selector": "/section/activity/task[2]/task[2]/statement",
        "statement_sha256": "851c2898d4d25d7330cab85b3189f4232596ce5eed2acbe358807ef551dbbc3f"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1129,
          "entry_id": "o003-c90-ch08-guide-15",
          "path": "knowl/o003-c90-ch08-guide-15-answer.html",
          "sha256": "1ea1bfc8882110f5f5cc1d3f3ab7b796ec70eca809255f7abc2379897fadf8c5",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-15-answer"
        },
        "hint": {
          "bytes": 1126,
          "entry_id": "o003-c90-ch08-guide-15",
          "path": "knowl/o003-c90-ch08-guide-15-hint.html",
          "sha256": "5fb4dd027ed0b7c461ca7f349716e03371443ec0bc878598848d3dc8aac903de",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-15-hint"
        },
        "solution": {
          "bytes": 1458,
          "entry_id": "o003-c90-ch08-guide-15",
          "path": "knowl/o003-c90-ch08-guide-15-solution.html",
          "sha256": "0db050e803eef6ba0e57b4220727694470098a07bf85bcdb006881d2b42ff619",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-15-solution"
        },
        "statement": {
          "bytes": 2015,
          "entry_id": "o003-c90-ch08-guide-15",
          "path": "knowl/o003-c90-ch08-guide-15.html",
          "sha256": "bc60b1aa77bbf80f2e48a7b2b17eb3a75f70fab39244c0dab5560cfbc889c5c6",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-15"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-15-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-15-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-15-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-15.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-15-answer",
        "hint": "o003-c90-ch08-guide-15-hint",
        "solution": "o003-c90-ch08-guide-15-solution",
        "statement": "o003-c90-ch08-guide-15"
      },
      "title": "Keterbukaan gabungan keluarga interval"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-16",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-16",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_union_int_open_sets.ptx",
          "line": 57,
          "selector": "/section/activity/task[2]/task[3]/statement",
          "statement_sha256": "36313d253258e7dd42147a3427bc7f36d9e38b5e61952e86935d13baa85098b2"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "indexed_intersection",
          "nested_intervals"
        ],
        "id": "o003-c90-ch08-guide-16",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 5,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 16,
        "source_anchor": "o003-gvsu-ch08-sec_union_int_open_sets-prompt-05",
        "source_context_id": "act_Open_union",
        "source_group": "union-intersection",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[16]/answer",
            "id": "o003-c90-ch08-guide-16-answer",
            "id_origin": "xml_id",
            "text_sha256": "50d1927146f6460790598fb61d219dee81913bc44ac6eea5ecc03c501f8080d4",
            "xml_id": "o003-c90-ch08-guide-16-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[16]/hint",
            "id": "o003-c90-ch08-guide-16-hint",
            "id_origin": "xml_id",
            "text_sha256": "18fca780aa15e4a36647d8760c0f8a51af961642fc7e180e8262f7d4e2c97518",
            "xml_id": "o003-c90-ch08-guide-16-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[16]/solution",
            "id": "o003-c90-ch08-guide-16-solution",
            "id_origin": "xml_id",
            "text_sha256": "27b48080a915e240feee7c406882c05cc36ad76737fc81342c1f3b27b6fbcb31",
            "xml_id": "o003-c90-ch08-guide-16-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[16]/statement",
            "id": "o003-c90-ch08-guide-16-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "8079b1f0550f8b2db8f006c3d748dad1fe169746a538e78cef27d84b8b2b9ee0",
            "xml_id": null
          }
        },
        "title": "Irisan keluarga interval menyusut",
        "translated_locator": {
          "file": "source/sec_union_int_open_sets.ptx",
          "line": 57,
          "selector": "/section/activity/task[2]/task[3]/statement",
          "statement_sha256": "ce46fec52336e8d1f8148a791405ea802b5c811855b6e5bc856423ffa66f0561"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_union_int_open_sets-prompt-05",
      "source_locator": {
        "file": "source/sec_union_int_open_sets.ptx",
        "line": 57,
        "selector": "/section/activity/task[2]/task[3]/statement",
        "statement_sha256": "36313d253258e7dd42147a3427bc7f36d9e38b5e61952e86935d13baa85098b2"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1063,
          "entry_id": "o003-c90-ch08-guide-16",
          "path": "knowl/o003-c90-ch08-guide-16-answer.html",
          "sha256": "e52ee4bfff6940f45c7081227582d640145098806def63f3e227cecfdccf26ac",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-16-answer"
        },
        "hint": {
          "bytes": 1242,
          "entry_id": "o003-c90-ch08-guide-16",
          "path": "knowl/o003-c90-ch08-guide-16-hint.html",
          "sha256": "9e893b8b4324ba75427f22eec6ec36f490b600613a370f0df1a759caec7cf8dc",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-16-hint"
        },
        "solution": {
          "bytes": 1820,
          "entry_id": "o003-c90-ch08-guide-16",
          "path": "knowl/o003-c90-ch08-guide-16-solution.html",
          "sha256": "5c3e65e6472607767292e9d53bffe1900c26508abce2c3ea9398deb421a76c74",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-16-solution"
        },
        "statement": {
          "bytes": 2028,
          "entry_id": "o003-c90-ch08-guide-16",
          "path": "knowl/o003-c90-ch08-guide-16.html",
          "sha256": "523e3c6e658be391e4f6b1e1c91c87ead4f7383f1a2c916d48fd6c04cfed4027",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-16"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-16-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-16-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-16-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-16.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-16-answer",
        "hint": "o003-c90-ch08-guide-16-hint",
        "solution": "o003-c90-ch08-guide-16-solution",
        "statement": "o003-c90-ch08-guide-16"
      },
      "title": "Irisan keluarga interval menyusut"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-17",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-17",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_union_int_open_sets.ptx",
          "line": 65,
          "selector": "/section/activity/task[2]/task[4]/statement",
          "statement_sha256": "16a918fb6f0fa5a3a42808618fc913038086acfd23a44f97fa3e792167ef9c15"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "infinite_intersection",
          "counterexample_to_openness"
        ],
        "id": "o003-c90-ch08-guide-17",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 6,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 17,
        "source_anchor": "o003-gvsu-ch08-sec_union_int_open_sets-prompt-06",
        "source_context_id": "act_Open_union",
        "source_group": "union-intersection",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[17]/answer",
            "id": "o003-c90-ch08-guide-17-answer",
            "id_origin": "xml_id",
            "text_sha256": "071d8e14767a9200f0db9c9b14ebc7cd51669c99c02e82d87891927a90bb7144",
            "xml_id": "o003-c90-ch08-guide-17-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[17]/hint",
            "id": "o003-c90-ch08-guide-17-hint",
            "id_origin": "xml_id",
            "text_sha256": "0dbb6d3691424a581d885dd1dbda88f67005cbd84ed2b190deeb94bd4274070a",
            "xml_id": "o003-c90-ch08-guide-17-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[17]/solution",
            "id": "o003-c90-ch08-guide-17-solution",
            "id_origin": "xml_id",
            "text_sha256": "f0bcc3fe9d4b1fe032edb9906a30231cc6c6f8cd637cf7f24becd7a440f6c34b",
            "xml_id": "o003-c90-ch08-guide-17-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[17]/statement",
            "id": "o003-c90-ch08-guide-17-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "975a8d96e92fb791055990b01be159727869fa54c39fe5c417bc23f0c5976907",
            "xml_id": null
          }
        },
        "title": "Keterbukaan irisan tak berhingga",
        "translated_locator": {
          "file": "source/sec_union_int_open_sets.ptx",
          "line": 65,
          "selector": "/section/activity/task[2]/task[4]/statement",
          "statement_sha256": "476868c6d930b94068b87ea5587e7da23229cf40320c36cd83e9a36e9bf1af3f"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_union_int_open_sets-prompt-06",
      "source_locator": {
        "file": "source/sec_union_int_open_sets.ptx",
        "line": 65,
        "selector": "/section/activity/task[2]/task[4]/statement",
        "statement_sha256": "16a918fb6f0fa5a3a42808618fc913038086acfd23a44f97fa3e792167ef9c15"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1121,
          "entry_id": "o003-c90-ch08-guide-17",
          "path": "knowl/o003-c90-ch08-guide-17-answer.html",
          "sha256": "36f25c90513d63df0ba71c416063fe51c073a5d005f48cc33ce82df4b980feee",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-17-answer"
        },
        "hint": {
          "bytes": 1240,
          "entry_id": "o003-c90-ch08-guide-17",
          "path": "knowl/o003-c90-ch08-guide-17-hint.html",
          "sha256": "ab90bec3c579ca8ae50ff7a8d0f3d30c996e93a0a095b8fc0e65b71ace344c35",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-17-hint"
        },
        "solution": {
          "bytes": 1656,
          "entry_id": "o003-c90-ch08-guide-17",
          "path": "knowl/o003-c90-ch08-guide-17-solution.html",
          "sha256": "ff16edff848bcbc0e2cdb3e92e7199683144b5b4594d20b501df68ca6e62dfb0",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-17-solution"
        },
        "statement": {
          "bytes": 1962,
          "entry_id": "o003-c90-ch08-guide-17",
          "path": "knowl/o003-c90-ch08-guide-17.html",
          "sha256": "6c599622cea29f60224d13bf5200f290f391dcfe72aa916a1de8b3be41a10a57",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-17"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-17-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-17-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-17-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-17.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-17-answer",
        "hint": "o003-c90-ch08-guide-17-hint",
        "solution": "o003-c90-ch08-guide-17-solution",
        "statement": "o003-c90-ch08-guide-17"
      },
      "title": "Keterbukaan irisan tak berhingga"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-18",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-18",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_open_sets.ptx",
          "line": 53,
          "selector": "/section/activity[1]/task[1]/statement",
          "statement_sha256": "b9306252446fc8435492c07a1036bca0b78455f8b9dac400a1c32b457ac31229"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "continuity",
          "inverse_image_of_open_set",
          "proof_plan"
        ],
        "id": "o003-c90-ch08-guide-18",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 18,
        "source_anchor": "o003-gvsu-ch08-sec_cont_open_sets-prompt-01",
        "source_context_id": "sec_cont_open_sets",
        "source_group": "continuity-open-set",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[18]/answer",
            "id": "o003-c90-ch08-guide-18-answer",
            "id_origin": "xml_id",
            "text_sha256": "1313736b02010c62a295e731400304a94c2d77eb80f4aded719325ab53e5e99b",
            "xml_id": "o003-c90-ch08-guide-18-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[18]/hint",
            "id": "o003-c90-ch08-guide-18-hint",
            "id_origin": "xml_id",
            "text_sha256": "7d9826f7fcd624fea7c26ba5a424a4ba34739f12e4bba982b095bfd2bcdb7dd8",
            "xml_id": "o003-c90-ch08-guide-18-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[18]/solution",
            "id": "o003-c90-ch08-guide-18-solution",
            "id_origin": "xml_id",
            "text_sha256": "9abf6eaadd803c5db60bdc7018a9e5bd28e89be0bfc728c539dfe942c3737345",
            "xml_id": "o003-c90-ch08-guide-18-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[18]/statement",
            "id": "o003-c90-ch08-guide-18-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "8c62986a840d8be599516cd80215587e867909214f560655da8dbcc257788e3f",
            "xml_id": null
          }
        },
        "title": "Hipotesis dan target arah balik kekontinuan",
        "translated_locator": {
          "file": "source/sec_cont_open_sets.ptx",
          "line": 53,
          "selector": "/section/activity[1]/task[1]/statement",
          "statement_sha256": "797c8b7a5eab491d22727ad6ba795f8fec0734c4b0ad97c024341db1c9188d2b"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_cont_open_sets-prompt-01",
      "source_locator": {
        "file": "source/sec_cont_open_sets.ptx",
        "line": 53,
        "selector": "/section/activity[1]/task[1]/statement",
        "statement_sha256": "b9306252446fc8435492c07a1036bca0b78455f8b9dac400a1c32b457ac31229"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1555,
          "entry_id": "o003-c90-ch08-guide-18",
          "path": "knowl/o003-c90-ch08-guide-18-answer.html",
          "sha256": "f3090c9bf0dcdca5db1925e85eb6eac4201cbd07236a9d758524c572129807f8",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-18-answer"
        },
        "hint": {
          "bytes": 1261,
          "entry_id": "o003-c90-ch08-guide-18",
          "path": "knowl/o003-c90-ch08-guide-18-hint.html",
          "sha256": "c3c25cfcb0ae3a17d356d42031c0c033e9a9936128c975a42a6287abe2b55ffc",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-18-hint"
        },
        "solution": {
          "bytes": 1883,
          "entry_id": "o003-c90-ch08-guide-18",
          "path": "knowl/o003-c90-ch08-guide-18-solution.html",
          "sha256": "d1d2e0499a5e4e1c7a4602babfa0dcba414ffe82f2750811caf9765523a50ced",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-18-solution"
        },
        "statement": {
          "bytes": 1985,
          "entry_id": "o003-c90-ch08-guide-18",
          "path": "knowl/o003-c90-ch08-guide-18.html",
          "sha256": "d5be90f3a3cfe1ddd32880bec0055e3f021857b9226a553476c29da5728bf814",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-18"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-18-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-18-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-18-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-18.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-18-answer",
        "hint": "o003-c90-ch08-guide-18-hint",
        "solution": "o003-c90-ch08-guide-18-solution",
        "statement": "o003-c90-ch08-guide-18"
      },
      "title": "Hipotesis dan target arah balik kekontinuan"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-19",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-19",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_open_sets.ptx",
          "line": 61,
          "selector": "/section/activity[1]/task[2]/statement",
          "statement_sha256": "a7883beab40c9b1d927d32a7810cfbd4f2c175691a5fd16d59ebd6d985a64ac0"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "open_ball",
          "neighborhood",
          "codomain"
        ],
        "id": "o003-c90-ch08-guide-19",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 19,
        "source_anchor": "o003-gvsu-ch08-sec_cont_open_sets-prompt-02",
        "source_context_id": "sec_cont_open_sets",
        "source_group": "continuity-open-set",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[19]/answer",
            "id": "o003-c90-ch08-guide-19-answer",
            "id_origin": "xml_id",
            "text_sha256": "b6eb5b45d73e3b95a80ba5f1b610679904a703acf734bdd3d0b6bdda0a434815",
            "xml_id": "o003-c90-ch08-guide-19-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[19]/hint",
            "id": "o003-c90-ch08-guide-19-hint",
            "id_origin": "xml_id",
            "text_sha256": "92765ff17875db0e991a8b6d04942aa5da5388623cc5e5e9095700f64a5bfb02",
            "xml_id": "o003-c90-ch08-guide-19-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[19]/solution",
            "id": "o003-c90-ch08-guide-19-solution",
            "id_origin": "xml_id",
            "text_sha256": "85a84c8b78d7e122323125443bbc0ad498e0dde3b9afb05d0b56a3d8a8d3fc68",
            "xml_id": "o003-c90-ch08-guide-19-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[19]/statement",
            "id": "o003-c90-ch08-guide-19-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "b55b25e55936c5affa3ea3191b737cbb166ef7688473b0ef4b26dcbc095c4952",
            "xml_id": null
          }
        },
        "title": "Bola di dalam lingkungan nilai fungsi",
        "translated_locator": {
          "file": "source/sec_cont_open_sets.ptx",
          "line": 61,
          "selector": "/section/activity[1]/task[2]/statement",
          "statement_sha256": "71d5764280e714fae541ba2921c684ab8dbec766bbc8a889d5dc39a08acfcc41"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_cont_open_sets-prompt-02",
      "source_locator": {
        "file": "source/sec_cont_open_sets.ptx",
        "line": 61,
        "selector": "/section/activity[1]/task[2]/statement",
        "statement_sha256": "a7883beab40c9b1d927d32a7810cfbd4f2c175691a5fd16d59ebd6d985a64ac0"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1189,
          "entry_id": "o003-c90-ch08-guide-19",
          "path": "knowl/o003-c90-ch08-guide-19-answer.html",
          "sha256": "604db6e19af2e8ce1e8eac99dbd497ab71806dbb2b156e9cf2361664fd90ca51",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-19-answer"
        },
        "hint": {
          "bytes": 1198,
          "entry_id": "o003-c90-ch08-guide-19",
          "path": "knowl/o003-c90-ch08-guide-19-hint.html",
          "sha256": "0f4e833ff9652f344d0e209597d685beb4a82c2a66ae357b04470d75f81ecf26",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-19-hint"
        },
        "solution": {
          "bytes": 1712,
          "entry_id": "o003-c90-ch08-guide-19",
          "path": "knowl/o003-c90-ch08-guide-19-solution.html",
          "sha256": "53b464548925470176a5caf06de7025837262742e61b080f2ee9ac2fbab47d7d",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-19-solution"
        },
        "statement": {
          "bytes": 2115,
          "entry_id": "o003-c90-ch08-guide-19",
          "path": "knowl/o003-c90-ch08-guide-19.html",
          "sha256": "0dd57dda3a92ac43ee058765dc1fca3eda9b11fe570bf7f5ff5077ad811ec520",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-19"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-19-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-19-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-19-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-19.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-19-answer",
        "hint": "o003-c90-ch08-guide-19-hint",
        "solution": "o003-c90-ch08-guide-19-solution",
        "statement": "o003-c90-ch08-guide-19"
      },
      "title": "Bola di dalam lingkungan nilai fungsi"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-20",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-20",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_open_sets.ptx",
          "line": 70,
          "selector": "/section/activity[1]/task[3]/statement",
          "statement_sha256": "b1c1d6ffa38345280f637b91859216c376ecc79b170900830096934afe6b1e72"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "inverse_image",
          "neighborhood",
          "continuity"
        ],
        "id": "o003-c90-ch08-guide-20",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 20,
        "source_anchor": "o003-gvsu-ch08-sec_cont_open_sets-prompt-03",
        "source_context_id": "sec_cont_open_sets",
        "source_group": "continuity-open-set",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[20]/answer",
            "id": "o003-c90-ch08-guide-20-answer",
            "id_origin": "xml_id",
            "text_sha256": "938b27e468dfcf79ee192411902faed0c0a47f7e6de48b52760b44151e271363",
            "xml_id": "o003-c90-ch08-guide-20-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[20]/hint",
            "id": "o003-c90-ch08-guide-20-hint",
            "id_origin": "xml_id",
            "text_sha256": "258c5b78e86a02a9b3eead6723cf5c605ae4ccd9616ca09e930cf9e00468acab",
            "xml_id": "o003-c90-ch08-guide-20-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[20]/solution",
            "id": "o003-c90-ch08-guide-20-solution",
            "id_origin": "xml_id",
            "text_sha256": "b8a4b1cd00dd1666c7603f12ce899ba1f0a51077ea668b11f4f0bc0e3c8fc6b5",
            "xml_id": "o003-c90-ch08-guide-20-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[20]/statement",
            "id": "o003-c90-ch08-guide-20-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "16620b3bbeaa1edce3756a8ff0b8b6f9525b43f46d8b74716c491f26f0712304",
            "xml_id": null
          }
        },
        "title": "Prapeta bola menurut hipotesis keterbukaan",
        "translated_locator": {
          "file": "source/sec_cont_open_sets.ptx",
          "line": 70,
          "selector": "/section/activity[1]/task[3]/statement",
          "statement_sha256": "816a02ffd82a4f59e123c286c09c51a1c1f5566dc948fba1c0fe485bf82c5a7d"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_cont_open_sets-prompt-03",
      "source_locator": {
        "file": "source/sec_cont_open_sets.ptx",
        "line": 70,
        "selector": "/section/activity[1]/task[3]/statement",
        "statement_sha256": "b1c1d6ffa38345280f637b91859216c376ecc79b170900830096934afe6b1e72"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1284,
          "entry_id": "o003-c90-ch08-guide-20",
          "path": "knowl/o003-c90-ch08-guide-20-answer.html",
          "sha256": "e9714e79cad9bbaa718bc97c37cef7bcc83b50cba64a6b8a0224fcec2941dd60",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-20-answer"
        },
        "hint": {
          "bytes": 1208,
          "entry_id": "o003-c90-ch08-guide-20",
          "path": "knowl/o003-c90-ch08-guide-20-hint.html",
          "sha256": "7a12325dbd993b3de4f01a2ba313e943282854cbb58a69539042f09556b8893d",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-20-hint"
        },
        "solution": {
          "bytes": 1869,
          "entry_id": "o003-c90-ch08-guide-20",
          "path": "knowl/o003-c90-ch08-guide-20-solution.html",
          "sha256": "b254bac6b1a477d24891f0029cef2915d33bf7dfa4619a4d3cb5d0f5f17c2af6",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-20-solution"
        },
        "statement": {
          "bytes": 2053,
          "entry_id": "o003-c90-ch08-guide-20",
          "path": "knowl/o003-c90-ch08-guide-20.html",
          "sha256": "9f1bcac8e7f6f830197e13cb21e05d3fff206a6ff1461524395c190ad7f8106d",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-20"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-20-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-20-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-20-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-20.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-20-answer",
        "hint": "o003-c90-ch08-guide-20-hint",
        "solution": "o003-c90-ch08-guide-20-solution",
        "statement": "o003-c90-ch08-guide-20"
      },
      "title": "Prapeta bola menurut hipotesis keterbukaan"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-21",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-21",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_open_sets.ptx",
          "line": 77,
          "selector": "/section/activity[1]/task[4]/statement",
          "statement_sha256": "d4cb7c807b287e39ce4bdc935a544317678787aa5b8acd7df80f587b15d67fdc"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "inverse_image_of_open_set",
          "local_ball_containment"
        ],
        "id": "o003-c90-ch08-guide-21",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 21,
        "source_anchor": "o003-gvsu-ch08-sec_cont_open_sets-prompt-04",
        "source_context_id": "sec_cont_open_sets",
        "source_group": "continuity-open-set",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[21]/answer",
            "id": "o003-c90-ch08-guide-21-answer",
            "id_origin": "xml_id",
            "text_sha256": "0ffdaff9a441e9a149a71bd89bfebce30c24664d491aa870e8f579b3542941ff",
            "xml_id": "o003-c90-ch08-guide-21-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[21]/hint",
            "id": "o003-c90-ch08-guide-21-hint",
            "id_origin": "xml_id",
            "text_sha256": "441941b62b38c8740922b64f9b100ecbe4835c3f2e9d2c342662e0b514075108",
            "xml_id": "o003-c90-ch08-guide-21-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[21]/solution",
            "id": "o003-c90-ch08-guide-21-solution",
            "id_origin": "xml_id",
            "text_sha256": "9ccd30f6d67aace010a1dbac365bc29411f35412ce2669dc6dbdffe24816fd99",
            "xml_id": "o003-c90-ch08-guide-21-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[21]/statement",
            "id": "o003-c90-ch08-guide-21-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "6bbdbf6073fe9f120604ee3663881c74517a60f71aaaf0f200e572c551dcb8ef",
            "xml_id": null
          }
        },
        "title": "Menutup bukti kekontinuan melalui lingkungan",
        "translated_locator": {
          "file": "source/sec_cont_open_sets.ptx",
          "line": 77,
          "selector": "/section/activity[1]/task[4]/statement",
          "statement_sha256": "9430b84bce03ce63155a1f968af2b12f5a914ac3430bea799ffe2f7cc9158d49"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_cont_open_sets-prompt-04",
      "source_locator": {
        "file": "source/sec_cont_open_sets.ptx",
        "line": 77,
        "selector": "/section/activity[1]/task[4]/statement",
        "statement_sha256": "d4cb7c807b287e39ce4bdc935a544317678787aa5b8acd7df80f587b15d67fdc"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1463,
          "entry_id": "o003-c90-ch08-guide-21",
          "path": "knowl/o003-c90-ch08-guide-21-answer.html",
          "sha256": "8d50995f5a28a4a3d0b048ff37496c79aeffb74ad850f79f49de3897b4025722",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-21-answer"
        },
        "hint": {
          "bytes": 1268,
          "entry_id": "o003-c90-ch08-guide-21",
          "path": "knowl/o003-c90-ch08-guide-21-hint.html",
          "sha256": "16a7a47abb4fd04c16d7f42fed351b063cd129715fa2c40c0a3d3b3ee504a7b7",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-21-hint"
        },
        "solution": {
          "bytes": 2075,
          "entry_id": "o003-c90-ch08-guide-21",
          "path": "knowl/o003-c90-ch08-guide-21-solution.html",
          "sha256": "6ae8cce6893bb10118ddbdd862d247539593fb4fd80ab87da390840b064a13f3",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-21-solution"
        },
        "statement": {
          "bytes": 2111,
          "entry_id": "o003-c90-ch08-guide-21",
          "path": "knowl/o003-c90-ch08-guide-21.html",
          "sha256": "b08c5e6d4e8758b5babe850d72c072dc46c6e8991fe116fcf2031fec47217e62",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-21"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-21-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-21-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-21-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-21.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-21-answer",
        "hint": "o003-c90-ch08-guide-21-hint",
        "solution": "o003-c90-ch08-guide-21-solution",
        "statement": "o003-c90-ch08-guide-21"
      },
      "title": "Menutup bukti kekontinuan melalui lingkungan"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-22",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-22",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_open_sets.ptx",
          "line": 113,
          "selector": "/section/activity[2]/task[1]/statement",
          "statement_sha256": "8d21f8f236ccb3b17467575b64b9bafab391cf08b7f1c343a35431249776f95e"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "biconditional",
          "continuity",
          "proof_directions"
        ],
        "id": "o003-c90-ch08-guide-22",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 5,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 22,
        "source_anchor": "o003-gvsu-ch08-sec_cont_open_sets-prompt-05",
        "source_context_id": "act_continuity_balls",
        "source_group": "continuity-open-set",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[22]/answer",
            "id": "o003-c90-ch08-guide-22-answer",
            "id_origin": "xml_id",
            "text_sha256": "90e4ea7d7af61d7e668f649a4f1a94336f9341d6a1663c96ee037b6320f77c52",
            "xml_id": "o003-c90-ch08-guide-22-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[22]/hint",
            "id": "o003-c90-ch08-guide-22-hint",
            "id_origin": "xml_id",
            "text_sha256": "6e70654c47ffc8c7df0b7e8ad4b9bd8786fbfd70056f03032667591278dc69cd",
            "xml_id": "o003-c90-ch08-guide-22-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[22]/solution",
            "id": "o003-c90-ch08-guide-22-solution",
            "id_origin": "xml_id",
            "text_sha256": "ac06a2ef69a2c47a325b987122a7ec3f1e795de3bdeeba3e09374de1a48ab647",
            "xml_id": "o003-c90-ch08-guide-22-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[22]/statement",
            "id": "o003-c90-ch08-guide-22-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "81bdce83ad3ed8b78f9dea0fdadc2697920446ae9fb8b748da8a3b046a4834a0",
            "xml_id": null
          }
        },
        "title": "Arah maju pencirian melalui bola",
        "translated_locator": {
          "file": "source/sec_cont_open_sets.ptx",
          "line": 113,
          "selector": "/section/activity[2]/task[1]/statement",
          "statement_sha256": "5a6fcf08b56ff6667df4d2cae752b0c06c784847504e81b13bb8f51a94fc660a"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_cont_open_sets-prompt-05",
      "source_locator": {
        "file": "source/sec_cont_open_sets.ptx",
        "line": 113,
        "selector": "/section/activity[2]/task[1]/statement",
        "statement_sha256": "8d21f8f236ccb3b17467575b64b9bafab391cf08b7f1c343a35431249776f95e"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1299,
          "entry_id": "o003-c90-ch08-guide-22",
          "path": "knowl/o003-c90-ch08-guide-22-answer.html",
          "sha256": "10217aaddb8df1f8eba5c78c829680e1f5379b82d33054893ee855687fcf0691",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-22-answer"
        },
        "hint": {
          "bytes": 1223,
          "entry_id": "o003-c90-ch08-guide-22",
          "path": "knowl/o003-c90-ch08-guide-22-hint.html",
          "sha256": "a46a137f7b4954af021d0bba20e0b8b4e2b5470148b73b77524ba2fcb2a177ea",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-22-hint"
        },
        "solution": {
          "bytes": 1725,
          "entry_id": "o003-c90-ch08-guide-22",
          "path": "knowl/o003-c90-ch08-guide-22-solution.html",
          "sha256": "27d5795b1d45970b29d53296f2383aaaa6339c25c106450fcd633917e0cedf5a",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-22-solution"
        },
        "statement": {
          "bytes": 2085,
          "entry_id": "o003-c90-ch08-guide-22",
          "path": "knowl/o003-c90-ch08-guide-22.html",
          "sha256": "923ebe62717260974f1f78b38d2a0baf49fefa48789d1386d125cdf00c9e8606",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-22"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-22-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-22-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-22-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-22.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-22-answer",
        "hint": "o003-c90-ch08-guide-22-hint",
        "solution": "o003-c90-ch08-guide-22-solution",
        "statement": "o003-c90-ch08-guide-22"
      },
      "title": "Arah maju pencirian melalui bola"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-23",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-23",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_open_sets.ptx",
          "line": 136,
          "selector": "/section/activity[2]/task[2]/task[1]/statement",
          "statement_sha256": "8d0c3f46b490dc5ea27b002791e2a4e504e603ea0bba07c95aa4ff16f5f3abb5"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "inverse_image",
          "arbitrary_union",
          "set_identity"
        ],
        "id": "o003-c90-ch08-guide-23",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 6,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 23,
        "source_anchor": "o003-gvsu-ch08-sec_cont_open_sets-prompt-06",
        "source_context_id": "act_continuity_balls",
        "source_group": "continuity-open-set",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[23]/answer",
            "id": "o003-c90-ch08-guide-23-answer",
            "id_origin": "xml_id",
            "text_sha256": "d08db18718f6f18a4101e86dece200f37a5ce646568f1ee6fbe2e6e40c0e5622",
            "xml_id": "o003-c90-ch08-guide-23-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[23]/hint",
            "id": "o003-c90-ch08-guide-23-hint",
            "id_origin": "xml_id",
            "text_sha256": "86ac32507875236f0861d27613075f3212a63c852d07a7fd94f8ed38b3373f42",
            "xml_id": "o003-c90-ch08-guide-23-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[23]/solution",
            "id": "o003-c90-ch08-guide-23-solution",
            "id_origin": "xml_id",
            "text_sha256": "3833469c907599822be9f490a8d635a29ce852df2ad4cbf98e2fc9b2042539fa",
            "xml_id": "o003-c90-ch08-guide-23-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[23]/statement",
            "id": "o003-c90-ch08-guide-23-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "dea076cc5f956c6c4d2b6f31608cd21fc150432436e1e35e49b86f5ea24de34c",
            "xml_id": null
          }
        },
        "title": "Menguraikan himpunan terbuka menjadi bola",
        "translated_locator": {
          "file": "source/sec_cont_open_sets.ptx",
          "line": 136,
          "selector": "/section/activity[2]/task[2]/task[1]/statement",
          "statement_sha256": "8f89e77554b3112ceaac9c8fe863769242641fd16b3034bd1568a4cc4e0195be"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_cont_open_sets-prompt-06",
      "source_locator": {
        "file": "source/sec_cont_open_sets.ptx",
        "line": 136,
        "selector": "/section/activity[2]/task[2]/task[1]/statement",
        "statement_sha256": "8d0c3f46b490dc5ea27b002791e2a4e504e603ea0bba07c95aa4ff16f5f3abb5"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1210,
          "entry_id": "o003-c90-ch08-guide-23",
          "path": "knowl/o003-c90-ch08-guide-23-answer.html",
          "sha256": "648f1f67af348425203ff8b97a13b54db1e7e1c33cf321fa0b7ff71732c39e03",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-23-answer"
        },
        "hint": {
          "bytes": 1169,
          "entry_id": "o003-c90-ch08-guide-23",
          "path": "knowl/o003-c90-ch08-guide-23-hint.html",
          "sha256": "4118219eb35e2e6ff948a76e151bb9d34908ef091da7005120282a98ab4e667f",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-23-hint"
        },
        "solution": {
          "bytes": 1696,
          "entry_id": "o003-c90-ch08-guide-23",
          "path": "knowl/o003-c90-ch08-guide-23-solution.html",
          "sha256": "8c7b0ee1ee86a5f1950fbdf315a5d2375a013914aaf8f23e179777b6b2008341",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-23-solution"
        },
        "statement": {
          "bytes": 2019,
          "entry_id": "o003-c90-ch08-guide-23",
          "path": "knowl/o003-c90-ch08-guide-23.html",
          "sha256": "d3ac93c1da9c70db22bf740c93f9a7f07a9a2bc799c3780fcbf2c5c664c18f48",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-23"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-23-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-23-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-23-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-23.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-23-answer",
        "hint": "o003-c90-ch08-guide-23-hint",
        "solution": "o003-c90-ch08-guide-23-solution",
        "statement": "o003-c90-ch08-guide-23"
      },
      "title": "Menguraikan himpunan terbuka menjadi bola"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-24",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-24",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_open_sets.ptx",
          "line": 143,
          "selector": "/section/activity[2]/task[2]/task[2]/statement",
          "statement_sha256": "0b40d329c632b1bb5fb915149d6bde475ba65e99a9de23fc0d724e2d2b7aeb97"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "inverse_image_of_open_set",
          "continuity_characterization"
        ],
        "id": "o003-c90-ch08-guide-24",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 7,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 24,
        "source_anchor": "o003-gvsu-ch08-sec_cont_open_sets-prompt-07",
        "source_context_id": "act_continuity_balls",
        "source_group": "continuity-open-set",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[24]/answer",
            "id": "o003-c90-ch08-guide-24-answer",
            "id_origin": "xml_id",
            "text_sha256": "a12d61522d7e77672286b0452c7195a690eea15763d7a7155759c7753b68b365",
            "xml_id": "o003-c90-ch08-guide-24-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[24]/hint",
            "id": "o003-c90-ch08-guide-24-hint",
            "id_origin": "xml_id",
            "text_sha256": "b7a752d617c1e5042c43d662264bd8531e3c1d4d650aa50a42feaa9047fba6d7",
            "xml_id": "o003-c90-ch08-guide-24-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[24]/solution",
            "id": "o003-c90-ch08-guide-24-solution",
            "id_origin": "xml_id",
            "text_sha256": "d8a7e361acd35c26c25367d46b65b6a1fc2a7767a2e3184ebc85642a53742980",
            "xml_id": "o003-c90-ch08-guide-24-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[24]/statement",
            "id": "o003-c90-ch08-guide-24-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "dbe25a739f238ec0b62457b83d6b6b93218456db49fd9561c1ef237a85d0e3ed",
            "xml_id": null
          }
        },
        "title": "Menutup pencirian kekontinuan melalui bola",
        "translated_locator": {
          "file": "source/sec_cont_open_sets.ptx",
          "line": 143,
          "selector": "/section/activity[2]/task[2]/task[2]/statement",
          "statement_sha256": "f5275b83c091e284554f23bf28dadc625fa7ce4c517631f1c42adc3ea80f084a"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_cont_open_sets-prompt-07",
      "source_locator": {
        "file": "source/sec_cont_open_sets.ptx",
        "line": 143,
        "selector": "/section/activity[2]/task[2]/task[2]/statement",
        "statement_sha256": "0b40d329c632b1bb5fb915149d6bde475ba65e99a9de23fc0d724e2d2b7aeb97"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1289,
          "entry_id": "o003-c90-ch08-guide-24",
          "path": "knowl/o003-c90-ch08-guide-24-answer.html",
          "sha256": "8502ac235b5f2a76576f4e009b0b802cb963f1de9990c36b93cd723d07b3a15f",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-24-answer"
        },
        "hint": {
          "bytes": 1165,
          "entry_id": "o003-c90-ch08-guide-24",
          "path": "knowl/o003-c90-ch08-guide-24-hint.html",
          "sha256": "b37be5f59645823731e93f11c3ca4a5c6ea0d0abf5d757a4a7400b55120b2b8c",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-24-hint"
        },
        "solution": {
          "bytes": 2212,
          "entry_id": "o003-c90-ch08-guide-24",
          "path": "knowl/o003-c90-ch08-guide-24-solution.html",
          "sha256": "a031341467b483bd30c0a5bc468a43e98780eff0d1d04b60f74b409b7f0178fc",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-24-solution"
        },
        "statement": {
          "bytes": 2162,
          "entry_id": "o003-c90-ch08-guide-24",
          "path": "knowl/o003-c90-ch08-guide-24.html",
          "sha256": "4029c0edd5f7d6496007ba5fd583d1a5e85b8077c305948354e5541ed47fb3ec",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-24"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-24-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-24-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-24-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-24.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-24-answer",
        "hint": "o003-c90-ch08-guide-24-hint",
        "solution": "o003-c90-ch08-guide-24-solution",
        "statement": "o003-c90-ch08-guide-24"
      },
      "title": "Menutup pencirian kekontinuan melalui bola"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-25",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-25",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_interior_set.ptx",
          "line": 47,
          "selector": "/section/activity[1]/task[1]/statement",
          "statement_sha256": "f88f8558469f1c6f6806cff5a2c65abba728deed5d86bbc48d843f5502a7987d"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "interior",
          "half_open_interval"
        ],
        "id": "o003-c90-ch08-guide-25",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 25,
        "source_anchor": "o003-gvsu-ch08-sec_interior_set-prompt-01",
        "source_context_id": "sec_interior_set",
        "source_group": "interior",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[25]/answer",
            "id": "o003-c90-ch08-guide-25-answer",
            "id_origin": "xml_id",
            "text_sha256": "5fa0fd3c1ab5d40143b11b6bfd1c6f5c4601e337dd2cf22272d767015db9a99b",
            "xml_id": "o003-c90-ch08-guide-25-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[25]/hint",
            "id": "o003-c90-ch08-guide-25-hint",
            "id_origin": "xml_id",
            "text_sha256": "18707643f19c7690c59d99f520789ba704d7014bea0a41bdd345842db025a442",
            "xml_id": "o003-c90-ch08-guide-25-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[25]/solution",
            "id": "o003-c90-ch08-guide-25-solution",
            "id_origin": "xml_id",
            "text_sha256": "b124597ac50b87438fbe675b355434deb65be4d186799cc83f265f552a5d25dd",
            "xml_id": "o003-c90-ch08-guide-25-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[25]/statement",
            "id": "o003-c90-ch08-guide-25-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "e531c814bba7753b60e72fbc3ba21e20c4fc26b4baf0cfe367467c4d8a12d22b",
            "xml_id": null
          }
        },
        "title": "Interior interval setengah tertutup kanan",
        "translated_locator": {
          "file": "source/sec_interior_set.ptx",
          "line": 47,
          "selector": "/section/activity[1]/task[1]/statement",
          "statement_sha256": "54e2c73a4857b454ea01041c0ad4c1c0aa6874037754b6edad077ab6c2f083bb"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_interior_set-prompt-01",
      "source_locator": {
        "file": "source/sec_interior_set.ptx",
        "line": 47,
        "selector": "/section/activity[1]/task[1]/statement",
        "statement_sha256": "f88f8558469f1c6f6806cff5a2c65abba728deed5d86bbc48d843f5502a7987d"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1042,
          "entry_id": "o003-c90-ch08-guide-25",
          "path": "knowl/o003-c90-ch08-guide-25-answer.html",
          "sha256": "d8f3b66866702f63eac71f0aadaa2c7a2590ef39f973346c2489159e350312d2",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-25-answer"
        },
        "hint": {
          "bytes": 1340,
          "entry_id": "o003-c90-ch08-guide-25",
          "path": "knowl/o003-c90-ch08-guide-25-hint.html",
          "sha256": "1517d5c64e245835bbf88cd3dd63e4797931484826095edb43a4917bb003e2ea",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-25-hint"
        },
        "solution": {
          "bytes": 1886,
          "entry_id": "o003-c90-ch08-guide-25",
          "path": "knowl/o003-c90-ch08-guide-25-solution.html",
          "sha256": "c873d4acec4ac382bcb6f7379a9a475b4deedebeaf9a27e37e0e9ba04b836e42",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-25-solution"
        },
        "statement": {
          "bytes": 2106,
          "entry_id": "o003-c90-ch08-guide-25",
          "path": "knowl/o003-c90-ch08-guide-25.html",
          "sha256": "58bd56edba6c98fec13d5992a0b9e8fbb35b02018c84cab6c81296d06479881c",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-25"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-25-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-25-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-25-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-25.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-25-answer",
        "hint": "o003-c90-ch08-guide-25-hint",
        "solution": "o003-c90-ch08-guide-25-solution",
        "statement": "o003-c90-ch08-guide-25"
      },
      "title": "Interior interval setengah tertutup kanan"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-26",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-26",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_interior_set.ptx",
          "line": 54,
          "selector": "/section/activity[1]/task[2]/statement",
          "statement_sha256": "8e4576c0f49b74951651c1ff1b650ef695f8158f7d91f50b177f4dc6f4165364"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "interior",
          "closed_interval"
        ],
        "id": "o003-c90-ch08-guide-26",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 26,
        "source_anchor": "o003-gvsu-ch08-sec_interior_set-prompt-02",
        "source_context_id": "sec_interior_set",
        "source_group": "interior",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[26]/answer",
            "id": "o003-c90-ch08-guide-26-answer",
            "id_origin": "xml_id",
            "text_sha256": "bc89f827d4b43a909a4173a0d217d405496b764f6066bd3bacdda1c048d49749",
            "xml_id": "o003-c90-ch08-guide-26-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[26]/hint",
            "id": "o003-c90-ch08-guide-26-hint",
            "id_origin": "xml_id",
            "text_sha256": "14be28c9f42f684c6859cd219af9c0e6cb1d28c93d9857d395de47363846912a",
            "xml_id": "o003-c90-ch08-guide-26-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[26]/solution",
            "id": "o003-c90-ch08-guide-26-solution",
            "id_origin": "xml_id",
            "text_sha256": "96dfe9c4037f93cd35f729939c4208f216c825d812ddc6b86c0d2be15fd64b73",
            "xml_id": "o003-c90-ch08-guide-26-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[26]/statement",
            "id": "o003-c90-ch08-guide-26-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "7f97d887687292dd56a4a807985809bd679e9f02d8c152f7b00d1f3ae51327b8",
            "xml_id": null
          }
        },
        "title": "Interior interval tertutup",
        "translated_locator": {
          "file": "source/sec_interior_set.ptx",
          "line": 54,
          "selector": "/section/activity[1]/task[2]/statement",
          "statement_sha256": "c2a7c029b9c74861096e9433670289eeaf103eef2da1b9db5654199653be605c"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_interior_set-prompt-02",
      "source_locator": {
        "file": "source/sec_interior_set.ptx",
        "line": 54,
        "selector": "/section/activity[1]/task[2]/statement",
        "statement_sha256": "8e4576c0f49b74951651c1ff1b650ef695f8158f7d91f50b177f4dc6f4165364"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1042,
          "entry_id": "o003-c90-ch08-guide-26",
          "path": "knowl/o003-c90-ch08-guide-26-answer.html",
          "sha256": "8388b76db86cf84ff0528dee8b510bbbf8571d1b02df2d1689908742527b124c",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-26-answer"
        },
        "hint": {
          "bytes": 1237,
          "entry_id": "o003-c90-ch08-guide-26",
          "path": "knowl/o003-c90-ch08-guide-26-hint.html",
          "sha256": "1ce496f6241b3fe0c6e3ec98d200b9190bd77046cbf5dd5d85ffc01fe80001b9",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-26-hint"
        },
        "solution": {
          "bytes": 1817,
          "entry_id": "o003-c90-ch08-guide-26",
          "path": "knowl/o003-c90-ch08-guide-26-solution.html",
          "sha256": "81e6dbd29ba2ebde0c461a9f8f5434b8c584d007c027ac60c72fc5adf39135c7",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-26-solution"
        },
        "statement": {
          "bytes": 1902,
          "entry_id": "o003-c90-ch08-guide-26",
          "path": "knowl/o003-c90-ch08-guide-26.html",
          "sha256": "5aeef073b7d24925d09d96661c28280eb0c09e94c60783f1e9e0d4fd8d103d89",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-26"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-26-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-26-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-26-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-26.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-26-answer",
        "hint": "o003-c90-ch08-guide-26-hint",
        "solution": "o003-c90-ch08-guide-26-solution",
        "statement": "o003-c90-ch08-guide-26"
      },
      "title": "Interior interval tertutup"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-27",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-27",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_interior_set.ptx",
          "line": 61,
          "selector": "/section/activity[1]/task[3]/statement",
          "statement_sha256": "7a99a9a258d12cec2978d745e2582c8e6105b6615f692a98d00adade5d9d39a4"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "interior",
          "isolated_points",
          "finite_union"
        ],
        "id": "o003-c90-ch08-guide-27",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 27,
        "source_anchor": "o003-gvsu-ch08-sec_interior_set-prompt-03",
        "source_context_id": "sec_interior_set",
        "source_group": "interior",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[27]/answer",
            "id": "o003-c90-ch08-guide-27-answer",
            "id_origin": "xml_id",
            "text_sha256": "a937f3cf0d04d38bd3e517bbe594ae250f0431357c496b81ef643acbfbed0955",
            "xml_id": "o003-c90-ch08-guide-27-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[27]/hint",
            "id": "o003-c90-ch08-guide-27-hint",
            "id_origin": "xml_id",
            "text_sha256": "3ea6adea9cdbeb6e182d7290a2857194c7a0c41d6999426a6fe32c1434bdb6db",
            "xml_id": "o003-c90-ch08-guide-27-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[27]/solution",
            "id": "o003-c90-ch08-guide-27-solution",
            "id_origin": "xml_id",
            "text_sha256": "03bd7a42762ea50f2ec6ea592d62f127faa196f8dda787cf18dcdd6904f777dd",
            "xml_id": "o003-c90-ch08-guide-27-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[27]/statement",
            "id": "o003-c90-ch08-guide-27-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "dc7e54f12aada1437fa9690bb7e2964830534da647389f441c02f4d0b59a3837",
            "xml_id": null
          }
        },
        "title": "Interior gabungan interval dan titik-titik terisolasi",
        "translated_locator": {
          "file": "source/sec_interior_set.ptx",
          "line": 61,
          "selector": "/section/activity[1]/task[3]/statement",
          "statement_sha256": "e062dc4eb811c53e1831cad4b8c349f8209dfea0a669133c49ff8d48b925239a"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_interior_set-prompt-03",
      "source_locator": {
        "file": "source/sec_interior_set.ptx",
        "line": 61,
        "selector": "/section/activity[1]/task[3]/statement",
        "statement_sha256": "7a99a9a258d12cec2978d745e2582c8e6105b6615f692a98d00adade5d9d39a4"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1038,
          "entry_id": "o003-c90-ch08-guide-27",
          "path": "knowl/o003-c90-ch08-guide-27-answer.html",
          "sha256": "8a05c622c2c43dd4f7b7473c099a2aee7cfb9a6b95da874faf066369d9a97a54",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-27-answer"
        },
        "hint": {
          "bytes": 1292,
          "entry_id": "o003-c90-ch08-guide-27",
          "path": "knowl/o003-c90-ch08-guide-27-hint.html",
          "sha256": "84efda9be062bb64623863016f55befd53fe45a7962fd870297cd15069e77bae",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-27-hint"
        },
        "solution": {
          "bytes": 1992,
          "entry_id": "o003-c90-ch08-guide-27",
          "path": "knowl/o003-c90-ch08-guide-27-solution.html",
          "sha256": "a020ed66e0f2361aca566ccca3138927d6e391e9cf57e6b23fdbe8b215bd6aa8",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-27-solution"
        },
        "statement": {
          "bytes": 2008,
          "entry_id": "o003-c90-ch08-guide-27",
          "path": "knowl/o003-c90-ch08-guide-27.html",
          "sha256": "6920ee39a281f76ed35e4daed1ac56062867b7218c97d759dc3b0dbf85c8146b",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-27"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-27-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-27-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-27-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-27.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-27-answer",
        "hint": "o003-c90-ch08-guide-27-hint",
        "solution": "o003-c90-ch08-guide-27-solution",
        "statement": "o003-c90-ch08-guide-27"
      },
      "title": "Interior gabungan interval dan titik-titik terisolasi"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-28",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-28",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_interior_set.ptx",
          "line": 122,
          "selector": "/section/activity[2]/task[1]/statement",
          "statement_sha256": "3d42f374120458e254df62da72b4577caa71da69259018cf36dd6d5c84031825"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "interior",
          "largest_open_subset",
          "proof_plan"
        ],
        "id": "o003-c90-ch08-guide-28",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 28,
        "source_anchor": "o003-gvsu-ch08-sec_interior_set-prompt-04",
        "source_context_id": "sec_interior_set",
        "source_group": "interior",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[28]/answer",
            "id": "o003-c90-ch08-guide-28-answer",
            "id_origin": "xml_id",
            "text_sha256": "8a1dbd6d2bce33d1d135b9f5c950e8ab92b668ed203bbce0f9816df9e838c2a5",
            "xml_id": "o003-c90-ch08-guide-28-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[28]/hint",
            "id": "o003-c90-ch08-guide-28-hint",
            "id_origin": "xml_id",
            "text_sha256": "eab8d7d09926960fc07365f8dd9f68567cbbf29b8622e2ef1085a8f9fd414b0b",
            "xml_id": "o003-c90-ch08-guide-28-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[28]/solution",
            "id": "o003-c90-ch08-guide-28-solution",
            "id_origin": "xml_id",
            "text_sha256": "10ab1f0aaa293ef9aa6b0d36458630974173be87bc0d286c6820d5eb14c8c15b",
            "xml_id": "o003-c90-ch08-guide-28-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[28]/statement",
            "id": "o003-c90-ch08-guide-28-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "c677070922d25108ea513a2160d1285b57409b539e33b26d55342490a28671a3",
            "xml_id": null
          }
        },
        "title": "Target sifat interior sebagai himpunan terbuka terbesar",
        "translated_locator": {
          "file": "source/sec_interior_set.ptx",
          "line": 122,
          "selector": "/section/activity[2]/task[1]/statement",
          "statement_sha256": "4a089816f81a52ae435dc6b7bbb976ea7106de3da0557a1596d72b82f64f446d"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_interior_set-prompt-04",
      "source_locator": {
        "file": "source/sec_interior_set.ptx",
        "line": 122,
        "selector": "/section/activity[2]/task[1]/statement",
        "statement_sha256": "3d42f374120458e254df62da72b4577caa71da69259018cf36dd6d5c84031825"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1395,
          "entry_id": "o003-c90-ch08-guide-28",
          "path": "knowl/o003-c90-ch08-guide-28-answer.html",
          "sha256": "9eb32abd466704115f4e229c2a342bbdb452f9bed3d6af2023d1d6f2ab3dd7eb",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-28-answer"
        },
        "hint": {
          "bytes": 1301,
          "entry_id": "o003-c90-ch08-guide-28",
          "path": "knowl/o003-c90-ch08-guide-28-hint.html",
          "sha256": "581add00092fdce1deee23007b316360ff12df25422f4d486c3b20d08d7dc1ba",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-28-hint"
        },
        "solution": {
          "bytes": 1852,
          "entry_id": "o003-c90-ch08-guide-28",
          "path": "knowl/o003-c90-ch08-guide-28-solution.html",
          "sha256": "3d496a02ee5726d22e81f162fe35894704e658c8f96cfe79945eb2e07520bb8d",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-28-solution"
        },
        "statement": {
          "bytes": 2190,
          "entry_id": "o003-c90-ch08-guide-28",
          "path": "knowl/o003-c90-ch08-guide-28.html",
          "sha256": "9c59c6ff01055657a0d8aaa7159d1763e3b6eb453777ad9ac38b267765504e21",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-28"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-28-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-28-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-28-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-28.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-28-answer",
        "hint": "o003-c90-ch08-guide-28-hint",
        "solution": "o003-c90-ch08-guide-28-solution",
        "statement": "o003-c90-ch08-guide-28"
      },
      "title": "Target sifat interior sebagai himpunan terbuka terbesar"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-29",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-29",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_interior_set.ptx",
          "line": 129,
          "selector": "/section/activity[2]/task[2]/statement",
          "statement_sha256": "0608e6392de754f233e21d7c2ddb7a8241f03670349163e46da28919c872b153"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "open_subset",
          "interior_membership",
          "local_ball"
        ],
        "id": "o003-c90-ch08-guide-29",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 5,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 29,
        "source_anchor": "o003-gvsu-ch08-sec_interior_set-prompt-05",
        "source_context_id": "sec_interior_set",
        "source_group": "interior",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[29]/answer",
            "id": "o003-c90-ch08-guide-29-answer",
            "id_origin": "xml_id",
            "text_sha256": "6f33cfcbd13a0c88a3f9742879caf6b24a42075d0265c0a1862720364047cd29",
            "xml_id": "o003-c90-ch08-guide-29-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[29]/hint",
            "id": "o003-c90-ch08-guide-29-hint",
            "id_origin": "xml_id",
            "text_sha256": "433ce0e7fe3538ca98c76df5a8505cd99db6183c90962d18dd2aa659dc8d106c",
            "xml_id": "o003-c90-ch08-guide-29-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[29]/solution",
            "id": "o003-c90-ch08-guide-29-solution",
            "id_origin": "xml_id",
            "text_sha256": "4c1a05a2e997622b2068e7560861304c72b678b4f89376bd0a3bbe064b9f38ef",
            "xml_id": "o003-c90-ch08-guide-29-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[29]/statement",
            "id": "o003-c90-ch08-guide-29-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "914f1ef0b62344b6e46a8f649a2b3b2db105f11cd50f5c2d79638e15be3220d1",
            "xml_id": null
          }
        },
        "title": "Konsekuensi lokal dari keterbukaan kandidat",
        "translated_locator": {
          "file": "source/sec_interior_set.ptx",
          "line": 129,
          "selector": "/section/activity[2]/task[2]/statement",
          "statement_sha256": "0ae649eeb172a936cbfa651d72caeb27f07df36c27d342a4000fa211a0178ccd"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_interior_set-prompt-05",
      "source_locator": {
        "file": "source/sec_interior_set.ptx",
        "line": 129,
        "selector": "/section/activity[2]/task[2]/statement",
        "statement_sha256": "0608e6392de754f233e21d7c2ddb7a8241f03670349163e46da28919c872b153"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1309,
          "entry_id": "o003-c90-ch08-guide-29",
          "path": "knowl/o003-c90-ch08-guide-29-answer.html",
          "sha256": "6ccb0dd6f874e475a4a4cd175a54dc21b52bab395163db21297a40ade5af10a0",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-29-answer"
        },
        "hint": {
          "bytes": 1343,
          "entry_id": "o003-c90-ch08-guide-29",
          "path": "knowl/o003-c90-ch08-guide-29-hint.html",
          "sha256": "7d7e7eee363b81659c3c10ecfed3f8ebe4c76c1fa0698ac4bda0b66a1f71b6fa",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-29-hint"
        },
        "solution": {
          "bytes": 1965,
          "entry_id": "o003-c90-ch08-guide-29",
          "path": "knowl/o003-c90-ch08-guide-29-solution.html",
          "sha256": "e1487d85f2f22f52d3a05fc6f92b896ec8831a3987f7fa28f61ee7aedd8b0af5",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-29-solution"
        },
        "statement": {
          "bytes": 2227,
          "entry_id": "o003-c90-ch08-guide-29",
          "path": "knowl/o003-c90-ch08-guide-29.html",
          "sha256": "be4c7ec13b2b6803937628cc86556becd2a5fadbbec825a8ecc517131dd1934b",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-29"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-29-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-29-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-29-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-29.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-29-answer",
        "hint": "o003-c90-ch08-guide-29-hint",
        "solution": "o003-c90-ch08-guide-29-solution",
        "statement": "o003-c90-ch08-guide-29"
      },
      "title": "Konsekuensi lokal dari keterbukaan kandidat"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-30",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-30",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_interior_set.ptx",
          "line": 138,
          "selector": "/section/activity[2]/task[3]/statement",
          "statement_sha256": "ae7a1a3d2319529854f804389645e5e4af4396911e2560e697c7201d64a20397"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "interior",
          "largest_open_subset",
          "inclusion_proof"
        ],
        "id": "o003-c90-ch08-guide-30",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 6,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 30,
        "source_anchor": "o003-gvsu-ch08-sec_interior_set-prompt-06",
        "source_context_id": "sec_interior_set",
        "source_group": "interior",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[30]/answer",
            "id": "o003-c90-ch08-guide-30-answer",
            "id_origin": "xml_id",
            "text_sha256": "f2d8a04a40b5358f63cb7bc52ea1a2a84704029d0e25021dee97aba5239a67ec",
            "xml_id": "o003-c90-ch08-guide-30-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[30]/hint",
            "id": "o003-c90-ch08-guide-30-hint",
            "id_origin": "xml_id",
            "text_sha256": "33fab795ca3ba84202fc1003b8539b74088f18bfc3fade547e950da99e531b36",
            "xml_id": "o003-c90-ch08-guide-30-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[30]/solution",
            "id": "o003-c90-ch08-guide-30-solution",
            "id_origin": "xml_id",
            "text_sha256": "d269a1fd31bf11f0589f02e712cd2a82dd1a355d7957a1776904715084d99aba",
            "xml_id": "o003-c90-ch08-guide-30-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[30]/statement",
            "id": "o003-c90-ch08-guide-30-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "630de37352bcbed183fc47e21f97f3a4188e0d370c2d4042b07d107a32793500",
            "xml_id": null
          }
        },
        "title": "Menuntaskan sifat maksimal interior",
        "translated_locator": {
          "file": "source/sec_interior_set.ptx",
          "line": 138,
          "selector": "/section/activity[2]/task[3]/statement",
          "statement_sha256": "de75fc8458d0b6a39b49115152d1b9331867105572ca71da924c1dac2ff75926"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_interior_set-prompt-06",
      "source_locator": {
        "file": "source/sec_interior_set.ptx",
        "line": 138,
        "selector": "/section/activity[2]/task[3]/statement",
        "statement_sha256": "ae7a1a3d2319529854f804389645e5e4af4396911e2560e697c7201d64a20397"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1433,
          "entry_id": "o003-c90-ch08-guide-30",
          "path": "knowl/o003-c90-ch08-guide-30-answer.html",
          "sha256": "0b6fbb891148256e0ab9d54a4573ce7adec4e5b3e0630929c0b5127313ae49d7",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-30-answer"
        },
        "hint": {
          "bytes": 1293,
          "entry_id": "o003-c90-ch08-guide-30",
          "path": "knowl/o003-c90-ch08-guide-30-hint.html",
          "sha256": "a68d6d341d68136bcdac4ecc1145cadabe30875550e0c4fbd833ca4700cc4b27",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-30-hint"
        },
        "solution": {
          "bytes": 2211,
          "entry_id": "o003-c90-ch08-guide-30",
          "path": "knowl/o003-c90-ch08-guide-30-solution.html",
          "sha256": "b612f3096f789a085c39554333660b3429270563583afdca7004b1b5b06d64a9",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-30-solution"
        },
        "statement": {
          "bytes": 2103,
          "entry_id": "o003-c90-ch08-guide-30",
          "path": "knowl/o003-c90-ch08-guide-30.html",
          "sha256": "76c130378809dec0fbc6330c8aeb3f4a91e42834ef0fc6caa18c641e9234b4a4",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-30"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-30-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-30-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-30-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-30.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-30-answer",
        "hint": "o003-c90-ch08-guide-30-hint",
        "solution": "o003-c90-ch08-guide-30-solution",
        "statement": "o003-c90-ch08-guide-30"
      },
      "title": "Menuntaskan sifat maksimal interior"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-31",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-31",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 11,
          "selector": "/exercises/exercise[1]/task[1]/statement",
          "statement_sha256": "f005029b8276455bb04887287f6a12c80c7afd3788230e194bd54bcede80cfa9"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "discrete_metric",
          "every_subset_open"
        ],
        "id": "o003-c90-ch08-guide-31",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 31,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-01",
        "source_context_id": "sec_open_sets_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[1]/answer",
            "id": "o003-c90-ch08-guide-31-answer",
            "id_origin": "xml_id",
            "text_sha256": "a87b4c4250cd265a71636c2af4358d0a46bca4b59cd17f3734bb08b654960a6e",
            "xml_id": "o003-c90-ch08-guide-31-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[1]/hint",
            "id": "o003-c90-ch08-guide-31-hint",
            "id_origin": "xml_id",
            "text_sha256": "5e65b5a6b34083a7cc07900e99f1cc9cdf0b9802867ae0ba3ac083e97af2340d",
            "xml_id": "o003-c90-ch08-guide-31-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[1]/solution",
            "id": "o003-c90-ch08-guide-31-solution",
            "id_origin": "xml_id",
            "text_sha256": "9a60986529ae8f10aadec9450244ca497856e5ee81784ffc9f992a1ce03c55f2",
            "xml_id": "o003-c90-ch08-guide-31-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[1]/statement",
            "id": "o003-c90-ch08-guide-31-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "4a89b77762d709095d8c633e343e2dd30ba1726b9ac54ec89dfefb7f749185b9",
            "xml_id": null
          }
        },
        "title": "Setiap subhimpunan ruang diskret terbuka",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 11,
          "selector": "/exercises/exercise[1]/task[1]/statement",
          "statement_sha256": "71fd5de0a0b799e0480c0749b540a5b9233d6a887323fecafd43e6b78f262f8b"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-01",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 11,
        "selector": "/exercises/exercise[1]/task[1]/statement",
        "statement_sha256": "f005029b8276455bb04887287f6a12c80c7afd3788230e194bd54bcede80cfa9"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1214,
          "entry_id": "o003-c90-ch08-guide-31",
          "path": "knowl/o003-c90-ch08-guide-31-answer.html",
          "sha256": "1a30374fe448015b07a4b51accb8b88d697ec2434036fa1e7aa97b84b899dc04",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-31-answer"
        },
        "hint": {
          "bytes": 1401,
          "entry_id": "o003-c90-ch08-guide-31",
          "path": "knowl/o003-c90-ch08-guide-31-hint.html",
          "sha256": "8b03c42514bfb0feb9c66fbb0e6e6c681861ddd5c076c2186b219125d9e885f4",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-31-hint"
        },
        "solution": {
          "bytes": 2066,
          "entry_id": "o003-c90-ch08-guide-31",
          "path": "knowl/o003-c90-ch08-guide-31-solution.html",
          "sha256": "905ebbd9d7d0ff706aa74f5ee4489f8896f46d5378928a123ffa25b81ed7ac54",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-31-solution"
        },
        "statement": {
          "bytes": 2278,
          "entry_id": "o003-c90-ch08-guide-31",
          "path": "knowl/o003-c90-ch08-guide-31.html",
          "sha256": "125cfd323e6d9a39ce398c1561af8afeda46d9a59440b41135245ccef988a24b",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-31"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-31-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-31-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-31-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-31.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-31-answer",
        "hint": "o003-c90-ch08-guide-31-hint",
        "solution": "o003-c90-ch08-guide-31-solution",
        "statement": "o003-c90-ch08-guide-31"
      },
      "title": "Setiap subhimpunan ruang diskret terbuka"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-32",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-32",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 18,
          "selector": "/exercises/exercise[1]/task[2]/statement",
          "statement_sha256": "8a47f405cfdff072892b9a60473841c321dea698a85141fad5c6b4a806eaac84"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "discrete_domain",
          "every_function_continuous"
        ],
        "id": "o003-c90-ch08-guide-32",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 32,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-02",
        "source_context_id": "sec_open_sets_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[2]/answer",
            "id": "o003-c90-ch08-guide-32-answer",
            "id_origin": "xml_id",
            "text_sha256": "d2ec625da2b52848d109561e8a60e8ff1781600c8e900a3f27ea9691c2dc2d0a",
            "xml_id": "o003-c90-ch08-guide-32-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[2]/hint",
            "id": "o003-c90-ch08-guide-32-hint",
            "id_origin": "xml_id",
            "text_sha256": "8320f2f7161e82d33cd87bf551a46472fa9a30aa44926f2f422f7eb01f50a7a6",
            "xml_id": "o003-c90-ch08-guide-32-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[2]/solution",
            "id": "o003-c90-ch08-guide-32-solution",
            "id_origin": "xml_id",
            "text_sha256": "288a536b1946e0a47551e4914c43e4ac5e45206ecd238a4ba7e4828563c6ca1b",
            "xml_id": "o003-c90-ch08-guide-32-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[2]/statement",
            "id": "o003-c90-ch08-guide-32-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "efee06399151bafa1235246a2128b96f422daaeafb6b9312375e7b14711abd63",
            "xml_id": null
          }
        },
        "title": "Setiap fungsi dari ruang diskret kontinu",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 18,
          "selector": "/exercises/exercise[1]/task[2]/statement",
          "statement_sha256": "3a489e4a34953e478fd117f6ae703123cfde5b5ec0fb6f50847ba4f679e7bd75"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-02",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 18,
        "selector": "/exercises/exercise[1]/task[2]/statement",
        "statement_sha256": "8a47f405cfdff072892b9a60473841c321dea698a85141fad5c6b4a806eaac84"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1286,
          "entry_id": "o003-c90-ch08-guide-32",
          "path": "knowl/o003-c90-ch08-guide-32-answer.html",
          "sha256": "d6bd8440162f9a16c2657eccef435421bbcab4f73ab4c3925e5d13607e88ed07",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-32-answer"
        },
        "hint": {
          "bytes": 1401,
          "entry_id": "o003-c90-ch08-guide-32",
          "path": "knowl/o003-c90-ch08-guide-32-hint.html",
          "sha256": "94a0461c75ddf891b8e3d811290be0e42aaad0ae827563a1ea52a29fb126b95e",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-32-hint"
        },
        "solution": {
          "bytes": 1830,
          "entry_id": "o003-c90-ch08-guide-32",
          "path": "knowl/o003-c90-ch08-guide-32-solution.html",
          "sha256": "55c5d5bf4c32a0fa2a21b3f845d59fcd83783b63fdb3749da8e524bcb3060828",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-32-solution"
        },
        "statement": {
          "bytes": 2103,
          "entry_id": "o003-c90-ch08-guide-32",
          "path": "knowl/o003-c90-ch08-guide-32.html",
          "sha256": "919b680b5b68672262a14bf163c2c8f3e43fb7e8507e892c66dbeab344370829",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-32"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-32-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-32-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-32-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-32.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-32-answer",
        "hint": "o003-c90-ch08-guide-32-hint",
        "solution": "o003-c90-ch08-guide-32-solution",
        "statement": "o003-c90-ch08-guide-32"
      },
      "title": "Setiap fungsi dari ruang diskret kontinu"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-33",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-33",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 26,
          "selector": "/exercises/exercise[1]/task[3]/statement",
          "statement_sha256": "65ee51e6eb07e565c2db0b76d3ce4bb2745ec0a58bce9230895d1300a2538506"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "discrete_codomain",
          "counterexample",
          "continuity"
        ],
        "id": "o003-c90-ch08-guide-33",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 33,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-03",
        "source_context_id": "sec_open_sets_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[3]/answer",
            "id": "o003-c90-ch08-guide-33-answer",
            "id_origin": "xml_id",
            "text_sha256": "be84b13e54a3bee39f9e662c33c073c2c4b9126856dd1d1d62738c3d0b1b3969",
            "xml_id": "o003-c90-ch08-guide-33-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[3]/hint",
            "id": "o003-c90-ch08-guide-33-hint",
            "id_origin": "xml_id",
            "text_sha256": "8fa1ba880175c04ab6ce5b8b41c8dd4f908ce0a82650859418f08c8dd4915abd",
            "xml_id": "o003-c90-ch08-guide-33-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[3]/solution",
            "id": "o003-c90-ch08-guide-33-solution",
            "id_origin": "xml_id",
            "text_sha256": "f2bef35b08d251aaa7a20c9e31a707af106a46c95325d47f2913d0cb4d101ff6",
            "xml_id": "o003-c90-ch08-guide-33-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[3]/statement",
            "id": "o003-c90-ch08-guide-33-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "e3085aec4a77fc038548993311ffa2a51a126fff6876352623e6cfeab41d7576",
            "xml_id": null
          }
        },
        "title": "Fungsi menuju ruang diskret tidak selalu kontinu",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 26,
          "selector": "/exercises/exercise[1]/task[3]/statement",
          "statement_sha256": "723ee802d5a712e47318ccb0bbafa75c7abacb4024d83b3cf0b58bc64ee1b265"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-03",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 26,
        "selector": "/exercises/exercise[1]/task[3]/statement",
        "statement_sha256": "65ee51e6eb07e565c2db0b76d3ce4bb2745ec0a58bce9230895d1300a2538506"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1261,
          "entry_id": "o003-c90-ch08-guide-33",
          "path": "knowl/o003-c90-ch08-guide-33-answer.html",
          "sha256": "114d89fd2930d9ff5dd29238ecc0f76dcbcf98e5fd17b3ae4d17f99c264f8833",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-33-answer"
        },
        "hint": {
          "bytes": 1447,
          "entry_id": "o003-c90-ch08-guide-33",
          "path": "knowl/o003-c90-ch08-guide-33-hint.html",
          "sha256": "3d01bcd729cda50d56e8e70411517848aede59a36f6f4c9e4888608faa568733",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-33-hint"
        },
        "solution": {
          "bytes": 2060,
          "entry_id": "o003-c90-ch08-guide-33",
          "path": "knowl/o003-c90-ch08-guide-33-solution.html",
          "sha256": "cae1e4760121cf4ae1e2e489031b792b8bbdb3969776746ff3a25819af3b6a43",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-33-solution"
        },
        "statement": {
          "bytes": 2210,
          "entry_id": "o003-c90-ch08-guide-33",
          "path": "knowl/o003-c90-ch08-guide-33.html",
          "sha256": "8e56e49ca9c361041538e55f327c3f093593da1a67e182e62e9d5e346389a93f",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-33"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-33-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-33-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-33-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-33.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-33-answer",
        "hint": "o003-c90-ch08-guide-33-hint",
        "solution": "o003-c90-ch08-guide-33-solution",
        "statement": "o003-c90-ch08-guide-33"
      },
      "title": "Fungsi menuju ruang diskret tidak selalu kontinu"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-34",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-34",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 37,
          "selector": "/exercises/exercise[2]/statement",
          "statement_sha256": "90f6d74642c68f1e26bba8ec52b353226d3a3bbebbdc5871737ece25a8c3b584"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "open_set",
          "fixed_point_of_interior"
        ],
        "id": "o003-c90-ch08-guide-34",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 34,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-04",
        "source_context_id": "ex_O_int_O",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[4]/answer",
            "id": "o003-c90-ch08-guide-34-answer",
            "id_origin": "xml_id",
            "text_sha256": "296941c1d646c998a2b560be24118d48bfc6d9d1e95ad6728dffdca22dcbcc71",
            "xml_id": "o003-c90-ch08-guide-34-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[4]/hint",
            "id": "o003-c90-ch08-guide-34-hint",
            "id_origin": "xml_id",
            "text_sha256": "7d319381864a0775922ac8d373b9f0cfadee574f7d05069991328c94edbef6ed",
            "xml_id": "o003-c90-ch08-guide-34-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[4]/solution",
            "id": "o003-c90-ch08-guide-34-solution",
            "id_origin": "xml_id",
            "text_sha256": "77eaaf63e92265610271523f3d953e3bcb84a0c1a4e6a2e718d203e2a5ec3310",
            "xml_id": "o003-c90-ch08-guide-34-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[4]/statement",
            "id": "o003-c90-ch08-guide-34-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "d8a10d714f0745a7922bdba0a9170c868378224a715fa75f878cf0aa14abb192",
            "xml_id": null
          }
        },
        "title": "Himpunan terbuka sama dengan interiornya",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 37,
          "selector": "/exercises/exercise[2]/statement",
          "statement_sha256": "4e974e5435d9547f2f693d6bd533359b63e34ddab5c79e34c2805c0ef00986b5"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-04",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 37,
        "selector": "/exercises/exercise[2]/statement",
        "statement_sha256": "90f6d74642c68f1e26bba8ec52b353226d3a3bbebbdc5871737ece25a8c3b584"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1295,
          "entry_id": "o003-c90-ch08-guide-34",
          "path": "knowl/o003-c90-ch08-guide-34-answer.html",
          "sha256": "d1254602256470b5b378f1098ead1b3034bcec9f3ddf1a1866a0df03f7b4d20e",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-34-answer"
        },
        "hint": {
          "bytes": 1368,
          "entry_id": "o003-c90-ch08-guide-34",
          "path": "knowl/o003-c90-ch08-guide-34-hint.html",
          "sha256": "988fb3533e77a8c1a3777a853910ae0894d7cd798fe36711021a7ee46313e4a3",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-34-hint"
        },
        "solution": {
          "bytes": 1867,
          "entry_id": "o003-c90-ch08-guide-34",
          "path": "knowl/o003-c90-ch08-guide-34-solution.html",
          "sha256": "94da1e57e1cb0d9bf8476a66a4b2b392b5a25ae14547ffdbe8f0fbf22239bc5e",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-34-solution"
        },
        "statement": {
          "bytes": 2130,
          "entry_id": "o003-c90-ch08-guide-34",
          "path": "knowl/o003-c90-ch08-guide-34.html",
          "sha256": "82ceca23256ebe388b991d496a74121f64e6b49bf07d11d4c533176dddb6acb5",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-34"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-34-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-34-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-34-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-34.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-34-answer",
        "hint": "o003-c90-ch08-guide-34-hint",
        "solution": "o003-c90-ch08-guide-34-solution",
        "statement": "o003-c90-ch08-guide-34"
      },
      "title": "Himpunan terbuka sama dengan interiornya"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-35",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-35",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 52,
          "selector": "/exercises/exercise[3]/task[1]/statement",
          "statement_sha256": "8f9afa77baca8f743f22e73d83c7394e79f3c842e7f08670edcd13439ebcf61d"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "interior",
          "monotonicity"
        ],
        "id": "o003-c90-ch08-guide-35",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 5,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 35,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-05",
        "source_context_id": "sec_open_sets_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[5]/answer",
            "id": "o003-c90-ch08-guide-35-answer",
            "id_origin": "xml_id",
            "text_sha256": "8a01ced09c50773e2bbbc841d699a5c00307aca6111059663984e5f053758fbc",
            "xml_id": "o003-c90-ch08-guide-35-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[5]/hint",
            "id": "o003-c90-ch08-guide-35-hint",
            "id_origin": "xml_id",
            "text_sha256": "62eade6a3f52b5f3835cb5f5dade2f56d1be347f47e6daffd1f3ec7e89fa43c4",
            "xml_id": "o003-c90-ch08-guide-35-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[5]/solution",
            "id": "o003-c90-ch08-guide-35-solution",
            "id_origin": "xml_id",
            "text_sha256": "f089d41321d78095fd4692021ab2dc353dd239e991de4a806aac6b24c75fb79c",
            "xml_id": "o003-c90-ch08-guide-35-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[5]/statement",
            "id": "o003-c90-ch08-guide-35-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "73206aa73f5f1ce92c8d6a4ac9991ae87c1c4fbfa65455ce38a6c3f601551d5f",
            "xml_id": null
          }
        },
        "title": "Interior bersifat monoton terhadap inklusi",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 52,
          "selector": "/exercises/exercise[3]/task[1]/statement",
          "statement_sha256": "8f9afa77baca8f743f22e73d83c7394e79f3c842e7f08670edcd13439ebcf61d"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-05",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 52,
        "selector": "/exercises/exercise[3]/task[1]/statement",
        "statement_sha256": "8f9afa77baca8f743f22e73d83c7394e79f3c842e7f08670edcd13439ebcf61d"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1179,
          "entry_id": "o003-c90-ch08-guide-35",
          "path": "knowl/o003-c90-ch08-guide-35-answer.html",
          "sha256": "5c9c9537b37afda8b75a4799ab5f568a5404717d8a37c7e840ea4e615b7f185f",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-35-answer"
        },
        "hint": {
          "bytes": 1357,
          "entry_id": "o003-c90-ch08-guide-35",
          "path": "knowl/o003-c90-ch08-guide-35-hint.html",
          "sha256": "e9e3deb5cf04dc4fe8043e3896aa2ef7e09690f945244a59f652ef41d0fd69fb",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-35-hint"
        },
        "solution": {
          "bytes": 1803,
          "entry_id": "o003-c90-ch08-guide-35",
          "path": "knowl/o003-c90-ch08-guide-35-solution.html",
          "sha256": "3edae25af0bc46c4ad8bfb71bfa977287fbf535ae3f09db3862dec50d862ea1a",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-35-solution"
        },
        "statement": {
          "bytes": 2079,
          "entry_id": "o003-c90-ch08-guide-35",
          "path": "knowl/o003-c90-ch08-guide-35.html",
          "sha256": "e7a3eb751bad98ade193edd1ee567e7dfe96a2f89efed436ee06e711bdff7d32",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-35"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-35-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-35-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-35-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-35.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-35-answer",
        "hint": "o003-c90-ch08-guide-35-hint",
        "solution": "o003-c90-ch08-guide-35-solution",
        "statement": "o003-c90-ch08-guide-35"
      },
      "title": "Interior bersifat monoton terhadap inklusi"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-36",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-36",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 59,
          "selector": "/exercises/exercise[3]/task[2]/statement",
          "statement_sha256": "24cdb29b970f261e33b65d0e2f5c200757afadbab14b69642c2dd175cf490760"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "interior",
          "idempotence"
        ],
        "id": "o003-c90-ch08-guide-36",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 6,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 36,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-06",
        "source_context_id": "sec_open_sets_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[6]/answer",
            "id": "o003-c90-ch08-guide-36-answer",
            "id_origin": "xml_id",
            "text_sha256": "00211026f3a394c3c4bee157ab7d982864b52f4c059f77a84aa914ad39051c5d",
            "xml_id": "o003-c90-ch08-guide-36-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[6]/hint",
            "id": "o003-c90-ch08-guide-36-hint",
            "id_origin": "xml_id",
            "text_sha256": "14b46066e4127ae129d2cf20abe0f11b16b7e5cacac3ae6ada5ee9a763a68619",
            "xml_id": "o003-c90-ch08-guide-36-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[6]/solution",
            "id": "o003-c90-ch08-guide-36-solution",
            "id_origin": "xml_id",
            "text_sha256": "a87f935fca4c815f63db7ddeb33ab417988b6b9a9877ef7bfa27d4b39ba1af04",
            "xml_id": "o003-c90-ch08-guide-36-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[6]/statement",
            "id": "o003-c90-ch08-guide-36-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "8d670fa7722d2aad9739f2105dc98c137da9fb1fe516ad1737f991040b44d0df",
            "xml_id": null
          }
        },
        "title": "Interior bersifat idempoten",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 59,
          "selector": "/exercises/exercise[3]/task[2]/statement",
          "statement_sha256": "24cdb29b970f261e33b65d0e2f5c200757afadbab14b69642c2dd175cf490760"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-06",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 59,
        "selector": "/exercises/exercise[3]/task[2]/statement",
        "statement_sha256": "24cdb29b970f261e33b65d0e2f5c200757afadbab14b69642c2dd175cf490760"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1178,
          "entry_id": "o003-c90-ch08-guide-36",
          "path": "knowl/o003-c90-ch08-guide-36-answer.html",
          "sha256": "ea9f21bfcd74b91308d588c39091d20cab576cd81507179f96dfd5e02c78e506",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-36-answer"
        },
        "hint": {
          "bytes": 1207,
          "entry_id": "o003-c90-ch08-guide-36",
          "path": "knowl/o003-c90-ch08-guide-36-hint.html",
          "sha256": "15b2f038d06d1d9ee2bc27913057f54af7f36d485e9fbe18921d10419e77276a",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-36-hint"
        },
        "solution": {
          "bytes": 1585,
          "entry_id": "o003-c90-ch08-guide-36",
          "path": "knowl/o003-c90-ch08-guide-36-solution.html",
          "sha256": "48ddb1b7b344f40fa00441f6bd89dad4bb6ff4371d36a25d77d2921365724837",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-36-solution"
        },
        "statement": {
          "bytes": 2097,
          "entry_id": "o003-c90-ch08-guide-36",
          "path": "knowl/o003-c90-ch08-guide-36.html",
          "sha256": "987e6b06ad3715ea25545d8c2582497ba39058b21688c3cea027ddb32d90fcd9",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-36"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-36-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-36-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-36-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-36.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-36-answer",
        "hint": "o003-c90-ch08-guide-36-hint",
        "solution": "o003-c90-ch08-guide-36-solution",
        "statement": "o003-c90-ch08-guide-36"
      },
      "title": "Interior bersifat idempoten"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-37",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-37",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 68,
          "selector": "/exercises/exercise[4]/statement",
          "statement_sha256": "8a7d900c619096c533af56b85a6687c3a4daa84357a2522da110961160cc4a3f"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "half_open_interval",
          "not_open"
        ],
        "id": "o003-c90-ch08-guide-37",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 7,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 37,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-07",
        "source_context_id": "sec_open_sets_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[7]/answer",
            "id": "o003-c90-ch08-guide-37-answer",
            "id_origin": "xml_id",
            "text_sha256": "52ba707d5cf31ad4e6f3719b623f35ba335a8cb0ae3ab627adc96fd2b73080ce",
            "xml_id": "o003-c90-ch08-guide-37-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[7]/hint",
            "id": "o003-c90-ch08-guide-37-hint",
            "id_origin": "xml_id",
            "text_sha256": "21e9abc3a8bbfc42cab8f91aab54aeac073d211bc3e47210fa0e6fbb5ce3b6c0",
            "xml_id": "o003-c90-ch08-guide-37-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[7]/solution",
            "id": "o003-c90-ch08-guide-37-solution",
            "id_origin": "xml_id",
            "text_sha256": "a6e461fd6cf808b339885efd5a9849386cbff0d818e1efa3e5a8761707661f9a",
            "xml_id": "o003-c90-ch08-guide-37-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[7]/statement",
            "id": "o003-c90-ch08-guide-37-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "07fd021de53b2c6cb497dcada157239b07c4fa05e6b53c4ee677b2369253d27b",
            "xml_id": null
          }
        },
        "title": "Interval setengah terbuka bukan himpunan terbuka",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 68,
          "selector": "/exercises/exercise[4]/statement",
          "statement_sha256": "8b68e8ce487edc3d11979ea5e5b77c39066d494f626a415dfc5f553873356c15"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-07",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 68,
        "selector": "/exercises/exercise[4]/statement",
        "statement_sha256": "8a7d900c619096c533af56b85a6687c3a4daa84357a2522da110961160cc4a3f"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1279,
          "entry_id": "o003-c90-ch08-guide-37",
          "path": "knowl/o003-c90-ch08-guide-37-answer.html",
          "sha256": "c51f00097e2f39d6c19777919ed3fd063928dc90de52e0146cb95491305edde3",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-37-answer"
        },
        "hint": {
          "bytes": 1316,
          "entry_id": "o003-c90-ch08-guide-37",
          "path": "knowl/o003-c90-ch08-guide-37-hint.html",
          "sha256": "a9f5d8e23af80c43ea2fb63d3e656264c246323937eb1bca7eb3aeb769bb7998",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-37-hint"
        },
        "solution": {
          "bytes": 1786,
          "entry_id": "o003-c90-ch08-guide-37",
          "path": "knowl/o003-c90-ch08-guide-37-solution.html",
          "sha256": "ef4ce1cbd67d4c7b2d8782ad15a543351839bc8efb8f2587ffedcc592301a3c1",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-37-solution"
        },
        "statement": {
          "bytes": 2152,
          "entry_id": "o003-c90-ch08-guide-37",
          "path": "knowl/o003-c90-ch08-guide-37.html",
          "sha256": "5e9d720ca505d1b6b3a4dc088cc7fe1a425f6d27ff49a2cf00426604b8b30745",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-37"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-37-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-37-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-37-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-37.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-37-answer",
        "hint": "o003-c90-ch08-guide-37-hint",
        "solution": "o003-c90-ch08-guide-37-solution",
        "statement": "o003-c90-ch08-guide-37"
      },
      "title": "Interval setengah terbuka bukan himpunan terbuka"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-38",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-38",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 83,
          "selector": "/exercises/exercise[5]/task[1]/statement",
          "statement_sha256": "d983ade5b51696a196ee3c2eeb12871f877da3a130b136ea4cb98c4e3223901f"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "metric_dependence",
          "euclidean_metric",
          "planar_set"
        ],
        "id": "o003-c90-ch08-guide-38",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 8,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 38,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-08",
        "source_context_id": "sec_open_sets_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[8]/answer",
            "id": "o003-c90-ch08-guide-38-answer",
            "id_origin": "xml_id",
            "text_sha256": "752c055e38c4ff796139f2811027973f1ec28dcc1fe625b515ce2a3772ef969f",
            "xml_id": "o003-c90-ch08-guide-38-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[8]/hint",
            "id": "o003-c90-ch08-guide-38-hint",
            "id_origin": "xml_id",
            "text_sha256": "7e601b0d6d1a29c891ad2f20b91589ad9c3a43b485ba2ea7d101ed5a3c0e66f6",
            "xml_id": "o003-c90-ch08-guide-38-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[8]/solution",
            "id": "o003-c90-ch08-guide-38-solution",
            "id_origin": "xml_id",
            "text_sha256": "9bfc1bf71571c0b49b3a0a2d0ac2775b6855b1338d09750f26be2ddc606df814",
            "xml_id": "o003-c90-ch08-guide-38-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[8]/statement",
            "id": "o003-c90-ch08-guide-38-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "eb66889633b86a73c952f79e7a2dbf96bff577fbb6bf7fd440b3c6c0cf768008",
            "xml_id": null
          }
        },
        "title": "Persegi panjang terbuka dalam metrik Euklides",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 83,
          "selector": "/exercises/exercise[5]/task[1]/statement",
          "statement_sha256": "79d2e12d6e393c604961ab421e16f48b399f23e223361856d4b935b98b946f46"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-08",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 83,
        "selector": "/exercises/exercise[5]/task[1]/statement",
        "statement_sha256": "d983ade5b51696a196ee3c2eeb12871f877da3a130b136ea4cb98c4e3223901f"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1207,
          "entry_id": "o003-c90-ch08-guide-38",
          "path": "knowl/o003-c90-ch08-guide-38-answer.html",
          "sha256": "9760e7b43c914bb7348fa151da515e153e1eb826772b325febfb5174ab0b555b",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-38-answer"
        },
        "hint": {
          "bytes": 1519,
          "entry_id": "o003-c90-ch08-guide-38",
          "path": "knowl/o003-c90-ch08-guide-38-hint.html",
          "sha256": "7ca3f241fcf3d5782aff31bd097f7d5c0988ba88fb19813db7a5af8fdc6fc05e",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-38-hint"
        },
        "solution": {
          "bytes": 2289,
          "entry_id": "o003-c90-ch08-guide-38",
          "path": "knowl/o003-c90-ch08-guide-38-solution.html",
          "sha256": "be526f4103bb436aaf3f74f091534430a6ba2c9f1d75b850bc140973588f1038",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-38-solution"
        },
        "statement": {
          "bytes": 2098,
          "entry_id": "o003-c90-ch08-guide-38",
          "path": "knowl/o003-c90-ch08-guide-38.html",
          "sha256": "5acad42a2b7e3a87a2e381c51d05f5681b3f7aed0a5e869eea394fcc05bc58e0",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-38"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-38-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-38-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-38-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-38.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-38-answer",
        "hint": "o003-c90-ch08-guide-38-hint",
        "solution": "o003-c90-ch08-guide-38-solution",
        "statement": "o003-c90-ch08-guide-38"
      },
      "title": "Persegi panjang terbuka dalam metrik Euklides"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-39",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-39",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 91,
          "selector": "/exercises/exercise[5]/task[2]/statement",
          "statement_sha256": "cf080a86e7ebf078674d123d480092226096ef07f995b171de1bd8e1b66e04c4"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "metric_dependence",
          "taxicab_metric",
          "planar_set"
        ],
        "id": "o003-c90-ch08-guide-39",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 9,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 39,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-09",
        "source_context_id": "sec_open_sets_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[9]/answer",
            "id": "o003-c90-ch08-guide-39-answer",
            "id_origin": "xml_id",
            "text_sha256": "629417ffd7c2b29bb1fc4762316e9d6ce272b9b1e013d120814d393415881044",
            "xml_id": "o003-c90-ch08-guide-39-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[9]/hint",
            "id": "o003-c90-ch08-guide-39-hint",
            "id_origin": "xml_id",
            "text_sha256": "8c854b5ca66accdd842b4eee2ef8c31b876eaabe81f556102793f0681df6cd36",
            "xml_id": "o003-c90-ch08-guide-39-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[9]/solution",
            "id": "o003-c90-ch08-guide-39-solution",
            "id_origin": "xml_id",
            "text_sha256": "115253c4f36915f979e7c10b2847d7fa170388bcde0c0b4c0d519b4fce0f8f6f",
            "xml_id": "o003-c90-ch08-guide-39-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[9]/statement",
            "id": "o003-c90-ch08-guide-39-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "fbb4fe9b8d857dee7aa5ace7346146c84f1f6de9151d592d60645c9465a1b5d3",
            "xml_id": null
          }
        },
        "title": "Persegi panjang terbuka dalam metrik taksi",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 91,
          "selector": "/exercises/exercise[5]/task[2]/statement",
          "statement_sha256": "92ade8ffd5b074b4903f31606191267b1a8914ed6728fd9c1e136322a6da6783"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-09",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 91,
        "selector": "/exercises/exercise[5]/task[2]/statement",
        "statement_sha256": "cf080a86e7ebf078674d123d480092226096ef07f995b171de1bd8e1b66e04c4"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1164,
          "entry_id": "o003-c90-ch08-guide-39",
          "path": "knowl/o003-c90-ch08-guide-39-answer.html",
          "sha256": "7964f65efc2d6934d46aa89c701a795469f7d56be3b8fe1d9babe940cb039edd",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-39-answer"
        },
        "hint": {
          "bytes": 1442,
          "entry_id": "o003-c90-ch08-guide-39",
          "path": "knowl/o003-c90-ch08-guide-39-hint.html",
          "sha256": "86fa74736d86a6f4bfb7dbb1edfa6e60451941049301f258aa1cc493d967a104",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-39-hint"
        },
        "solution": {
          "bytes": 1967,
          "entry_id": "o003-c90-ch08-guide-39",
          "path": "knowl/o003-c90-ch08-guide-39-solution.html",
          "sha256": "fc5e0dc0a7ef2beb7be3b8fcf8953f121f3f9234ec8f8490a59956838770ccf4",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-39-solution"
        },
        "statement": {
          "bytes": 2092,
          "entry_id": "o003-c90-ch08-guide-39",
          "path": "knowl/o003-c90-ch08-guide-39.html",
          "sha256": "0756ba7e9133b7d9261297d2df3c97d0ea3f02e7965a28586598051e0dfaa81f",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-39"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-39-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-39-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-39-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-39.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-39-answer",
        "hint": "o003-c90-ch08-guide-39-hint",
        "solution": "o003-c90-ch08-guide-39-solution",
        "statement": "o003-c90-ch08-guide-39"
      },
      "title": "Persegi panjang terbuka dalam metrik taksi"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-40",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-40",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 99,
          "selector": "/exercises/exercise[5]/task[3]/statement",
          "statement_sha256": "f74e3dd1cd7741dc8c8659b7fa80589d24f9659bff3b0ffd1df7c8116a2209b2"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "metric_dependence",
          "maximum_metric",
          "planar_set"
        ],
        "id": "o003-c90-ch08-guide-40",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 10,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 40,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-10",
        "source_context_id": "sec_open_sets_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[10]/answer",
            "id": "o003-c90-ch08-guide-40-answer",
            "id_origin": "xml_id",
            "text_sha256": "83a15774c9f2dced2e4c9e483dc6042903ba6d8faefca743c8f1e6df1e24854f",
            "xml_id": "o003-c90-ch08-guide-40-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[10]/hint",
            "id": "o003-c90-ch08-guide-40-hint",
            "id_origin": "xml_id",
            "text_sha256": "0c12470f4403d536086348aa07575a1fa6b35673947ae25e0ab9475bac582f9d",
            "xml_id": "o003-c90-ch08-guide-40-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[10]/solution",
            "id": "o003-c90-ch08-guide-40-solution",
            "id_origin": "xml_id",
            "text_sha256": "4b784589cff9aa72ac3fce82377842766546894a1e53ca1603458d82532d28fa",
            "xml_id": "o003-c90-ch08-guide-40-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[10]/statement",
            "id": "o003-c90-ch08-guide-40-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "528a7e9c2f0304dde26fd5217e4b54025dc3fffdfe76e1ae7ee35325efb87d0b",
            "xml_id": null
          }
        },
        "title": "Persegi panjang terbuka dalam metrik maksimum",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 99,
          "selector": "/exercises/exercise[5]/task[3]/statement",
          "statement_sha256": "8610e7fcbcf81f5e671533258c5daa0de342e2646333e6eea51a1ee5a04dfc68"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-10",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 99,
        "selector": "/exercises/exercise[5]/task[3]/statement",
        "statement_sha256": "f74e3dd1cd7741dc8c8659b7fa80589d24f9659bff3b0ffd1df7c8116a2209b2"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1209,
          "entry_id": "o003-c90-ch08-guide-40",
          "path": "knowl/o003-c90-ch08-guide-40-answer.html",
          "sha256": "8093112db378c2ad7c742f8f9e1e5edab9669f6714bf971847c524e0a7e9d9b0",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-40-answer"
        },
        "hint": {
          "bytes": 1397,
          "entry_id": "o003-c90-ch08-guide-40",
          "path": "knowl/o003-c90-ch08-guide-40-hint.html",
          "sha256": "a403ba4097bcc5a9dcd5db88e32146aa146f2f7d085346970d9f826434c96ab0",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-40-hint"
        },
        "solution": {
          "bytes": 1970,
          "entry_id": "o003-c90-ch08-guide-40",
          "path": "knowl/o003-c90-ch08-guide-40-solution.html",
          "sha256": "ff9736705ebae19db2faa9f6923f93fff4bcbc04af0266cd46eb18f42e0ac261",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-40-solution"
        },
        "statement": {
          "bytes": 2063,
          "entry_id": "o003-c90-ch08-guide-40",
          "path": "knowl/o003-c90-ch08-guide-40.html",
          "sha256": "db149d3a02be4c02a02678bae021f1b67ea177efd30bc3a5b287b633c661003e",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-40"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-40-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-40-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-40-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-40.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-40-answer",
        "hint": "o003-c90-ch08-guide-40-hint",
        "solution": "o003-c90-ch08-guide-40-solution",
        "statement": "o003-c90-ch08-guide-40"
      },
      "title": "Persegi panjang terbuka dalam metrik maksimum"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-41",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-41",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 109,
          "selector": "/exercises/exercise[6]/statement",
          "statement_sha256": "4c78edbfb3435a336974e0299a4a4db07181473dc49c99596df64b2fd2035385"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "finite_subset",
          "open_complement",
          "euclidean_plane"
        ],
        "id": "o003-c90-ch08-guide-41",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 11,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 41,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-11",
        "source_context_id": "sec_open_sets_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[11]/answer",
            "id": "o003-c90-ch08-guide-41-answer",
            "id_origin": "xml_id",
            "text_sha256": "f7cb1bc3d92ec7fd5c6851a91f8d87895f4acf468e211ea0a3f3417278aeb07a",
            "xml_id": "o003-c90-ch08-guide-41-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[11]/hint",
            "id": "o003-c90-ch08-guide-41-hint",
            "id_origin": "xml_id",
            "text_sha256": "b0ee11ab71569713e7dcfa6da1b3fb087fb4083319d674710b878569f4b66969",
            "xml_id": "o003-c90-ch08-guide-41-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[11]/solution",
            "id": "o003-c90-ch08-guide-41-solution",
            "id_origin": "xml_id",
            "text_sha256": "6f145731f461bfb20cd5a9ab71dceaaa7e2a2fdf22e5d6266c707a5595e5c4fd",
            "xml_id": "o003-c90-ch08-guide-41-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[11]/statement",
            "id": "o003-c90-ch08-guide-41-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "04a2ce59b9582d522e789eb221790d477ed01025696abcac42eb3bb389018802",
            "xml_id": null
          }
        },
        "title": "Komplemen himpunan titik berhingga terbuka",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 109,
          "selector": "/exercises/exercise[6]/statement",
          "statement_sha256": "37e4cf611602185b7e163f31fa5445c88368797b906ce039a3d601e7d51b6058"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-11",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 109,
        "selector": "/exercises/exercise[6]/statement",
        "statement_sha256": "4c78edbfb3435a336974e0299a4a4db07181473dc49c99596df64b2fd2035385"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1329,
          "entry_id": "o003-c90-ch08-guide-41",
          "path": "knowl/o003-c90-ch08-guide-41-answer.html",
          "sha256": "86f02f045c50a69334fe096b4d6e97b6c24a83666d0d4c6136362cdd61fa7557",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-41-answer"
        },
        "hint": {
          "bytes": 1557,
          "entry_id": "o003-c90-ch08-guide-41",
          "path": "knowl/o003-c90-ch08-guide-41-hint.html",
          "sha256": "9b06505bf73987e8c44cab2287f37e0489ca0cc690b305ebe97c0b542fef95ff",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-41-hint"
        },
        "solution": {
          "bytes": 2258,
          "entry_id": "o003-c90-ch08-guide-41",
          "path": "knowl/o003-c90-ch08-guide-41-solution.html",
          "sha256": "73b6d78c968d0bf2348bdc6acdcb098873dd581bc0bcf7212718716ae9ba93cd",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-41-solution"
        },
        "statement": {
          "bytes": 2463,
          "entry_id": "o003-c90-ch08-guide-41",
          "path": "knowl/o003-c90-ch08-guide-41.html",
          "sha256": "43bd1036a46749f4fb6a5d0146e23994ff90814eedc8aaa2d156a09fcd9d788d",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-41"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-41-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-41-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-41-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-41.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-41-answer",
        "hint": "o003-c90-ch08-guide-41-hint",
        "solution": "o003-c90-ch08-guide-41-solution",
        "statement": "o003-c90-ch08-guide-41"
      },
      "title": "Komplemen himpunan titik berhingga terbuka"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-42",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-42",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 119,
          "selector": "/exercises/exercise[7]/statement",
          "statement_sha256": "7cd7304cdd8f87b401dac1641908e52141a54210ca67b3a47761dff8a48af98d"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "continuity",
          "inverse_image_of_open_set",
          "biconditional"
        ],
        "id": "o003-c90-ch08-guide-42",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 12,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 42,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-12",
        "source_context_id": "sec_open_sets_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[12]/answer",
            "id": "o003-c90-ch08-guide-42-answer",
            "id_origin": "xml_id",
            "text_sha256": "f684f36fc610ce31ebe2d9d7dcfe4e1f87faba6e2e3555c64b2d0eb5b97baf96",
            "xml_id": "o003-c90-ch08-guide-42-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[12]/hint",
            "id": "o003-c90-ch08-guide-42-hint",
            "id_origin": "xml_id",
            "text_sha256": "e41832829fcf25bf9c93d9593248dc8807c0cbac0c3e5cbf5abedf15aac01e21",
            "xml_id": "o003-c90-ch08-guide-42-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[12]/solution",
            "id": "o003-c90-ch08-guide-42-solution",
            "id_origin": "xml_id",
            "text_sha256": "13ae1a4f2ca713c0f7df39683c573fde66bd138f38cfed3827ee94a1748cff61",
            "xml_id": "o003-c90-ch08-guide-42-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[12]/statement",
            "id": "o003-c90-ch08-guide-42-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "d7d84a4e4286fe02f57e2afbed3777967333e34f45789696afc1cc6f6eb67a35",
            "xml_id": null
          }
        },
        "title": "Kriteria kekontinuan melalui interior prapeta",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 119,
          "selector": "/exercises/exercise[7]/statement",
          "statement_sha256": "d2e75ce7f9b829d79227d3c63cf18363a4af83fdf03e83012e6a82f9c0698834"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-12",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 119,
        "selector": "/exercises/exercise[7]/statement",
        "statement_sha256": "7cd7304cdd8f87b401dac1641908e52141a54210ca67b3a47761dff8a48af98d"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1172,
          "entry_id": "o003-c90-ch08-guide-42",
          "path": "knowl/o003-c90-ch08-guide-42-answer.html",
          "sha256": "5c7d1e18be6610f049dac6ac3c88cb8a8773b44453106bd0116b7576efbf23db",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-42-answer"
        },
        "hint": {
          "bytes": 1514,
          "entry_id": "o003-c90-ch08-guide-42",
          "path": "knowl/o003-c90-ch08-guide-42-hint.html",
          "sha256": "8c2c0310b63575412015bcd34fdaaa1c4ffcbd677270b7b39183db495ee6f2ee",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-42-hint"
        },
        "solution": {
          "bytes": 2565,
          "entry_id": "o003-c90-ch08-guide-42",
          "path": "knowl/o003-c90-ch08-guide-42-solution.html",
          "sha256": "ff0a4b83a61c95d0e13347139b27fc374f0a7a12acd06e56942bf0596dc7ec25",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-42-solution"
        },
        "statement": {
          "bytes": 2337,
          "entry_id": "o003-c90-ch08-guide-42",
          "path": "knowl/o003-c90-ch08-guide-42.html",
          "sha256": "0607d49971014453716ad6cc217a79578650edb294c5af7dfefbe13d914a4d18",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-42"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-42-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-42-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-42-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-42.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-42-answer",
        "hint": "o003-c90-ch08-guide-42-hint",
        "solution": "o003-c90-ch08-guide-42-solution",
        "statement": "o003-c90-ch08-guide-42"
      },
      "title": "Kriteria kekontinuan melalui interior prapeta"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-43",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-43",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 129,
          "selector": "/exercises/exercise[8]/statement",
          "statement_sha256": "82523465375999de1a7a9cc9814b1ee2c301610cedcf08d5ea2f4730ed946f0c"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "rational_metric",
          "open_set_classification"
        ],
        "id": "o003-c90-ch08-guide-43",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 13,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 43,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-13",
        "source_context_id": "sec_open_sets_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[13]/answer",
            "id": "o003-c90-ch08-guide-43-answer",
            "id_origin": "xml_id",
            "text_sha256": "cf2e229e482a0ff09c02b58d46f3e066f39f5060784378dabc185ea5ce07e7d5",
            "xml_id": "o003-c90-ch08-guide-43-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[13]/hint",
            "id": "o003-c90-ch08-guide-43-hint",
            "id_origin": "xml_id",
            "text_sha256": "9c9dee8208036473dbd59326ff91c1a4ba3e3bac88e375693844c00d78f6c672",
            "xml_id": "o003-c90-ch08-guide-43-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[13]/solution",
            "id": "o003-c90-ch08-guide-43-solution",
            "id_origin": "xml_id",
            "text_sha256": "d9f764587d8f0c68116b9640fc562117c360e805edec1997b503d6eaa63536fc",
            "xml_id": "o003-c90-ch08-guide-43-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[13]/statement",
            "id": "o003-c90-ch08-guide-43-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "9505cc214b25554a38d819d2c6d6f6e7b0b0bdac32752b939e5550e332803e70",
            "xml_id": null
          }
        },
        "title": "Bola radius dua dalam metrik pecahan tereduksi",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 129,
          "selector": "/exercises/exercise[8]/statement",
          "statement_sha256": "9b40c95c308cdde00ae4e56fa86dd593d39b244a76df2126a5b7783fddb97bd1"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-13",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 129,
        "selector": "/exercises/exercise[8]/statement",
        "statement_sha256": "82523465375999de1a7a9cc9814b1ee2c301610cedcf08d5ea2f4730ed946f0c"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1091,
          "entry_id": "o003-c90-ch08-guide-43",
          "path": "knowl/o003-c90-ch08-guide-43-answer.html",
          "sha256": "603fbaa97939dd7c529cd70b639640e446a878dc6e0a7ee8980234d48de46ef9",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-43-answer"
        },
        "hint": {
          "bytes": 1514,
          "entry_id": "o003-c90-ch08-guide-43",
          "path": "knowl/o003-c90-ch08-guide-43-hint.html",
          "sha256": "8ed83028c76ee0071f5146ccec6915511f9d07375f16a230ffcd03ab401e5a08",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-43-hint"
        },
        "solution": {
          "bytes": 2650,
          "entry_id": "o003-c90-ch08-guide-43",
          "path": "knowl/o003-c90-ch08-guide-43-solution.html",
          "sha256": "7b235f59a64ecd9efa1ba15a95ff287572df3528c74768b04ef60c9aa24f66dd",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-43-solution"
        },
        "statement": {
          "bytes": 2179,
          "entry_id": "o003-c90-ch08-guide-43",
          "path": "knowl/o003-c90-ch08-guide-43.html",
          "sha256": "a4a73746bb608a17d0ae5147c2634ee025aceb3618d1f7b5bc1d9c0a8d7a5d38",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-43"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-43-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-43-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-43-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-43.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-43-answer",
        "hint": "o003-c90-ch08-guide-43-hint",
        "solution": "o003-c90-ch08-guide-43-solution",
        "statement": "o003-c90-ch08-guide-43"
      },
      "title": "Bola radius dua dalam metrik pecahan tereduksi"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-44",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-44",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 142,
          "selector": "/exercises/exercise[9]/statement",
          "statement_sha256": "7e3e3acb5b965d4af32020751a2421d21fcb979089c3efd905b116773c1d297f"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "metric_separation",
          "disjoint_open_sets"
        ],
        "id": "o003-c90-ch08-guide-44",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 14,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 44,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-14",
        "source_context_id": "sec_open_sets_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[1]/answer",
            "id": "o003-c90-ch08-guide-44-answer",
            "id_origin": "xml_id",
            "text_sha256": "af280edee7558d993e09b88ab43bdc9acf7f10bae194176eac8748c8c82d991d",
            "xml_id": "o003-c90-ch08-guide-44-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[1]/hint",
            "id": "o003-c90-ch08-guide-44-hint",
            "id_origin": "xml_id",
            "text_sha256": "5044cd7f3b8d03d698219ee472bfca3c8af3193c877e8013bbd1e423ef2bc318",
            "xml_id": "o003-c90-ch08-guide-44-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[1]/solution",
            "id": "o003-c90-ch08-guide-44-solution",
            "id_origin": "xml_id",
            "text_sha256": "14601f71c8f6f8933e608c2132dba5afd077adb229420d27f9a9a95003e47498",
            "xml_id": "o003-c90-ch08-guide-44-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[1]/statement",
            "id": "o003-c90-ch08-guide-44-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "74def904e432ae0170fa035d4f52d1af70815df3d53d658f5d027fc4739d0ac7",
            "xml_id": null
          }
        },
        "title": "Memisahkan dua titik dengan himpunan terbuka",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 142,
          "selector": "/exercises/exercise[9]/statement",
          "statement_sha256": "58d1df8ee56d982ec4f4b62560a4dfa2f34fd0153c7d8342906966dc61028580"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-14",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 142,
        "selector": "/exercises/exercise[9]/statement",
        "statement_sha256": "7e3e3acb5b965d4af32020751a2421d21fcb979089c3efd905b116773c1d297f"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1238,
          "entry_id": "o003-c90-ch08-guide-44",
          "path": "knowl/o003-c90-ch08-guide-44-answer.html",
          "sha256": "aa2b5c2a1b50e13c81e5f4cb174897def252514a4202ce43f2f497d0ff8ea47c",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-44-answer"
        },
        "hint": {
          "bytes": 1458,
          "entry_id": "o003-c90-ch08-guide-44",
          "path": "knowl/o003-c90-ch08-guide-44-hint.html",
          "sha256": "c3a9bc4a2763dc68b3e936b48da1254bc64c91f151468407d6e5507bbe5519c3",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-44-hint"
        },
        "solution": {
          "bytes": 1885,
          "entry_id": "o003-c90-ch08-guide-44",
          "path": "knowl/o003-c90-ch08-guide-44-solution.html",
          "sha256": "838645a1fc951248674c9f139eb1ec66dec31a0d09734d9352645ab04391308a",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-44-solution"
        },
        "statement": {
          "bytes": 2252,
          "entry_id": "o003-c90-ch08-guide-44",
          "path": "knowl/o003-c90-ch08-guide-44.html",
          "sha256": "3316f84a696f28fb00a86f371bc42fd7f78de981f3f372ec68e6ad51a0e83b25",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-44"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-44-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-44-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-44-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-44.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-44-answer",
        "hint": "o003-c90-ch08-guide-44-hint",
        "solution": "o003-c90-ch08-guide-44-solution",
        "statement": "o003-c90-ch08-guide-44"
      },
      "title": "Memisahkan dua titik dengan himpunan terbuka"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-45",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-45",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 164,
          "selector": "/exercises/exercise[10]/task[1]/statement",
          "statement_sha256": "d60962314e15aa2a578c89ff875ce4c9a2237a8f8cf03d84e0f8bc9e67a6c065"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "affine_function",
          "subspace_metric",
          "open_balls"
        ],
        "id": "o003-c90-ch08-guide-45",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 15,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 45,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-15",
        "source_context_id": "ex_linear_continuous2",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[2]/answer",
            "id": "o003-c90-ch08-guide-45-answer",
            "id_origin": "xml_id",
            "text_sha256": "9679825f034698ac7016adce42738857f910909a61f49524fd1e7ca732f8022a",
            "xml_id": "o003-c90-ch08-guide-45-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[2]/hint",
            "id": "o003-c90-ch08-guide-45-hint",
            "id_origin": "xml_id",
            "text_sha256": "e7ba33a69cb9a9a05f5a797d933090c3d353e7cd47581a5a6ee8f86f4a456352",
            "xml_id": "o003-c90-ch08-guide-45-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[2]/solution",
            "id": "o003-c90-ch08-guide-45-solution",
            "id_origin": "xml_id",
            "text_sha256": "86a03b705509adf223723ee50ce68256e6a1155108c8d50c828c6171d03d6c03",
            "xml_id": "o003-c90-ch08-guide-45-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[2]/statement",
            "id": "o003-c90-ch08-guide-45-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "f1bbc71b8b66640a5907b8c903d12087c53716f9eca5a25b83b9a6cf4ac0a70e",
            "xml_id": null
          }
        },
        "title": "Bola terbuka untuk metrik jarak terkompresi",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 164,
          "selector": "/exercises/exercise[10]/task[1]/statement",
          "statement_sha256": "61ba283d1a52e0c65632b1ab5e7a733b51303972469e02b01c25bdd009565ea0"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-15",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 164,
        "selector": "/exercises/exercise[10]/task[1]/statement",
        "statement_sha256": "d60962314e15aa2a578c89ff875ce4c9a2237a8f8cf03d84e0f8bc9e67a6c065"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1283,
          "entry_id": "o003-c90-ch08-guide-45",
          "path": "knowl/o003-c90-ch08-guide-45-answer.html",
          "sha256": "9f56c010b9f9da7f7bafc40e2fcfaa48821dec3270287d47b828b671679fd0d2",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-45-answer"
        },
        "hint": {
          "bytes": 1533,
          "entry_id": "o003-c90-ch08-guide-45",
          "path": "knowl/o003-c90-ch08-guide-45-hint.html",
          "sha256": "79e6b0096785296ea51ea607856152411eb90a4023a06ed5e5e687475737081c",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-45-hint"
        },
        "solution": {
          "bytes": 2237,
          "entry_id": "o003-c90-ch08-guide-45",
          "path": "knowl/o003-c90-ch08-guide-45-solution.html",
          "sha256": "aa7ef790c398a997a3a2035c05386210ae115403b7380def30585e972c678686",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-45-solution"
        },
        "statement": {
          "bytes": 2923,
          "entry_id": "o003-c90-ch08-guide-45",
          "path": "knowl/o003-c90-ch08-guide-45.html",
          "sha256": "8e094fc4874fc09af05c0050d7e6c64daeee2d0e39243195fb0d87d2e3516e20",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-45"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-45-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-45-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-45-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-45.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-45-answer",
        "hint": "o003-c90-ch08-guide-45-hint",
        "solution": "o003-c90-ch08-guide-45-solution",
        "statement": "o003-c90-ch08-guide-45"
      },
      "title": "Bola terbuka untuk metrik jarak terkompresi"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-46",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-46",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 173,
          "selector": "/exercises/exercise[10]/task[2]/statement",
          "statement_sha256": "8b4e006f1934fa8626d89904c3242777e545c4441b161ca5b150a6f7f0c33aa5"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "affine_function",
          "continuity",
          "domain_to_subspace"
        ],
        "id": "o003-c90-ch08-guide-46",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 16,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 46,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-16",
        "source_context_id": "ex_linear_continuous2",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[3]/answer",
            "id": "o003-c90-ch08-guide-46-answer",
            "id_origin": "xml_id",
            "text_sha256": "4bc32377c46eeaebb48324684b8e53be2f4ba824c1b4aa215bace794d40c61d3",
            "xml_id": "o003-c90-ch08-guide-46-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[3]/hint",
            "id": "o003-c90-ch08-guide-46-hint",
            "id_origin": "xml_id",
            "text_sha256": "10451ce976d474b4e887b7b6a8625c87488a4bc12c368b88cd99e394bd8c89aa",
            "xml_id": "o003-c90-ch08-guide-46-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[3]/solution",
            "id": "o003-c90-ch08-guide-46-solution",
            "id_origin": "xml_id",
            "text_sha256": "c8b7f1841895e704b6603e4e96b618748352985d5256b90ee9b232884e9aee51",
            "xml_id": "o003-c90-ch08-guide-46-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[3]/statement",
            "id": "o003-c90-ch08-guide-46-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "ae72c5b4a24fbbc71b9f68a86c5ea176a4b32e1cadd5964613692f4757e54193",
            "xml_id": null
          }
        },
        "title": "Rumus afin dari metrik Euklides ke metrik terkompresi",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 173,
          "selector": "/exercises/exercise[10]/task[2]/statement",
          "statement_sha256": "c9f23c616ef95490138610c2d1c085b84c7c3ebb28963fa10c0944194ddbaa2b"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-16",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 173,
        "selector": "/exercises/exercise[10]/task[2]/statement",
        "statement_sha256": "8b4e006f1934fa8626d89904c3242777e545c4441b161ca5b150a6f7f0c33aa5"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1362,
          "entry_id": "o003-c90-ch08-guide-46",
          "path": "knowl/o003-c90-ch08-guide-46-answer.html",
          "sha256": "525697c9a5bab36bba4cf00fa4edf60e200ec39e570b30571500912b82bbc9e3",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-46-answer"
        },
        "hint": {
          "bytes": 1431,
          "entry_id": "o003-c90-ch08-guide-46",
          "path": "knowl/o003-c90-ch08-guide-46-hint.html",
          "sha256": "531b4cc2eccf934c58fc3cd9b29abc72562ba07cc079bd8c06001fba8ef69054",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-46-hint"
        },
        "solution": {
          "bytes": 2290,
          "entry_id": "o003-c90-ch08-guide-46",
          "path": "knowl/o003-c90-ch08-guide-46-solution.html",
          "sha256": "7d21926fad6f1152b43cec50947d29a9fd8b5dd04e96cab7598bbfa96185eb62",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-46-solution"
        },
        "statement": {
          "bytes": 2644,
          "entry_id": "o003-c90-ch08-guide-46",
          "path": "knowl/o003-c90-ch08-guide-46.html",
          "sha256": "367ee2843413c604167a0d619056a18fdc308abda06047102062a428ccf4c6c4",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-46"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-46-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-46-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-46-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-46.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-46-answer",
        "hint": "o003-c90-ch08-guide-46-hint",
        "solution": "o003-c90-ch08-guide-46-solution",
        "statement": "o003-c90-ch08-guide-46"
      },
      "title": "Rumus afin dari metrik Euklides ke metrik terkompresi"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-47",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-47",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 181,
          "selector": "/exercises/exercise[10]/task[3]/statement",
          "statement_sha256": "b6fc058117693c6b6a78c7544f37f7770e28980b57391f02a827291a3ffce898"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "affine_function",
          "continuity",
          "subspace_to_domain"
        ],
        "id": "o003-c90-ch08-guide-47",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 17,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 47,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-17",
        "source_context_id": "ex_linear_continuous2",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[4]/answer",
            "id": "o003-c90-ch08-guide-47-answer",
            "id_origin": "xml_id",
            "text_sha256": "312c1e198a45d6015af18b4e6dcc80b049e84ea90afe4d09f489f00c989c0e0b",
            "xml_id": "o003-c90-ch08-guide-47-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[4]/hint",
            "id": "o003-c90-ch08-guide-47-hint",
            "id_origin": "xml_id",
            "text_sha256": "a4f09df1a45e34fdd571455620e964af5ee7e1d3b373e985e79fae232345a958",
            "xml_id": "o003-c90-ch08-guide-47-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[4]/solution",
            "id": "o003-c90-ch08-guide-47-solution",
            "id_origin": "xml_id",
            "text_sha256": "c3fa5b3e80c648a12111ff4d2a720e38a8c9b43f578dce675014797b42ce95b1",
            "xml_id": "o003-c90-ch08-guide-47-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[4]/statement",
            "id": "o003-c90-ch08-guide-47-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "fb5196c0f3bc3a82ae2c0fc0f30f0a0d10f9a28e98025bb91b9d8ab6e40d872b",
            "xml_id": null
          }
        },
        "title": "Rumus afin dari metrik terkompresi ke metrik Euklides",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 181,
          "selector": "/exercises/exercise[10]/task[3]/statement",
          "statement_sha256": "107ab87dda878274ff8b6a7c1b58ab795ea76d3af18effefd5c10b7d15b9d5e1"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-17",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 181,
        "selector": "/exercises/exercise[10]/task[3]/statement",
        "statement_sha256": "b6fc058117693c6b6a78c7544f37f7770e28980b57391f02a827291a3ffce898"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1309,
          "entry_id": "o003-c90-ch08-guide-47",
          "path": "knowl/o003-c90-ch08-guide-47-answer.html",
          "sha256": "37ae46698ae5061cfb5d33462fe87550314d58aa3e783ec0402ed082f229d423",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-47-answer"
        },
        "hint": {
          "bytes": 1510,
          "entry_id": "o003-c90-ch08-guide-47",
          "path": "knowl/o003-c90-ch08-guide-47-hint.html",
          "sha256": "9f37ccd294a163855283e9d22d82c0f04decb1804587a82ad63d9144c76c08e8",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-47-hint"
        },
        "solution": {
          "bytes": 2393,
          "entry_id": "o003-c90-ch08-guide-47",
          "path": "knowl/o003-c90-ch08-guide-47-solution.html",
          "sha256": "c76d317f5c0f9c82398b2b0bda8a6f5dddd94169c05bd20fec4b302307abe392",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-47-solution"
        },
        "statement": {
          "bytes": 2595,
          "entry_id": "o003-c90-ch08-guide-47",
          "path": "knowl/o003-c90-ch08-guide-47.html",
          "sha256": "a42a0f1c5ad8d4a79c01e490111c78dc1164dae55ccf3c5f157c24786fb4187c",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-47"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-47-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-47-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-47-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-47.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-47-answer",
        "hint": "o003-c90-ch08-guide-47-hint",
        "solution": "o003-c90-ch08-guide-47-solution",
        "statement": "o003-c90-ch08-guide-47"
      },
      "title": "Rumus afin dari metrik terkompresi ke metrik Euklides"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-48",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-48",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 191,
          "selector": "/exercises/exercise[11]/statement",
          "statement_sha256": "33e42fda0fc7d500e548ec44e54b184a3078576d26dcb0b912ce863f620a77e6"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "coordinate_projection",
          "continuity",
          "maximum_metric"
        ],
        "id": "o003-c90-ch08-guide-48",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 18,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 48,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-18",
        "source_context_id": "sec_open_sets_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[5]/answer",
            "id": "o003-c90-ch08-guide-48-answer",
            "id_origin": "xml_id",
            "text_sha256": "702124589134f00b6898c41fc9cf373b441e9af91d1ed0f97c622d893e042576",
            "xml_id": "o003-c90-ch08-guide-48-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[5]/hint",
            "id": "o003-c90-ch08-guide-48-hint",
            "id_origin": "xml_id",
            "text_sha256": "eb086ecf39c121e6f442cfe73e08e2af0f6599c586c2a658a368f8dcee57a893",
            "xml_id": "o003-c90-ch08-guide-48-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[5]/solution",
            "id": "o003-c90-ch08-guide-48-solution",
            "id_origin": "xml_id",
            "text_sha256": "eda5022eacdd5897d74bcb9cb0f1e9de4f436573f3b90c5f20999250063a4092",
            "xml_id": "o003-c90-ch08-guide-48-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[5]/statement",
            "id": "o003-c90-ch08-guide-48-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "9e471cb57eebbc1944bd7ffcbe2b9a583e3579e5ef5f0c9631eba265b161cf67",
            "xml_id": null
          }
        },
        "title": "Kontinuitas proyeksi dari metrik maksimum",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 191,
          "selector": "/exercises/exercise[11]/statement",
          "statement_sha256": "3d4e2ec0d11217a780c555f23dd6e715a791f4be4f30b0c860a7228c66badc77"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-18",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 191,
        "selector": "/exercises/exercise[11]/statement",
        "statement_sha256": "33e42fda0fc7d500e548ec44e54b184a3078576d26dcb0b912ce863f620a77e6"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1164,
          "entry_id": "o003-c90-ch08-guide-48",
          "path": "knowl/o003-c90-ch08-guide-48-answer.html",
          "sha256": "5be9e7ac27b9b2df99f5a568668f5f745e32e0ad1128a791deb0d074ae5ec0b4",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-48-answer"
        },
        "hint": {
          "bytes": 1426,
          "entry_id": "o003-c90-ch08-guide-48",
          "path": "knowl/o003-c90-ch08-guide-48-hint.html",
          "sha256": "40261773cb6b4d8680fc7b42479085cc900a02b91f0d79b44be846801ee6f724",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-48-hint"
        },
        "solution": {
          "bytes": 1902,
          "entry_id": "o003-c90-ch08-guide-48",
          "path": "knowl/o003-c90-ch08-guide-48-solution.html",
          "sha256": "212e4810df6aa3f6eb2be984c6bc4922c0b909a997774fdf767582232a1b34ad",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-48-solution"
        },
        "statement": {
          "bytes": 2319,
          "entry_id": "o003-c90-ch08-guide-48",
          "path": "knowl/o003-c90-ch08-guide-48.html",
          "sha256": "d687d8c6a55840dfb4684c2380a8cebad2159e5ca2df03a2720dce7ba4d6d5fa",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-48"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-48-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-48-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-48-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-48.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-48-answer",
        "hint": "o003-c90-ch08-guide-48-hint",
        "solution": "o003-c90-ch08-guide-48-solution",
        "statement": "o003-c90-ch08-guide-48"
      },
      "title": "Kontinuitas proyeksi dari metrik maksimum"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-49",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-49",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 211,
          "selector": "/exercises/exercise[12]/task[1]/statement",
          "statement_sha256": "3b6acef7cec5e45940aa69ce3aefe3be2254482758fc9a8a893cf1abef3f2f8d"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "interior",
          "union",
          "false_statement"
        ],
        "id": "o003-c90-ch08-guide-49",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 19,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 49,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-19",
        "source_context_id": "sec_open_sets_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[6]/answer",
            "id": "o003-c90-ch08-guide-49-answer",
            "id_origin": "xml_id",
            "text_sha256": "eb6f1e5dc25ce6146f57dd68e76395a578536565eb61c7cbebaf68023f100c6c",
            "xml_id": "o003-c90-ch08-guide-49-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[6]/hint",
            "id": "o003-c90-ch08-guide-49-hint",
            "id_origin": "xml_id",
            "text_sha256": "c0975b138591de863eae4a2256c326e5f181c3c9ca00af96913fd131cbb319a4",
            "xml_id": "o003-c90-ch08-guide-49-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[6]/solution",
            "id": "o003-c90-ch08-guide-49-solution",
            "id_origin": "xml_id",
            "text_sha256": "dd702bfcf2e736d3c0640b712f31bd31bbf69902b912610a40726f1f76061aac",
            "xml_id": "o003-c90-ch08-guide-49-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[6]/statement",
            "id": "o003-c90-ch08-guide-49-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "7e91d5007300caf043845f345cd3e9730f637df08c3897434aac961b5cecd99c",
            "xml_id": null
          }
        },
        "title": "Interior gabungan tidak selalu masuk gabungan interior",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 211,
          "selector": "/exercises/exercise[12]/task[1]/statement",
          "statement_sha256": "fe3d4aa2502618206edd8e732da4400e76ce05fef21f9dcda4d742ee2c7ff683"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-19",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 211,
        "selector": "/exercises/exercise[12]/task[1]/statement",
        "statement_sha256": "3b6acef7cec5e45940aa69ce3aefe3be2254482758fc9a8a893cf1abef3f2f8d"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1334,
          "entry_id": "o003-c90-ch08-guide-49",
          "path": "knowl/o003-c90-ch08-guide-49-answer.html",
          "sha256": "087dd13b3117fb4730985df5a4f98def004088e829a9dd92b4b3ae085be214bc",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-49-answer"
        },
        "hint": {
          "bytes": 1444,
          "entry_id": "o003-c90-ch08-guide-49",
          "path": "knowl/o003-c90-ch08-guide-49-hint.html",
          "sha256": "4180d82e0b8adea5c3303e01e028730830aa58d3f9b95ce2a6869a1a9337f673",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-49-hint"
        },
        "solution": {
          "bytes": 1760,
          "entry_id": "o003-c90-ch08-guide-49",
          "path": "knowl/o003-c90-ch08-guide-49-solution.html",
          "sha256": "e5f6eccfdad0b5673ec34c1c828ece9b4399af339113470e7a903d889eb035bc",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-49-solution"
        },
        "statement": {
          "bytes": 2142,
          "entry_id": "o003-c90-ch08-guide-49",
          "path": "knowl/o003-c90-ch08-guide-49.html",
          "sha256": "6ec0bd68f7a4a342a6091d794ba5caac67bbb4bf7a8632374f1d12ee0c6fb332",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-49"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-49-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-49-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-49-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-49.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-49-answer",
        "hint": "o003-c90-ch08-guide-49-hint",
        "solution": "o003-c90-ch08-guide-49-solution",
        "statement": "o003-c90-ch08-guide-49"
      },
      "title": "Interior gabungan tidak selalu masuk gabungan interior"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-50",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-50",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 219,
          "selector": "/exercises/exercise[12]/task[2]/statement",
          "statement_sha256": "612112a5dc3dffd1eb3868ce127d77aa4ccbd9e58428b38509590132d95c281d"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "interior",
          "union",
          "true_statement"
        ],
        "id": "o003-c90-ch08-guide-50",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 20,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 50,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-20",
        "source_context_id": "sec_open_sets_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[7]/answer",
            "id": "o003-c90-ch08-guide-50-answer",
            "id_origin": "xml_id",
            "text_sha256": "f99d0513a1fded867b99667b35adb7e28e4d97152835e88aad139c0bbfdb6203",
            "xml_id": "o003-c90-ch08-guide-50-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[7]/hint",
            "id": "o003-c90-ch08-guide-50-hint",
            "id_origin": "xml_id",
            "text_sha256": "3493fad03f77175a8113cbd1748ee632aa7230f9bdb9458126ba616371e50206",
            "xml_id": "o003-c90-ch08-guide-50-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[7]/solution",
            "id": "o003-c90-ch08-guide-50-solution",
            "id_origin": "xml_id",
            "text_sha256": "c5dbf426ae509030a00302fb68101636a62acc3bfa50d0847359dd1eb02a433f",
            "xml_id": "o003-c90-ch08-guide-50-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[7]/statement",
            "id": "o003-c90-ch08-guide-50-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "ca12651f9d259cd580df8d098258d163704b6cc305d9b7a060747b2bdac3ead3",
            "xml_id": null
          }
        },
        "title": "Gabungan interior masuk interior gabungan",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 219,
          "selector": "/exercises/exercise[12]/task[2]/statement",
          "statement_sha256": "f151b07a2eb0015d4230260887a3325104791b7d521fe3ab1588b3f939dfb91c"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-20",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 219,
        "selector": "/exercises/exercise[12]/task[2]/statement",
        "statement_sha256": "612112a5dc3dffd1eb3868ce127d77aa4ccbd9e58428b38509590132d95c281d"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1181,
          "entry_id": "o003-c90-ch08-guide-50",
          "path": "knowl/o003-c90-ch08-guide-50-answer.html",
          "sha256": "66070c4bef98463ba3302c67b7022092b7587d8b488c26e5b5514d093a3bda8d",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-50-answer"
        },
        "hint": {
          "bytes": 1358,
          "entry_id": "o003-c90-ch08-guide-50",
          "path": "knowl/o003-c90-ch08-guide-50-hint.html",
          "sha256": "8292576a285e7b3374bdde11850ae890eb17ba20562f5be55d5f16a9a4f6b9c1",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-50-hint"
        },
        "solution": {
          "bytes": 1795,
          "entry_id": "o003-c90-ch08-guide-50",
          "path": "knowl/o003-c90-ch08-guide-50-solution.html",
          "sha256": "2203d18694256e44c348ac3ad6df48d2dbed2f4331d224dff8ec14108ddae659",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-50-solution"
        },
        "statement": {
          "bytes": 2188,
          "entry_id": "o003-c90-ch08-guide-50",
          "path": "knowl/o003-c90-ch08-guide-50.html",
          "sha256": "9d887323b3b44c2ee3f642b71854c4b1887cb3653d5bf43de0767fb9134264a0",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-50"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-50-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-50-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-50-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-50.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-50-answer",
        "hint": "o003-c90-ch08-guide-50-hint",
        "solution": "o003-c90-ch08-guide-50-solution",
        "statement": "o003-c90-ch08-guide-50"
      },
      "title": "Gabungan interior masuk interior gabungan"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-51",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-51",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 227,
          "selector": "/exercises/exercise[12]/task[3]/statement",
          "statement_sha256": "21ac5839d218f5801a29ec4ffa18178b300b6270c30889e0272807c3d6663e40"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "interior",
          "intersection",
          "true_statement"
        ],
        "id": "o003-c90-ch08-guide-51",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 21,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 51,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-21",
        "source_context_id": "sec_open_sets_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[8]/answer",
            "id": "o003-c90-ch08-guide-51-answer",
            "id_origin": "xml_id",
            "text_sha256": "4de92a0c145c47c12c541c8641d7712a81fe4817d66ff11b3c8c039fb91b0e41",
            "xml_id": "o003-c90-ch08-guide-51-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[8]/hint",
            "id": "o003-c90-ch08-guide-51-hint",
            "id_origin": "xml_id",
            "text_sha256": "12c100d20c15ab71aba430c89ea25340bdd3c78bebb061f75aa25200357f474c",
            "xml_id": "o003-c90-ch08-guide-51-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[8]/solution",
            "id": "o003-c90-ch08-guide-51-solution",
            "id_origin": "xml_id",
            "text_sha256": "d9107f69b40d1d1eb8402fc67004bed70b9e48a88f55a059456f30d27c3a72a3",
            "xml_id": "o003-c90-ch08-guide-51-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[8]/statement",
            "id": "o003-c90-ch08-guide-51-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "eec402b497012391110603d26e427bcca3ec602c529c6f5017621ba4093d40fd",
            "xml_id": null
          }
        },
        "title": "Interior irisan masuk irisan interior",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 227,
          "selector": "/exercises/exercise[12]/task[3]/statement",
          "statement_sha256": "722e38b5eae525cb90cffd814248fb77eba85562dc3ecd7f43a7980798e19e7f"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-21",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 227,
        "selector": "/exercises/exercise[12]/task[3]/statement",
        "statement_sha256": "21ac5839d218f5801a29ec4ffa18178b300b6270c30889e0272807c3d6663e40"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1200,
          "entry_id": "o003-c90-ch08-guide-51",
          "path": "knowl/o003-c90-ch08-guide-51-answer.html",
          "sha256": "72cb79fa34c195b48921f1513da376a4ef04ad71f2481fc4c3c62f162d6731db",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-51-answer"
        },
        "hint": {
          "bytes": 1442,
          "entry_id": "o003-c90-ch08-guide-51",
          "path": "knowl/o003-c90-ch08-guide-51-hint.html",
          "sha256": "0bff1f2f8ff138b6bdd5eedc318ae3619ff0b8c64de51c372cf7128bd890cdc5",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-51-hint"
        },
        "solution": {
          "bytes": 1732,
          "entry_id": "o003-c90-ch08-guide-51",
          "path": "knowl/o003-c90-ch08-guide-51-solution.html",
          "sha256": "66076b60a1266554e25f11766012a7adbab924f57bd69283c0e1f4551b51fd3b",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-51-solution"
        },
        "statement": {
          "bytes": 2077,
          "entry_id": "o003-c90-ch08-guide-51",
          "path": "knowl/o003-c90-ch08-guide-51.html",
          "sha256": "cd9efdb04a0a26870071aab225b9211afff97e4e6297cc25174b88f41719fc52",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-51"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-51-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-51-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-51-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-51.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-51-answer",
        "hint": "o003-c90-ch08-guide-51-hint",
        "solution": "o003-c90-ch08-guide-51-solution",
        "statement": "o003-c90-ch08-guide-51"
      },
      "title": "Interior irisan masuk irisan interior"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-52",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-52",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 235,
          "selector": "/exercises/exercise[12]/task[4]/statement",
          "statement_sha256": "90e1a1288e5772f429c162fd73bad5b8f4181da797c3b298e086ec94a37d3da8"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "interior",
          "intersection",
          "equality"
        ],
        "id": "o003-c90-ch08-guide-52",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 22,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 52,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-22",
        "source_context_id": "sec_open_sets_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[9]/answer",
            "id": "o003-c90-ch08-guide-52-answer",
            "id_origin": "xml_id",
            "text_sha256": "f61bf4a27c2b53cd0626f5ccf895be006001aa244cdc910af263eecfd434eacd",
            "xml_id": "o003-c90-ch08-guide-52-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[9]/hint",
            "id": "o003-c90-ch08-guide-52-hint",
            "id_origin": "xml_id",
            "text_sha256": "95d8dd8cef87bcc0d7dea224bdcaf77c1eea4401d74ec9a13f0ff2970976dbb3",
            "xml_id": "o003-c90-ch08-guide-52-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[9]/solution",
            "id": "o003-c90-ch08-guide-52-solution",
            "id_origin": "xml_id",
            "text_sha256": "0430bf2de7f741d083f61dc537b1d60fb657037989f5809089b7b3c88bb1435d",
            "xml_id": "o003-c90-ch08-guide-52-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[9]/statement",
            "id": "o003-c90-ch08-guide-52-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "5479b07596ff6552d3d811dea5dc6169413757751049ab51b3a1c2adfa81d2cf",
            "xml_id": null
          }
        },
        "title": "Irisan interior masuk interior irisan",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 235,
          "selector": "/exercises/exercise[12]/task[4]/statement",
          "statement_sha256": "3683260b2c7892606d74f65bb5d6a834552458c6a23bb0ea3dd084029f1fde69"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-22",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 235,
        "selector": "/exercises/exercise[12]/task[4]/statement",
        "statement_sha256": "90e1a1288e5772f429c162fd73bad5b8f4181da797c3b298e086ec94a37d3da8"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1203,
          "entry_id": "o003-c90-ch08-guide-52",
          "path": "knowl/o003-c90-ch08-guide-52-answer.html",
          "sha256": "4b99272170b0ed4323a28c25217c9f6588ea31d0f36c7a781c26c4ec4c94500c",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-52-answer"
        },
        "hint": {
          "bytes": 1415,
          "entry_id": "o003-c90-ch08-guide-52",
          "path": "knowl/o003-c90-ch08-guide-52-hint.html",
          "sha256": "76f7e42539f8333f3622e26555e707534e02ebfb86391ed028bb616156c1e30e",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-52-hint"
        },
        "solution": {
          "bytes": 1892,
          "entry_id": "o003-c90-ch08-guide-52",
          "path": "knowl/o003-c90-ch08-guide-52-solution.html",
          "sha256": "08d04eaadd1d9b24364fead1a1660c23334f6b14e9885aa00f895a044114e656",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-52-solution"
        },
        "statement": {
          "bytes": 2070,
          "entry_id": "o003-c90-ch08-guide-52",
          "path": "knowl/o003-c90-ch08-guide-52.html",
          "sha256": "4b82d450315db55b8b95ffa3eca9a032e836936dc30570962715f1d7273d2eca",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-52"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-52-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-52-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-52-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-52.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-52-answer",
        "hint": "o003-c90-ch08-guide-52-hint",
        "solution": "o003-c90-ch08-guide-52-solution",
        "statement": "o003-c90-ch08-guide-52"
      },
      "title": "Irisan interior masuk interior irisan"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-53",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-53",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 243,
          "selector": "/exercises/exercise[12]/task[5]/statement",
          "statement_sha256": "4fadeb7435060b5b23c1fc373d36b3eebf960817b0b7da7374b3bfee06e88b01"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "subset_of_open_set",
          "counterexample"
        ],
        "id": "o003-c90-ch08-guide-53",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 23,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 53,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-23",
        "source_context_id": "sec_open_sets_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[10]/answer",
            "id": "o003-c90-ch08-guide-53-answer",
            "id_origin": "xml_id",
            "text_sha256": "a9c7a98a35be5b4be75a12a7c4214ffe94146308cc7b55c007a5dda1d465ebf2",
            "xml_id": "o003-c90-ch08-guide-53-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[10]/hint",
            "id": "o003-c90-ch08-guide-53-hint",
            "id_origin": "xml_id",
            "text_sha256": "0ebe2cbe484fc33af67c9883bf4dd949be9e8a4ed90b60cf2a8d9c2f2191ab7e",
            "xml_id": "o003-c90-ch08-guide-53-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[10]/solution",
            "id": "o003-c90-ch08-guide-53-solution",
            "id_origin": "xml_id",
            "text_sha256": "b40a30809ce3d64c28b4ab275d0a1f92a70be9c42f0a413cf855a3d9976543bd",
            "xml_id": "o003-c90-ch08-guide-53-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[10]/statement",
            "id": "o003-c90-ch08-guide-53-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "534368bd4d1991814dd7a7382d2d69ce7b56a60400ffbc1bfb9bedb96295341a",
            "xml_id": null
          }
        },
        "title": "Subhimpunan himpunan terbuka belum tentu terbuka",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 243,
          "selector": "/exercises/exercise[12]/task[5]/statement",
          "statement_sha256": "90d99748b6abf7b144460220d89554bd78c133d50e9786874e4598516a189610"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-23",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 243,
        "selector": "/exercises/exercise[12]/task[5]/statement",
        "statement_sha256": "4fadeb7435060b5b23c1fc373d36b3eebf960817b0b7da7374b3bfee06e88b01"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1202,
          "entry_id": "o003-c90-ch08-guide-53",
          "path": "knowl/o003-c90-ch08-guide-53-answer.html",
          "sha256": "43b361ff59ebd75dc400d2d5f8869746d07314b9a63bfaa7180278bd83341ef9",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-53-answer"
        },
        "hint": {
          "bytes": 1412,
          "entry_id": "o003-c90-ch08-guide-53",
          "path": "knowl/o003-c90-ch08-guide-53-hint.html",
          "sha256": "96fdd045a4b6d3a26dadf9a69afe28ba81a273849bde772e57e00d71ab224afa",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-53-hint"
        },
        "solution": {
          "bytes": 1805,
          "entry_id": "o003-c90-ch08-guide-53",
          "path": "knowl/o003-c90-ch08-guide-53-solution.html",
          "sha256": "ad99975e42a323ac5b6fc1e7d13151cc0e55dcd1316c5f933359d489164131ca",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-53-solution"
        },
        "statement": {
          "bytes": 2135,
          "entry_id": "o003-c90-ch08-guide-53",
          "path": "knowl/o003-c90-ch08-guide-53.html",
          "sha256": "7e15b83f17eedc925caf2aa1375128dbbb17313b4082cfa5c94d9c6b072ccfc1",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-53"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-53-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-53-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-53-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-53.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-53-answer",
        "hint": "o003-c90-ch08-guide-53-hint",
        "solution": "o003-c90-ch08-guide-53-solution",
        "statement": "o003-c90-ch08-guide-53"
      },
      "title": "Subhimpunan himpunan terbuka belum tentu terbuka"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-54",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-54",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 250,
          "selector": "/exercises/exercise[12]/task[6]/statement",
          "statement_sha256": "9594b03be78dbe1777599084c0389c53f3eb377dddf0502f234a2d6e089f7b3e"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "equivalent_metrics",
          "same_open_sets"
        ],
        "id": "o003-c90-ch08-guide-54",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 24,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 54,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-24",
        "source_context_id": "sec_open_sets_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[11]/answer",
            "id": "o003-c90-ch08-guide-54-answer",
            "id_origin": "xml_id",
            "text_sha256": "8a9dbe7fb3dd99c5ff2914219d1d0ec9975442a6d98b3f5c9e0748755c7cce7d",
            "xml_id": "o003-c90-ch08-guide-54-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[11]/hint",
            "id": "o003-c90-ch08-guide-54-hint",
            "id_origin": "xml_id",
            "text_sha256": "97716446219050c24c078b2a6f1c202e4eba9cbe13533f813d52c85bf5e9596b",
            "xml_id": "o003-c90-ch08-guide-54-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[11]/solution",
            "id": "o003-c90-ch08-guide-54-solution",
            "id_origin": "xml_id",
            "text_sha256": "a5762221ce1dbcea1b8ed4191088eaa8cc38f3e752bb0c3f0e251daf58abdf65",
            "xml_id": "o003-c90-ch08-guide-54-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[11]/statement",
            "id": "o003-c90-ch08-guide-54-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "b12272a1404c9eed704ab7f79d3f7d3127974fc4e1276182ac5d8fb0025e7894",
            "xml_id": null
          }
        },
        "title": "Metrik Euklides dan taksi memberi himpunan terbuka yang sama",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 250,
          "selector": "/exercises/exercise[12]/task[6]/statement",
          "statement_sha256": "db0560ed51c8dad9eaa4c33d63ec475d6ff4bcfebe3a4efa1b55f7fe07dd839e"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-24",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 250,
        "selector": "/exercises/exercise[12]/task[6]/statement",
        "statement_sha256": "9594b03be78dbe1777599084c0389c53f3eb377dddf0502f234a2d6e089f7b3e"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1146,
          "entry_id": "o003-c90-ch08-guide-54",
          "path": "knowl/o003-c90-ch08-guide-54-answer.html",
          "sha256": "5f6901571544f5dedee94e91b0abe328739434abc200c4f4a72c6f210bf84ac9",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-54-answer"
        },
        "hint": {
          "bytes": 1416,
          "entry_id": "o003-c90-ch08-guide-54",
          "path": "knowl/o003-c90-ch08-guide-54-hint.html",
          "sha256": "dd34e80f5f8efe7200f384f00ace65a605080ba97771227f31ae3f1aa5cec860",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-54-hint"
        },
        "solution": {
          "bytes": 2732,
          "entry_id": "o003-c90-ch08-guide-54",
          "path": "knowl/o003-c90-ch08-guide-54-solution.html",
          "sha256": "00d619e170a32ccebf41487178bf64bd9051570197b8a78544c6e2b762ce5162",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-54-solution"
        },
        "statement": {
          "bytes": 2189,
          "entry_id": "o003-c90-ch08-guide-54",
          "path": "knowl/o003-c90-ch08-guide-54.html",
          "sha256": "437c74c7ba469e6226d58fc8caaf92460ecac64e36ec2cb4f0a5867f5d22bd15",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-54"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-54-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-54-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-54-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-54.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-54-answer",
        "hint": "o003-c90-ch08-guide-54-hint",
        "solution": "o003-c90-ch08-guide-54-solution",
        "statement": "o003-c90-ch08-guide-54"
      },
      "title": "Metrik Euklides dan taksi memberi himpunan terbuka yang sama"
    },
    {
      "chapter": 8,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-guide-55",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-guide-55",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 257,
          "selector": "/exercises/exercise[12]/task[7]/statement",
          "statement_sha256": "7e2ddd298873e386fca547a4723a2d33a5771994125f7c1d1ba507923806bc38"
        },
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "subspace_metric",
          "clopen_component"
        ],
        "id": "o003-c90-ch08-guide-55",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 25,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 55,
        "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-25",
        "source_context_id": "sec_open_sets_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[12]/answer",
            "id": "o003-c90-ch08-guide-55-answer",
            "id_origin": "xml_id",
            "text_sha256": "45c3248046a74665c2b687318dd5db84ff0ec4ac66641ce2edcffae83f09ebec",
            "xml_id": "o003-c90-ch08-guide-55-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[12]/hint",
            "id": "o003-c90-ch08-guide-55-hint",
            "id_origin": "xml_id",
            "text_sha256": "39415a81a1c736286d6af6de19266e1ae551d3aab26dc97579fa6fe8b09180da",
            "xml_id": "o003-c90-ch08-guide-55-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[12]/solution",
            "id": "o003-c90-ch08-guide-55-solution",
            "id_origin": "xml_id",
            "text_sha256": "52851cdf28db1b14145d0e71b4934103aeb555ff34aa5a3fda759cb619a243dc",
            "xml_id": "o003-c90-ch08-guide-55-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[12]/statement",
            "id": "o003-c90-ch08-guide-55-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "c93c89e574ac42f45999bf75669884263d850b6bc923743063cba615486bc5cc",
            "xml_id": null
          }
        },
        "title": "Komponen interval terbuka dalam ruang bagian",
        "translated_locator": {
          "file": "source/sec_open_sets_exer.ptx",
          "line": 257,
          "selector": "/exercises/exercise[12]/task[7]/statement",
          "statement_sha256": "cdfc17d7bea752d59b715fe3f6913e30f779a0eeb902b4b967de02ceaa729902"
        }
      },
      "source_anchor": "o003-gvsu-ch08-sec_open_sets_exer-prompt-25",
      "source_locator": {
        "file": "source/sec_open_sets_exer.ptx",
        "line": 257,
        "selector": "/exercises/exercise[12]/task[7]/statement",
        "statement_sha256": "7e2ddd298873e386fca547a4723a2d33a5771994125f7c1d1ba507923806bc38"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1259,
          "entry_id": "o003-c90-ch08-guide-55",
          "path": "knowl/o003-c90-ch08-guide-55-answer.html",
          "sha256": "4d35f57fc8d6f290e49ab1ec30cf9af474411dc82cdc4561bc01ce86a223708f",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-guide-55-answer"
        },
        "hint": {
          "bytes": 1375,
          "entry_id": "o003-c90-ch08-guide-55",
          "path": "knowl/o003-c90-ch08-guide-55-hint.html",
          "sha256": "3fcfdf7f7ef755aa5906d49eebe1b3751ebeb4d023bdc2977f7f13503017a53a",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-guide-55-hint"
        },
        "solution": {
          "bytes": 2193,
          "entry_id": "o003-c90-ch08-guide-55",
          "path": "knowl/o003-c90-ch08-guide-55-solution.html",
          "sha256": "78018abe7dfae29128809b581ed7a55d8b8ada852394c8f42d43999e8c9d59e3",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-guide-55-solution"
        },
        "statement": {
          "bytes": 2286,
          "entry_id": "o003-c90-ch08-guide-55",
          "path": "knowl/o003-c90-ch08-guide-55.html",
          "sha256": "635889464fd74fadb11f9dbea18a8172678daacc7101336ed650ef334f6cf9cf",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-guide-55"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-55-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-55-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-55-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-55.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-guide-55-answer",
        "hint": "o003-c90-ch08-guide-55-hint",
        "solution": "o003-c90-ch08-guide-55-solution",
        "statement": "o003-c90-ch08-guide-55"
      },
      "title": "Komponen interval terbuka dalam ruang bagian"
    },
    {
      "chapter": 8,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-mastery-01",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-mastery-01",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "open_set",
          "local_ball_criterion"
        ],
        "id": "o003-c90-ch08-mastery-01",
        "kind": "mastery_check",
        "ordinal_within_group": 1,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 56,
        "source_anchor": "o003-c90-ch08-original-mastery-01",
        "source_context_id": "o003-c90-ch08-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[1]/answer",
            "id": "o003-c90-ch08-mastery-01-answer",
            "id_origin": "xml_id",
            "text_sha256": "211dbd99e177d6a836eaa6d38b2281b3e09704d646d3179acb9b2c74a618df88",
            "xml_id": "o003-c90-ch08-mastery-01-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[1]/hint",
            "id": "o003-c90-ch08-mastery-01-hint",
            "id_origin": "xml_id",
            "text_sha256": "ac68efb52028cbabdc2197dfca4e7196ea2fb7308333062d608eeaab225b31c9",
            "xml_id": "o003-c90-ch08-mastery-01-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[1]/solution",
            "id": "o003-c90-ch08-mastery-01-solution",
            "id_origin": "xml_id",
            "text_sha256": "86d500f3bb83f627028d4748b261041fc21b22c00c7071d1d1a8adcc9cd4d843",
            "xml_id": "o003-c90-ch08-mastery-01-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[1]/statement",
            "id": "o003-c90-ch08-mastery-01-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "faefc5c7532a921c8d8d79c7453915a8cdc74ce867f8ac4b505860efccdda54c",
            "xml_id": null
          }
        },
        "title": "Kriteria bola untuk daerah yang lebih dekat",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch08-original-mastery-01",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1279,
          "entry_id": "o003-c90-ch08-mastery-01",
          "path": "knowl/o003-c90-ch08-mastery-01-answer.html",
          "sha256": "20a75478a514d1c980425fe23e14ca7d79551dacf3b3d77ce07fa93481fa2656",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-mastery-01-answer"
        },
        "hint": {
          "bytes": 1831,
          "entry_id": "o003-c90-ch08-mastery-01",
          "path": "knowl/o003-c90-ch08-mastery-01-hint.html",
          "sha256": "0683071ba4f10aeeb9cee48b7e626cad24dcba8e2a2c8dfa4f0e0ef2986b4e36",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-mastery-01-hint"
        },
        "solution": {
          "bytes": 2694,
          "entry_id": "o003-c90-ch08-mastery-01",
          "path": "knowl/o003-c90-ch08-mastery-01-solution.html",
          "sha256": "4b5fb93d166efdb4c52edc7f812b6fe72deea8d3dd76e35a29ef56728a67f8fc",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-mastery-01-solution"
        },
        "statement": {
          "bytes": 2611,
          "entry_id": "o003-c90-ch08-mastery-01",
          "path": "knowl/o003-c90-ch08-mastery-01.html",
          "sha256": "fcd50d89eb264062b33e69c38e9d97d9d072df7371fbb39221cb837026380320",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-mastery-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-mastery-01-answer",
        "hint": "o003-c90-ch08-mastery-01-hint",
        "solution": "o003-c90-ch08-mastery-01-solution",
        "statement": "o003-c90-ch08-mastery-01"
      },
      "title": "Kriteria bola untuk daerah yang lebih dekat"
    },
    {
      "chapter": 8,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-mastery-02",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-mastery-02",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "arbitrary_union",
          "finite_intersection",
          "infinite_intersection"
        ],
        "id": "o003-c90-ch08-mastery-02",
        "kind": "mastery_check",
        "ordinal_within_group": 2,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 57,
        "source_anchor": "o003-c90-ch08-original-mastery-02",
        "source_context_id": "o003-c90-ch08-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[2]/answer",
            "id": "o003-c90-ch08-mastery-02-answer",
            "id_origin": "xml_id",
            "text_sha256": "472ff019555ae40ebddfcd160e01dc0c37944146a50e30446b39d7b333ce6cce",
            "xml_id": "o003-c90-ch08-mastery-02-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[2]/hint",
            "id": "o003-c90-ch08-mastery-02-hint",
            "id_origin": "xml_id",
            "text_sha256": "a43a9dec6a2d7034856f1da7badf4025f67dfce1f9626b89f5e3c8745afa591e",
            "xml_id": "o003-c90-ch08-mastery-02-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[2]/solution",
            "id": "o003-c90-ch08-mastery-02-solution",
            "id_origin": "xml_id",
            "text_sha256": "8b7d0cc145196e7f1ea72e006411e453b701ca2325a7a59b20dc7e8e5c68e56b",
            "xml_id": "o003-c90-ch08-mastery-02-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[2]/statement",
            "id": "o003-c90-ch08-mastery-02-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "ed40999d91487abea92b5e669927a5afed0799e43fe5f65facced6eadfc37ece",
            "xml_id": null
          }
        },
        "title": "Gabungan sebarang, irisan berhingga, dan batas kegagalannya",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch08-original-mastery-02",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1386,
          "entry_id": "o003-c90-ch08-mastery-02",
          "path": "knowl/o003-c90-ch08-mastery-02-answer.html",
          "sha256": "8b98daed7ebe0ecf84d3af23ea8af931ecdb3e28b7ec901f39313b88b9650b91",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-mastery-02-answer"
        },
        "hint": {
          "bytes": 2024,
          "entry_id": "o003-c90-ch08-mastery-02",
          "path": "knowl/o003-c90-ch08-mastery-02-hint.html",
          "sha256": "beaf15bcaadfb1ccf5ed2f777a0dae3cdd303247032f7a6bda61426d628f7049",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-mastery-02-hint"
        },
        "solution": {
          "bytes": 4070,
          "entry_id": "o003-c90-ch08-mastery-02",
          "path": "knowl/o003-c90-ch08-mastery-02-solution.html",
          "sha256": "c274a763c569ecc5dea209a0ee7fed8660ce038a256f2c2c6d3d7618a4fbd535",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-mastery-02-solution"
        },
        "statement": {
          "bytes": 2600,
          "entry_id": "o003-c90-ch08-mastery-02",
          "path": "knowl/o003-c90-ch08-mastery-02.html",
          "sha256": "51c4d5279d21eda61b217d08c4fb8a3cf8d85183767f62d1c24ccc1e69a13451",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-mastery-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-mastery-02-answer",
        "hint": "o003-c90-ch08-mastery-02-hint",
        "solution": "o003-c90-ch08-mastery-02-solution",
        "statement": "o003-c90-ch08-mastery-02"
      },
      "title": "Gabungan sebarang, irisan berhingga, dan batas kegagalannya"
    },
    {
      "chapter": 8,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-mastery-03",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-mastery-03",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "open_ball_basis",
          "local_ball_containment"
        ],
        "id": "o003-c90-ch08-mastery-03",
        "kind": "mastery_check",
        "ordinal_within_group": 3,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 58,
        "source_anchor": "o003-c90-ch08-original-mastery-03",
        "source_context_id": "o003-c90-ch08-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[3]/answer",
            "id": "o003-c90-ch08-mastery-03-answer",
            "id_origin": "xml_id",
            "text_sha256": "4ca7f6743c38615935076da6f9e336c531389add69632cbfdfde4b7378fb635f",
            "xml_id": "o003-c90-ch08-mastery-03-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[3]/hint",
            "id": "o003-c90-ch08-mastery-03-hint",
            "id_origin": "xml_id",
            "text_sha256": "1572f9bf28e4325d7d70af920d483cace2c03be53d65e71114048aabc55e7899",
            "xml_id": "o003-c90-ch08-mastery-03-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[3]/solution",
            "id": "o003-c90-ch08-mastery-03-solution",
            "id_origin": "xml_id",
            "text_sha256": "a7a057ac35fdada462bf5f5b4e4a94f75f7fd51791ae953ba00d2dbd4fb993ea",
            "xml_id": "o003-c90-ch08-mastery-03-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[3]/statement",
            "id": "o003-c90-ch08-mastery-03-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "3d88cb88fb28aedbdd36449e5f869d003d5bdff1d5dd2d7049faf0d7a6047853",
            "xml_id": null
          }
        },
        "title": "Penajaman lokal oleh basis bola terbuka",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch08-original-mastery-03",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1601,
          "entry_id": "o003-c90-ch08-mastery-03",
          "path": "knowl/o003-c90-ch08-mastery-03-answer.html",
          "sha256": "8f7c4bfa01a7ccc7c102b40fa41bd4900f9c16c4efcda39de4182dcb905e36c4",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-mastery-03-answer"
        },
        "hint": {
          "bytes": 1796,
          "entry_id": "o003-c90-ch08-mastery-03",
          "path": "knowl/o003-c90-ch08-mastery-03-hint.html",
          "sha256": "f0d210dfdaf0e6834078b466793a9f9ab89b9dca3d58b1d8c0c13b617dbc1612",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-mastery-03-hint"
        },
        "solution": {
          "bytes": 3784,
          "entry_id": "o003-c90-ch08-mastery-03",
          "path": "knowl/o003-c90-ch08-mastery-03-solution.html",
          "sha256": "1cd1fd191cee805c6ede7942a1dddac0b2c312fe40d3d165881ad17e14020c35",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-mastery-03-solution"
        },
        "statement": {
          "bytes": 2981,
          "entry_id": "o003-c90-ch08-mastery-03",
          "path": "knowl/o003-c90-ch08-mastery-03.html",
          "sha256": "2822a2a85ed48b3bd1396b0c7bad9a42b541ff66a9164ca679bf85bcbec219c9",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-mastery-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-mastery-03-answer",
        "hint": "o003-c90-ch08-mastery-03-hint",
        "solution": "o003-c90-ch08-mastery-03-solution",
        "statement": "o003-c90-ch08-mastery-03"
      },
      "title": "Penajaman lokal oleh basis bola terbuka"
    },
    {
      "chapter": 8,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-mastery-04",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-mastery-04",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "continuity",
          "inverse_image_of_open_set"
        ],
        "id": "o003-c90-ch08-mastery-04",
        "kind": "mastery_check",
        "ordinal_within_group": 4,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 59,
        "source_anchor": "o003-c90-ch08-original-mastery-04",
        "source_context_id": "o003-c90-ch08-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[4]/answer",
            "id": "o003-c90-ch08-mastery-04-answer",
            "id_origin": "xml_id",
            "text_sha256": "3d1bd79468715aa62e6af29ea03a33d25a1cafeab3123fddcce268269f62e1ea",
            "xml_id": "o003-c90-ch08-mastery-04-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[4]/hint",
            "id": "o003-c90-ch08-mastery-04-hint",
            "id_origin": "xml_id",
            "text_sha256": "d194d8a7717da29f192fa5b333337187ace85520cf6e856dc06a423b2261e9f8",
            "xml_id": "o003-c90-ch08-mastery-04-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[4]/solution",
            "id": "o003-c90-ch08-mastery-04-solution",
            "id_origin": "xml_id",
            "text_sha256": "f007d1435382f0dc3350baa11beda6d606a5ad3c4f63e0ef7b03000b261c10a8",
            "xml_id": "o003-c90-ch08-mastery-04-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[4]/statement",
            "id": "o003-c90-ch08-mastery-04-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "7a40cfe32032b34d036b884ee40071523a4ba9918c0f78ad2fed1e40ed0258d3",
            "xml_id": null
          }
        },
        "title": "Kekontinuan fungsi jumlah melalui prapeta",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch08-original-mastery-04",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1392,
          "entry_id": "o003-c90-ch08-mastery-04",
          "path": "knowl/o003-c90-ch08-mastery-04-answer.html",
          "sha256": "1fbd7e26909129fd95c073e2eaf8f6adecfc0075c6a8664d965c709ead36cde3",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-mastery-04-answer"
        },
        "hint": {
          "bytes": 1891,
          "entry_id": "o003-c90-ch08-mastery-04",
          "path": "knowl/o003-c90-ch08-mastery-04-hint.html",
          "sha256": "d29f4e1915df6c2bd96c492ac40f9ee3d080242e653cbeb14aed45130f11d2d3",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-mastery-04-hint"
        },
        "solution": {
          "bytes": 2686,
          "entry_id": "o003-c90-ch08-mastery-04",
          "path": "knowl/o003-c90-ch08-mastery-04-solution.html",
          "sha256": "449cf7d58f18b1a50c4b9f594b2bcf62105d2b82d3486b4280f3e2fea69e6081",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-mastery-04-solution"
        },
        "statement": {
          "bytes": 2375,
          "entry_id": "o003-c90-ch08-mastery-04",
          "path": "knowl/o003-c90-ch08-mastery-04.html",
          "sha256": "9b9c89ad2c7309b698c3fb8dfb0c5d51211b3425608fd08945d0465b129de771",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-mastery-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-mastery-04-answer",
        "hint": "o003-c90-ch08-mastery-04-hint",
        "solution": "o003-c90-ch08-mastery-04-solution",
        "statement": "o003-c90-ch08-mastery-04"
      },
      "title": "Kekontinuan fungsi jumlah melalui prapeta"
    },
    {
      "chapter": 8,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-mastery-05",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-mastery-05",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "interior",
          "largest_open_subset",
          "idempotence"
        ],
        "id": "o003-c90-ch08-mastery-05",
        "kind": "mastery_check",
        "ordinal_within_group": 5,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 60,
        "source_anchor": "o003-c90-ch08-original-mastery-05",
        "source_context_id": "o003-c90-ch08-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[5]/answer",
            "id": "o003-c90-ch08-mastery-05-answer",
            "id_origin": "xml_id",
            "text_sha256": "6ac4319365908be2a72a9adbd078261bee017ecd725103837c8b40eee56919cd",
            "xml_id": "o003-c90-ch08-mastery-05-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[5]/hint",
            "id": "o003-c90-ch08-mastery-05-hint",
            "id_origin": "xml_id",
            "text_sha256": "dac30f693d5648db8f1c3aebad4d8dbdbb5665401bbc206d02591c799ea94815",
            "xml_id": "o003-c90-ch08-mastery-05-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[5]/solution",
            "id": "o003-c90-ch08-mastery-05-solution",
            "id_origin": "xml_id",
            "text_sha256": "ac46eeb604d99ba50b93468f026992d999e7bbbf174a092a24b595632d1aac9a",
            "xml_id": "o003-c90-ch08-mastery-05-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[5]/statement",
            "id": "o003-c90-ch08-mastery-05-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "ff8b92abedb4aeddd57175eb56084a0cfe14776114fbf6921dfed2640a84a3cf",
            "xml_id": null
          }
        },
        "title": "Interior sebagai bagian terbuka terbesar",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch08-original-mastery-05",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1491,
          "entry_id": "o003-c90-ch08-mastery-05",
          "path": "knowl/o003-c90-ch08-mastery-05-answer.html",
          "sha256": "38a925c84aaaeaf61346180aa79f514824617681b42dbbd1cb9c1afad2298f95",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-mastery-05-answer"
        },
        "hint": {
          "bytes": 1897,
          "entry_id": "o003-c90-ch08-mastery-05",
          "path": "knowl/o003-c90-ch08-mastery-05-hint.html",
          "sha256": "e698d3369ab91fd7ef3b421b27d2f8016750870c66037ec5ed8cc1335b7182e1",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-mastery-05-hint"
        },
        "solution": {
          "bytes": 3788,
          "entry_id": "o003-c90-ch08-mastery-05",
          "path": "knowl/o003-c90-ch08-mastery-05-solution.html",
          "sha256": "b0d54ab78ca889a8eb95f45c419639054def9f81331249c993981e916fcc08d8",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-mastery-05-solution"
        },
        "statement": {
          "bytes": 2706,
          "entry_id": "o003-c90-ch08-mastery-05",
          "path": "knowl/o003-c90-ch08-mastery-05.html",
          "sha256": "b705f3c209dbe573dadf739f9c0f05e85cc4f0b3eb3664f424270dbd121b9b28",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-mastery-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-mastery-05-answer",
        "hint": "o003-c90-ch08-mastery-05-hint",
        "solution": "o003-c90-ch08-mastery-05-solution",
        "statement": "o003-c90-ch08-mastery-05"
      },
      "title": "Interior sebagai bagian terbuka terbesar"
    },
    {
      "chapter": 8,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_08",
      "id": "o003-c90-ch08-mastery-06",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch08-mastery-06",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "open_sets_in_metric_spaces",
          "open_closed_clopen",
          "metric_dependence",
          "counterexample"
        ],
        "id": "o003-c90-ch08-mastery-06",
        "kind": "mastery_check",
        "ordinal_within_group": 6,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 61,
        "source_anchor": "o003-c90-ch08-original-mastery-06",
        "source_context_id": "o003-c90-ch08-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[6]/answer",
            "id": "o003-c90-ch08-mastery-06-answer",
            "id_origin": "xml_id",
            "text_sha256": "9a0118c0e50f51b06ef89ee2f2536f9a5d4242c4025441da16ed692e08ff7778",
            "xml_id": "o003-c90-ch08-mastery-06-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[6]/hint",
            "id": "o003-c90-ch08-mastery-06-hint",
            "id_origin": "xml_id",
            "text_sha256": "e112f07f2d4e561949d37056cc47eed36bccc6bb86593366ed62dad80fa27cde",
            "xml_id": "o003-c90-ch08-mastery-06-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[6]/solution",
            "id": "o003-c90-ch08-mastery-06-solution",
            "id_origin": "xml_id",
            "text_sha256": "669adc559b3233516dfd4b9ea2930735cf159ba68623ed37842c741f6ca2fe41",
            "xml_id": "o003-c90-ch08-mastery-06-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[6]/statement",
            "id": "o003-c90-ch08-mastery-06-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "46239a1f509b7813a50225a0058f57010b81282b88e3b2d5e1320f7027db63f4",
            "xml_id": null
          }
        },
        "title": "Terbuka, tertutup, clopen, dan peran metrik",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch08-original-mastery-06",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1749,
          "entry_id": "o003-c90-ch08-mastery-06",
          "path": "knowl/o003-c90-ch08-mastery-06-answer.html",
          "sha256": "c75a3378ca55a093fcf554a198eb22c569b455fa6883799f7f3e2c9b10e3ca02",
          "stage": "answer",
          "stage_id": "o003-c90-ch08-mastery-06-answer"
        },
        "hint": {
          "bytes": 1672,
          "entry_id": "o003-c90-ch08-mastery-06",
          "path": "knowl/o003-c90-ch08-mastery-06-hint.html",
          "sha256": "d41462dac50dd698d7532c996a73a3f32de5893faf6ad841ffac064798f599f5",
          "stage": "hint",
          "stage_id": "o003-c90-ch08-mastery-06-hint"
        },
        "solution": {
          "bytes": 3693,
          "entry_id": "o003-c90-ch08-mastery-06",
          "path": "knowl/o003-c90-ch08-mastery-06-solution.html",
          "sha256": "473db51fbaedd04ebce65db2ae620c9e75a09fad742c77a46f59bfdcf7df24ab",
          "stage": "solution",
          "stage_id": "o003-c90-ch08-mastery-06-solution"
        },
        "statement": {
          "bytes": 3232,
          "entry_id": "o003-c90-ch08-mastery-06",
          "path": "knowl/o003-c90-ch08-mastery-06.html",
          "sha256": "aaa392340ec3cb5b8d3b82b5d2200b35b0e067cae5fa0e0def6d36b88607be70",
          "stage": "statement",
          "stage_id": "o003-c90-ch08-mastery-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch08-mastery-06-answer",
        "hint": "o003-c90-ch08-mastery-06-hint",
        "solution": "o003-c90-ch08-mastery-06-solution",
        "statement": "o003-c90-ch08-mastery-06"
      },
      "title": "Terbuka, tertutup, clopen, dan peran metrik"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-01",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_intro.ptx",
          "line": 193,
          "selector": "/section/exploration/task[1]/statement",
          "statement_sha256": "d11d1097989d2f68a63398eea052fbca9ebc839070d2460983e24b76692517e7"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "epsilon_N_definition",
          "reciprocal_sequence",
          "euclidean_metric"
        ],
        "id": "o003-c90-ch09-guide-01",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 1,
        "source_anchor": "o003-gvsu-ch09-sec_seq_intro-prompt-01",
        "source_context_id": "sec_seq_intro",
        "source_group": "sequence-intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[1]/answer",
            "id": "o003-c90-ch09-guide-01-answer",
            "id_origin": "xml_id",
            "text_sha256": "f7571161d272677b4e9988e2d2466f3b5873563d3444b6ac9d9e3e812d96b5ff",
            "xml_id": "o003-c90-ch09-guide-01-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[1]/hint",
            "id": "o003-c90-ch09-guide-01-hint",
            "id_origin": "xml_id",
            "text_sha256": "f58ae6353f040cdbf1aa07e262ee161ddedf5fba108a454df1ecd5a147ba64ea",
            "xml_id": "o003-c90-ch09-guide-01-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[1]/solution",
            "id": "o003-c90-ch09-guide-01-solution",
            "id_origin": "xml_id",
            "text_sha256": "561491bbc34ab5252000d34b27bbd348178908eae3693f36985aeead4ae84cc7",
            "xml_id": "o003-c90-ch09-guide-01-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[1]/statement",
            "id": "o003-c90-ch09-guide-01-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "f5f8224fbcc7a349d02d335dce031363ed41e8c0269f9339cf1ce3340c27dd51",
            "xml_id": null
          }
        },
        "title": "Barisan kebalikan dalam garis Euklides",
        "translated_locator": {
          "file": "source/sec_seq_intro.ptx",
          "line": 193,
          "selector": "/section/exploration/task[1]/statement",
          "statement_sha256": "13b1a498660388694f460f8917cd0a07b7374675648493cc2ad0541a6d2d66b4"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_intro-prompt-01",
      "source_locator": {
        "file": "source/sec_seq_intro.ptx",
        "line": 193,
        "selector": "/section/exploration/task[1]/statement",
        "statement_sha256": "d11d1097989d2f68a63398eea052fbca9ebc839070d2460983e24b76692517e7"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1176,
          "entry_id": "o003-c90-ch09-guide-01",
          "path": "knowl/o003-c90-ch09-guide-01-answer.html",
          "sha256": "38446344201b4420b3be03656a9552fef05177c81e4833fd5688966321aeecfd",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-01-answer"
        },
        "hint": {
          "bytes": 1163,
          "entry_id": "o003-c90-ch09-guide-01",
          "path": "knowl/o003-c90-ch09-guide-01-hint.html",
          "sha256": "963e3f990cad61c055655f0e9dfb6f7eecd5eae5dcba2f6a731311f89fd61c3e",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-01-hint"
        },
        "solution": {
          "bytes": 1634,
          "entry_id": "o003-c90-ch09-guide-01",
          "path": "knowl/o003-c90-ch09-guide-01-solution.html",
          "sha256": "91b8a6a5b8426cf68a872c882c36c819578582f88d757c4f903a3f9f0e567b0c",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-01-solution"
        },
        "statement": {
          "bytes": 2182,
          "entry_id": "o003-c90-ch09-guide-01",
          "path": "knowl/o003-c90-ch09-guide-01.html",
          "sha256": "706859feaae537b3a9ea17c63bfde6f1d80deb3c6399db427a973c4eca5c91f2",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-01-answer",
        "hint": "o003-c90-ch09-guide-01-hint",
        "solution": "o003-c90-ch09-guide-01-solution",
        "statement": "o003-c90-ch09-guide-01"
      },
      "title": "Barisan kebalikan dalam garis Euklides"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-02",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_intro.ptx",
          "line": 203,
          "selector": "/section/exploration/task[2]/statement",
          "statement_sha256": "1f5149781141899f757d795cfe074eebd917ec5bce5f074f5074bf5877bae1c9"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "coordinate_sequence",
          "taxicab_metric",
          "limit_proof"
        ],
        "id": "o003-c90-ch09-guide-02",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 2,
        "source_anchor": "o003-gvsu-ch09-sec_seq_intro-prompt-02",
        "source_context_id": "sec_seq_intro",
        "source_group": "sequence-intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[2]/answer",
            "id": "o003-c90-ch09-guide-02-answer",
            "id_origin": "xml_id",
            "text_sha256": "66d4c06ae8c4235b18fd26bc9b681029c5527c490b529a9c3f47755675744d8c",
            "xml_id": "o003-c90-ch09-guide-02-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[2]/hint",
            "id": "o003-c90-ch09-guide-02-hint",
            "id_origin": "xml_id",
            "text_sha256": "4f50cb16bb0470af50f560cab0c8ffb375da0ab21158c5f48d911d865e657db3",
            "xml_id": "o003-c90-ch09-guide-02-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[2]/solution",
            "id": "o003-c90-ch09-guide-02-solution",
            "id_origin": "xml_id",
            "text_sha256": "2e687831befd38e57b6950a836d6d6c2c1ce04f6a8654f885f22b84ac09b5fc4",
            "xml_id": "o003-c90-ch09-guide-02-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[2]/statement",
            "id": "o003-c90-ch09-guide-02-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "a7924d8e0e075415e2f3efa96a2e468afd73a303928cd015828a36fd072e6599",
            "xml_id": null
          }
        },
        "title": "Konvergensi dalam metrik taksi",
        "translated_locator": {
          "file": "source/sec_seq_intro.ptx",
          "line": 203,
          "selector": "/section/exploration/task[2]/statement",
          "statement_sha256": "c0ddf11feb86b58722e7b6c0ba959182758a6510ae4c81ce5f19af40b2c8e9b4"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_intro-prompt-02",
      "source_locator": {
        "file": "source/sec_seq_intro.ptx",
        "line": 203,
        "selector": "/section/exploration/task[2]/statement",
        "statement_sha256": "1f5149781141899f757d795cfe074eebd917ec5bce5f074f5074bf5877bae1c9"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1075,
          "entry_id": "o003-c90-ch09-guide-02",
          "path": "knowl/o003-c90-ch09-guide-02-answer.html",
          "sha256": "31b871bdd8330dd0ab33dc1e891b5d4127e539fdefee12bc390c75667abe64d7",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-02-answer"
        },
        "hint": {
          "bytes": 1260,
          "entry_id": "o003-c90-ch09-guide-02",
          "path": "knowl/o003-c90-ch09-guide-02-hint.html",
          "sha256": "0256e05175966c67bf84fa98e849dac9c30ca77dfcf37f2255e8eaac75b82274",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-02-hint"
        },
        "solution": {
          "bytes": 1708,
          "entry_id": "o003-c90-ch09-guide-02",
          "path": "knowl/o003-c90-ch09-guide-02-solution.html",
          "sha256": "3021cd87515739d749525e6488af6b6babeff869e339654b52e45632164399e5",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-02-solution"
        },
        "statement": {
          "bytes": 2048,
          "entry_id": "o003-c90-ch09-guide-02",
          "path": "knowl/o003-c90-ch09-guide-02.html",
          "sha256": "8062391af376d04a0d53ea7071f2b55c2642d346f9b056365cea9c90a2fe0813",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-02-answer",
        "hint": "o003-c90-ch09-guide-02-hint",
        "solution": "o003-c90-ch09-guide-02-solution",
        "statement": "o003-c90-ch09-guide-02"
      },
      "title": "Konvergensi dalam metrik taksi"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-03",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_intro.ptx",
          "line": 217,
          "selector": "/section/exploration/task[3]/statement",
          "statement_sha256": "0fc84bd7c7b7bd5c006c34a4f592d6995f58513f5ab56c144256489a6d5971e3"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "discrete_metric",
          "eventually_constant",
          "divergence"
        ],
        "id": "o003-c90-ch09-guide-03",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 3,
        "source_anchor": "o003-gvsu-ch09-sec_seq_intro-prompt-03",
        "source_context_id": "sec_seq_intro",
        "source_group": "sequence-intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[3]/answer",
            "id": "o003-c90-ch09-guide-03-answer",
            "id_origin": "xml_id",
            "text_sha256": "55511c2506b488f935fb5aa913659c23e3231169d8912cf491eddd209ee4a57f",
            "xml_id": "o003-c90-ch09-guide-03-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[3]/hint",
            "id": "o003-c90-ch09-guide-03-hint",
            "id_origin": "xml_id",
            "text_sha256": "427032ea09bd15350533100467de063a64913cb83de51ed69e6b94bfab65065c",
            "xml_id": "o003-c90-ch09-guide-03-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[3]/solution",
            "id": "o003-c90-ch09-guide-03-solution",
            "id_origin": "xml_id",
            "text_sha256": "e8d817391d946f4f51762df99fc0a62a280395afbf6d93553492ee98e5dfd261",
            "xml_id": "o003-c90-ch09-guide-03-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[3]/statement",
            "id": "o003-c90-ch09-guide-03-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "892cb60df36f1e7d2c501fd411ff4ea62f17acd2529aa5ce3a3a40fc12a68794",
            "xml_id": null
          }
        },
        "title": "Barisan yang tidak konvergen dalam metrik diskret",
        "translated_locator": {
          "file": "source/sec_seq_intro.ptx",
          "line": 217,
          "selector": "/section/exploration/task[3]/statement",
          "statement_sha256": "d56230ab3d72dc2dbd6c144982a4ead33443b4d89260ed736367948239f9541a"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_intro-prompt-03",
      "source_locator": {
        "file": "source/sec_seq_intro.ptx",
        "line": 217,
        "selector": "/section/exploration/task[3]/statement",
        "statement_sha256": "0fc84bd7c7b7bd5c006c34a4f592d6995f58513f5ab56c144256489a6d5971e3"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1119,
          "entry_id": "o003-c90-ch09-guide-03",
          "path": "knowl/o003-c90-ch09-guide-03-answer.html",
          "sha256": "70b813fa3fd4d660b7ab7713f78df5b85f1cf6f838db943dcd3980f5f2e59522",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-03-answer"
        },
        "hint": {
          "bytes": 1208,
          "entry_id": "o003-c90-ch09-guide-03",
          "path": "knowl/o003-c90-ch09-guide-03-hint.html",
          "sha256": "7af642934e0e1443f658c3ff6fa59a5e168b1154a501d3d96ed242ef9f423911",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-03-hint"
        },
        "solution": {
          "bytes": 1938,
          "entry_id": "o003-c90-ch09-guide-03",
          "path": "knowl/o003-c90-ch09-guide-03-solution.html",
          "sha256": "60e8ecf91d9e6ef49e9d324e2e92b225829d46e4fedaafd060d8a903cf56838c",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-03-solution"
        },
        "statement": {
          "bytes": 2128,
          "entry_id": "o003-c90-ch09-guide-03",
          "path": "knowl/o003-c90-ch09-guide-03.html",
          "sha256": "5dcdc68073c509fa4c273ae022ffd0a48345c435ffa1890bbaaf8085c619ce34",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-03-answer",
        "hint": "o003-c90-ch09-guide-03-hint",
        "solution": "o003-c90-ch09-guide-03-solution",
        "statement": "o003-c90-ch09-guide-03"
      },
      "title": "Barisan yang tidak konvergen dalam metrik diskret"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-04",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 31,
          "selector": "/section/activity[1]/task[1]/statement",
          "statement_sha256": "aeed3a84e2785625a7f907f95ec28ec137997dc4a2723b5ec087d579148e923d"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "uniqueness_of_limit",
          "epsilon_half",
          "eventual_bound"
        ],
        "id": "o003-c90-ch09-guide-04",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 4,
        "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-01",
        "source_context_id": "sec_seq_cont_metric",
        "source_group": "sequence-continuity",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[4]/answer",
            "id": "o003-c90-ch09-guide-04-answer",
            "id_origin": "xml_id",
            "text_sha256": "14f564d51bc50b0000c9d5197864d52edcfc368fbebfebd9108ec6640a2ec216",
            "xml_id": "o003-c90-ch09-guide-04-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[4]/hint",
            "id": "o003-c90-ch09-guide-04-hint",
            "id_origin": "xml_id",
            "text_sha256": "ec969f206dd01d4e3e2570b2fcf8069d86d7afcc731a6b3b4a4d9aaa1bacf743",
            "xml_id": "o003-c90-ch09-guide-04-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[4]/solution",
            "id": "o003-c90-ch09-guide-04-solution",
            "id_origin": "xml_id",
            "text_sha256": "a5b1744518b07571d822d7a543fa325419c9c5e484cce40bbee41c05e7c05d97",
            "xml_id": "o003-c90-ch09-guide-04-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[4]/statement",
            "id": "o003-c90-ch09-guide-04-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "3a6b6861f1dda2a115bfae23a594b536b87cd374394c6aa05d7b7c28b58c3f74",
            "xml_id": null
          }
        },
        "title": "Indeks untuk limit pertama",
        "translated_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 31,
          "selector": "/section/activity[1]/task[1]/statement",
          "statement_sha256": "d238fabb383114a63beb057ffaeb143dde6e0df152bcaf0f0c14b3f7333b398a"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-01",
      "source_locator": {
        "file": "source/sec_seq_cont_metric.ptx",
        "line": 31,
        "selector": "/section/activity[1]/task[1]/statement",
        "statement_sha256": "aeed3a84e2785625a7f907f95ec28ec137997dc4a2723b5ec087d579148e923d"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1167,
          "entry_id": "o003-c90-ch09-guide-04",
          "path": "knowl/o003-c90-ch09-guide-04-answer.html",
          "sha256": "f2d60832fb6e3f62e173e380a16c73f00bf285497f5983331bd3277af79f2cae",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-04-answer"
        },
        "hint": {
          "bytes": 1271,
          "entry_id": "o003-c90-ch09-guide-04",
          "path": "knowl/o003-c90-ch09-guide-04-hint.html",
          "sha256": "94650f55c532a8b0dce3ce80c52d5ff2fdebfb3b90cf088da163982a22e07453",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-04-hint"
        },
        "solution": {
          "bytes": 1629,
          "entry_id": "o003-c90-ch09-guide-04",
          "path": "knowl/o003-c90-ch09-guide-04-solution.html",
          "sha256": "a9d221cc820226fe085340f30deb31caf5a2389446c9a8bbd4476ecbbc39586f",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-04-solution"
        },
        "statement": {
          "bytes": 2074,
          "entry_id": "o003-c90-ch09-guide-04",
          "path": "knowl/o003-c90-ch09-guide-04.html",
          "sha256": "cbce36908c56a0c09a32ea3e1c95334fa19d823ae694155275fe84428dfcf8ab",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-04-answer",
        "hint": "o003-c90-ch09-guide-04-hint",
        "solution": "o003-c90-ch09-guide-04-solution",
        "statement": "o003-c90-ch09-guide-04"
      },
      "title": "Indeks untuk limit pertama"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-05",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 39,
          "selector": "/section/activity[1]/task[2]/statement",
          "statement_sha256": "7795ee4af18eb6e51d539855163b9ad66b3be4f6b00841c27a486b3ba491290f"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "uniqueness_of_limit",
          "second_eventual_bound"
        ],
        "id": "o003-c90-ch09-guide-05",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 5,
        "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-02",
        "source_context_id": "sec_seq_cont_metric",
        "source_group": "sequence-continuity",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[5]/answer",
            "id": "o003-c90-ch09-guide-05-answer",
            "id_origin": "xml_id",
            "text_sha256": "8d787db8688d8dc9edc9a667f11192a6eb3558d8c07ea4d3bfb974ee94ae0bf6",
            "xml_id": "o003-c90-ch09-guide-05-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[5]/hint",
            "id": "o003-c90-ch09-guide-05-hint",
            "id_origin": "xml_id",
            "text_sha256": "b402c2b0e4f33f8d73782227ceed205c94139420b5feb1ff9a7ca35112badc71",
            "xml_id": "o003-c90-ch09-guide-05-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[5]/solution",
            "id": "o003-c90-ch09-guide-05-solution",
            "id_origin": "xml_id",
            "text_sha256": "860786f40a4df3d2ba9c7586b88f340de1480a15ea977a3526eb3a601f639ad4",
            "xml_id": "o003-c90-ch09-guide-05-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[5]/statement",
            "id": "o003-c90-ch09-guide-05-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "3c77e17a5616c3bfdca83fbdd8c2dc5f6451f48ebfe649e780b90e019e2e6840",
            "xml_id": null
          }
        },
        "title": "Indeks untuk limit kedua",
        "translated_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 39,
          "selector": "/section/activity[1]/task[2]/statement",
          "statement_sha256": "35f9c6646b0801f560c09384ee4772bae915cc6a249d695eaeb412cb878aafa0"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-02",
      "source_locator": {
        "file": "source/sec_seq_cont_metric.ptx",
        "line": 39,
        "selector": "/section/activity[1]/task[2]/statement",
        "statement_sha256": "7795ee4af18eb6e51d539855163b9ad66b3be4f6b00841c27a486b3ba491290f"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1140,
          "entry_id": "o003-c90-ch09-guide-05",
          "path": "knowl/o003-c90-ch09-guide-05-answer.html",
          "sha256": "5a0b2c856590108485b3338b994abf7ed11f11a4704358be6c0d0188daacf4e4",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-05-answer"
        },
        "hint": {
          "bytes": 1177,
          "entry_id": "o003-c90-ch09-guide-05",
          "path": "knowl/o003-c90-ch09-guide-05-hint.html",
          "sha256": "aca15087165fc9a1e9f7250dca6955e9e816cf90bd8f6cf7681d6dc3961035fa",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-05-hint"
        },
        "solution": {
          "bytes": 1566,
          "entry_id": "o003-c90-ch09-guide-05",
          "path": "knowl/o003-c90-ch09-guide-05-solution.html",
          "sha256": "8610daec16fcef998e7617be03aadb4c6e06f60e729e843d86bfbc24048fb142",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-05-solution"
        },
        "statement": {
          "bytes": 2159,
          "entry_id": "o003-c90-ch09-guide-05",
          "path": "knowl/o003-c90-ch09-guide-05.html",
          "sha256": "64f45a95f46587a24f944a24e1994c66f18d1b7f9a0cb8115d4c3e4418ec45d7",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-05-answer",
        "hint": "o003-c90-ch09-guide-05-hint",
        "solution": "o003-c90-ch09-guide-05-solution",
        "statement": "o003-c90-ch09-guide-05"
      },
      "title": "Indeks untuk limit kedua"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-06",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 47,
          "selector": "/section/activity[1]/task[3]/statement",
          "statement_sha256": "f28f69c0775cf29be13c215d4de879c79eb950522220abd29452afd57aed9978"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "maximum_of_indices",
          "simultaneous_eventual_bounds"
        ],
        "id": "o003-c90-ch09-guide-06",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 6,
        "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-03",
        "source_context_id": "sec_seq_cont_metric",
        "source_group": "sequence-continuity",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[6]/answer",
            "id": "o003-c90-ch09-guide-06-answer",
            "id_origin": "xml_id",
            "text_sha256": "7dec6410262d962f290344716cd9170030e264a9fdd96bb64ea8324688822a73",
            "xml_id": "o003-c90-ch09-guide-06-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[6]/hint",
            "id": "o003-c90-ch09-guide-06-hint",
            "id_origin": "xml_id",
            "text_sha256": "64ce33b2b8e67900deaf5984ee53ed6c1b5e7a9706ceac1b3557eb1108a00790",
            "xml_id": "o003-c90-ch09-guide-06-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[6]/solution",
            "id": "o003-c90-ch09-guide-06-solution",
            "id_origin": "xml_id",
            "text_sha256": "ca2a6acbf2b7c4c4f6c0881f626f4b59f01a56bb4e66f4f3d5616d7af3f500ac",
            "xml_id": "o003-c90-ch09-guide-06-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[6]/statement",
            "id": "o003-c90-ch09-guide-06-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "bd538bdc634977db3bb54a08ea4cf6054b8f33ab304167043c1eee1e2cf86b49",
            "xml_id": null
          }
        },
        "title": "Menyatukan dua ambang indeks",
        "translated_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 47,
          "selector": "/section/activity[1]/task[3]/statement",
          "statement_sha256": "c517defc2e0bc724a013c5ad531a551a06c8c24c89c434222d2ebdbd78ce63b0"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-03",
      "source_locator": {
        "file": "source/sec_seq_cont_metric.ptx",
        "line": 47,
        "selector": "/section/activity[1]/task[3]/statement",
        "statement_sha256": "f28f69c0775cf29be13c215d4de879c79eb950522220abd29452afd57aed9978"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1151,
          "entry_id": "o003-c90-ch09-guide-06",
          "path": "knowl/o003-c90-ch09-guide-06-answer.html",
          "sha256": "5cbfc8e988f48919ffd6c4a6f0391acf9cbde26088f08ac2b5194c7952a78e3e",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-06-answer"
        },
        "hint": {
          "bytes": 1186,
          "entry_id": "o003-c90-ch09-guide-06",
          "path": "knowl/o003-c90-ch09-guide-06-hint.html",
          "sha256": "5bd712c43b0395c1f9d950e2c9993e8b8a8208bbd4c440708edec9897cafed58",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-06-hint"
        },
        "solution": {
          "bytes": 1581,
          "entry_id": "o003-c90-ch09-guide-06",
          "path": "knowl/o003-c90-ch09-guide-06-solution.html",
          "sha256": "429712c79bea443b11ac46d0035a6d63d3814b055246840e1dd7c7968fac705e",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-06-solution"
        },
        "statement": {
          "bytes": 2021,
          "entry_id": "o003-c90-ch09-guide-06",
          "path": "knowl/o003-c90-ch09-guide-06.html",
          "sha256": "c283029442ec3772d3a065ae3e78c6de15c4957259b14c06325f2c89f2b3fc37",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-06-answer",
        "hint": "o003-c90-ch09-guide-06-hint",
        "solution": "o003-c90-ch09-guide-06-solution",
        "statement": "o003-c90-ch09-guide-06"
      },
      "title": "Menyatukan dua ambang indeks"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-07",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 56,
          "selector": "/section/activity[1]/task[4]/statement",
          "statement_sha256": "89178c40abdff0c797874b5193fc1636d087bbdd105994943411e8f36dd9516f"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "triangle_inequality",
          "uniqueness_of_limit"
        ],
        "id": "o003-c90-ch09-guide-07",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 7,
        "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-04",
        "source_context_id": "sec_seq_cont_metric",
        "source_group": "sequence-continuity",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[7]/answer",
            "id": "o003-c90-ch09-guide-07-answer",
            "id_origin": "xml_id",
            "text_sha256": "00d6b7c7fc902a14980d24c5f6a657c84ec95541ddf639ab57166a0be0c10b50",
            "xml_id": "o003-c90-ch09-guide-07-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[7]/hint",
            "id": "o003-c90-ch09-guide-07-hint",
            "id_origin": "xml_id",
            "text_sha256": "6f33007e00d2e0047951ec44b94d57359f47e8e902d7aba209f79413d4f047fc",
            "xml_id": "o003-c90-ch09-guide-07-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[7]/solution",
            "id": "o003-c90-ch09-guide-07-solution",
            "id_origin": "xml_id",
            "text_sha256": "028cc129b0328ac72989d56456bdb3afa7fa894c7b3a6b532fd5fba9c0e452e7",
            "xml_id": "o003-c90-ch09-guide-07-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[7]/statement",
            "id": "o003-c90-ch09-guide-07-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "e3dffecba11ec24f43d70677fdc86595b0cb55052dbe460e57a0fb5a527d3d20",
            "xml_id": null
          }
        },
        "title": "Menuntaskan ketunggalan limit",
        "translated_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 56,
          "selector": "/section/activity[1]/task[4]/statement",
          "statement_sha256": "0daebff6785fa4e3cf37844b4e43ab29c9bad36563e291e561908951e07962bc"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-04",
      "source_locator": {
        "file": "source/sec_seq_cont_metric.ptx",
        "line": 56,
        "selector": "/section/activity[1]/task[4]/statement",
        "statement_sha256": "89178c40abdff0c797874b5193fc1636d087bbdd105994943411e8f36dd9516f"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1284,
          "entry_id": "o003-c90-ch09-guide-07",
          "path": "knowl/o003-c90-ch09-guide-07-answer.html",
          "sha256": "481b53d030610681371b77237bcd5ec0bd476081a0879b048b8369a40270453c",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-07-answer"
        },
        "hint": {
          "bytes": 1292,
          "entry_id": "o003-c90-ch09-guide-07",
          "path": "knowl/o003-c90-ch09-guide-07-hint.html",
          "sha256": "166ef5bad733ed83fdcea376de89e9ff6d83d8e0653fec6bfb1f5708a9e02978",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-07-hint"
        },
        "solution": {
          "bytes": 1788,
          "entry_id": "o003-c90-ch09-guide-07",
          "path": "knowl/o003-c90-ch09-guide-07-solution.html",
          "sha256": "5487d12a420f605fc0823c498e0e62db7a7108122a38a23ff9cb9935c5b46519",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-07-solution"
        },
        "statement": {
          "bytes": 2053,
          "entry_id": "o003-c90-ch09-guide-07",
          "path": "knowl/o003-c90-ch09-guide-07.html",
          "sha256": "50aa9099b95071d567331c1a07f1fcdcfeb208700f07f60a988299915748d10d",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-07-answer",
        "hint": "o003-c90-ch09-guide-07-hint",
        "solution": "o003-c90-ch09-guide-07-solution",
        "statement": "o003-c90-ch09-guide-07"
      },
      "title": "Menuntaskan ketunggalan limit"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-08",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 130,
          "selector": "/section/activity[2]/task[1]/statement",
          "statement_sha256": "86fb51d206175216897d9e3ff4acde1ae483ebe88f0a4daa4a17429f4ee58910"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "sequential_continuity",
          "contrapositive",
          "negated_continuity"
        ],
        "id": "o003-c90-ch09-guide-08",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 5,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 8,
        "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-05",
        "source_context_id": "sec_seq_cont_metric",
        "source_group": "sequence-continuity",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[8]/answer",
            "id": "o003-c90-ch09-guide-08-answer",
            "id_origin": "xml_id",
            "text_sha256": "7b491148a78486b3eeccfe5cf5f08b853aae6c5793b892406b551b9db9865d1c",
            "xml_id": "o003-c90-ch09-guide-08-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[8]/hint",
            "id": "o003-c90-ch09-guide-08-hint",
            "id_origin": "xml_id",
            "text_sha256": "3fecc5ad6a202fb8889a3ccc03a9d862c43d54f3a9403c10efddda588ad53674",
            "xml_id": "o003-c90-ch09-guide-08-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[8]/solution",
            "id": "o003-c90-ch09-guide-08-solution",
            "id_origin": "xml_id",
            "text_sha256": "06e28a6c25c712a615fe5ec5e1a633c4cd5143cd6feddf947bfd05c4aa8e21c5",
            "xml_id": "o003-c90-ch09-guide-08-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[8]/statement",
            "id": "o003-c90-ch09-guide-08-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "2a48d39258ce99ed33940eebfaa4cdc6ec83bc3184bb8f46dfee01d495acb339",
            "xml_id": null
          }
        },
        "title": "Meniadakan definisi kekontinuan",
        "translated_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 127,
          "selector": "/section/activity[2]/task[1]/statement",
          "statement_sha256": "56ed0eac91fea1ccc22f97a22aa14522e90cb0052a03493f5d7556ca38ad711c"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-05",
      "source_locator": {
        "file": "source/sec_seq_cont_metric.ptx",
        "line": 130,
        "selector": "/section/activity[2]/task[1]/statement",
        "statement_sha256": "86fb51d206175216897d9e3ff4acde1ae483ebe88f0a4daa4a17429f4ee58910"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1302,
          "entry_id": "o003-c90-ch09-guide-08",
          "path": "knowl/o003-c90-ch09-guide-08-answer.html",
          "sha256": "aa0bc677f8e33950e0e319eee7c5c3895ffd4c1169887ab09b208816160e2193",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-08-answer"
        },
        "hint": {
          "bytes": 1208,
          "entry_id": "o003-c90-ch09-guide-08",
          "path": "knowl/o003-c90-ch09-guide-08-hint.html",
          "sha256": "347138dedcfe65275fb2a7fa269e3c75497285dadab639d092247c97bf77e120",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-08-hint"
        },
        "solution": {
          "bytes": 1737,
          "entry_id": "o003-c90-ch09-guide-08",
          "path": "knowl/o003-c90-ch09-guide-08-solution.html",
          "sha256": "12c067f96eed835dfa8f87e5f26290243e214c81533e34916302f2043ad68006",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-08-solution"
        },
        "statement": {
          "bytes": 2022,
          "entry_id": "o003-c90-ch09-guide-08",
          "path": "knowl/o003-c90-ch09-guide-08.html",
          "sha256": "470fa5e7133fd7f23ff5e4c6333e314d0258498e38923361881fc74f57b8b9e9",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-08-answer",
        "hint": "o003-c90-ch09-guide-08-hint",
        "solution": "o003-c90-ch09-guide-08-solution",
        "statement": "o003-c90-ch09-guide-08"
      },
      "title": "Meniadakan definisi kekontinuan"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-09",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 149,
          "selector": "/section/activity[2]/task[2]/task[1]/statement",
          "statement_sha256": "4c5f1dc937ba06451e412779dcb6be5c810d6e6056e8d28b5cbe0531cae15b94"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "archimedean_property",
          "reciprocal_radius"
        ],
        "id": "o003-c90-ch09-guide-09",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 6,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 9,
        "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-06",
        "source_context_id": "sec_seq_cont_metric",
        "source_group": "sequence-continuity",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[9]/answer",
            "id": "o003-c90-ch09-guide-09-answer",
            "id_origin": "xml_id",
            "text_sha256": "37c80ab930763f0441eea60949f1fcd51b304ea83f2b1d74097f8450858783fe",
            "xml_id": "o003-c90-ch09-guide-09-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[9]/hint",
            "id": "o003-c90-ch09-guide-09-hint",
            "id_origin": "xml_id",
            "text_sha256": "5e0def306946486b7990b1e0d22fac27e8d100c4cb7f15fc52634943f23e2b54",
            "xml_id": "o003-c90-ch09-guide-09-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[9]/solution",
            "id": "o003-c90-ch09-guide-09-solution",
            "id_origin": "xml_id",
            "text_sha256": "db364dc1503c0555db0881d998ad1ec8848c774b8d9f80d20a112ef59e0b7d30",
            "xml_id": "o003-c90-ch09-guide-09-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[9]/statement",
            "id": "o003-c90-ch09-guide-09-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "cf2ee1c7814bc4fa30f4a626ff728131a12254f43932ee8f44f851607278c374",
            "xml_id": null
          }
        },
        "title": "Memilih ambang bilangan bulat",
        "translated_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 146,
          "selector": "/section/activity[2]/task[2]/task[1]/statement",
          "statement_sha256": "9d5102c4ec402bfca38ef64c9489cf66d3d2b3e994ceb90ae641c0f34a55b18e"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-06",
      "source_locator": {
        "file": "source/sec_seq_cont_metric.ptx",
        "line": 149,
        "selector": "/section/activity[2]/task[2]/task[1]/statement",
        "statement_sha256": "4c5f1dc937ba06451e412779dcb6be5c810d6e6056e8d28b5cbe0531cae15b94"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1192,
          "entry_id": "o003-c90-ch09-guide-09",
          "path": "knowl/o003-c90-ch09-guide-09-answer.html",
          "sha256": "c02111ad9eeff80531201945e4e3f33107f56fee4ec1bf039f796a3d0a06646c",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-09-answer"
        },
        "hint": {
          "bytes": 1185,
          "entry_id": "o003-c90-ch09-guide-09",
          "path": "knowl/o003-c90-ch09-guide-09-hint.html",
          "sha256": "c5d2194928c0eb9628e6fec0d2e9d545047b41616747645decc02ea144cac89b",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-09-hint"
        },
        "solution": {
          "bytes": 1502,
          "entry_id": "o003-c90-ch09-guide-09",
          "path": "knowl/o003-c90-ch09-guide-09-solution.html",
          "sha256": "038dfffdd8dc4acb04c4321bd813cd03f3226944096182b3e8ece93ec01412d5",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-09-solution"
        },
        "statement": {
          "bytes": 2035,
          "entry_id": "o003-c90-ch09-guide-09",
          "path": "knowl/o003-c90-ch09-guide-09.html",
          "sha256": "f9759696bf613c3d07aa67817ec4deec7fbc9e604981a9b6374099bff9ea3792",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-09-answer",
        "hint": "o003-c90-ch09-guide-09-hint",
        "solution": "o003-c90-ch09-guide-09-solution",
        "statement": "o003-c90-ch09-guide-09"
      },
      "title": "Memilih ambang bilangan bulat"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-10",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 156,
          "selector": "/section/activity[2]/task[2]/task[2]/statement",
          "statement_sha256": "1e1b4c73b0411c2deb8f1337219aa3974ecd4c9e79b39acdc97fe6e1981f07f8"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "witness_sequence",
          "failure_of_continuity"
        ],
        "id": "o003-c90-ch09-guide-10",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 7,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 10,
        "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-07",
        "source_context_id": "sec_seq_cont_metric",
        "source_group": "sequence-continuity",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[10]/answer",
            "id": "o003-c90-ch09-guide-10-answer",
            "id_origin": "xml_id",
            "text_sha256": "22b2bcfd5964e7da4e32cf257a1db67e4ed9e480aa2ae4c49fd450da4c5cf9bb",
            "xml_id": "o003-c90-ch09-guide-10-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[10]/hint",
            "id": "o003-c90-ch09-guide-10-hint",
            "id_origin": "xml_id",
            "text_sha256": "c849de35ecd3b9f8cf31ab626e6376c1cea1b2691e0bee460b0d8833063b2fa5",
            "xml_id": "o003-c90-ch09-guide-10-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[10]/solution",
            "id": "o003-c90-ch09-guide-10-solution",
            "id_origin": "xml_id",
            "text_sha256": "9044c2a0bdea9b2f64bf5a3a71d755364e34f270c06487035c674b1dc8f04bae",
            "xml_id": "o003-c90-ch09-guide-10-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[10]/statement",
            "id": "o003-c90-ch09-guide-10-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "fed1930e8a6e5be892032e6ef386d84981270521852e8d13ad46400f2bffd5a4",
            "xml_id": null
          }
        },
        "title": "Memilih suku-suku penyangkal",
        "translated_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 153,
          "selector": "/section/activity[2]/task[2]/task[2]/statement",
          "statement_sha256": "796fe669ef1a72a0ef6923980f7b55b97265f15ae0dcafab84a6da5ba8d7b711"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-07",
      "source_locator": {
        "file": "source/sec_seq_cont_metric.ptx",
        "line": 156,
        "selector": "/section/activity[2]/task[2]/task[2]/statement",
        "statement_sha256": "1e1b4c73b0411c2deb8f1337219aa3974ecd4c9e79b39acdc97fe6e1981f07f8"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1345,
          "entry_id": "o003-c90-ch09-guide-10",
          "path": "knowl/o003-c90-ch09-guide-10-answer.html",
          "sha256": "b1b5a4d6aea30f35fe11d58f5228f0798d0bcfbf103c142b26ee39ef0c54b273",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-10-answer"
        },
        "hint": {
          "bytes": 1224,
          "entry_id": "o003-c90-ch09-guide-10",
          "path": "knowl/o003-c90-ch09-guide-10-hint.html",
          "sha256": "ef85cb3c5706947a11904f70c7f61291e4ded871271df9bcd9a5f43251e2f27d",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-10-hint"
        },
        "solution": {
          "bytes": 1667,
          "entry_id": "o003-c90-ch09-guide-10",
          "path": "knowl/o003-c90-ch09-guide-10-solution.html",
          "sha256": "cf0e142832f64ff1319900fa048a25363cf410c82eee93c80316469bb1f0a1e2",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-10-solution"
        },
        "statement": {
          "bytes": 2081,
          "entry_id": "o003-c90-ch09-guide-10",
          "path": "knowl/o003-c90-ch09-guide-10.html",
          "sha256": "0813c57742b254db25cd1920018daa17d03694d232833b32153d8ccadfaa4b47",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-10-answer",
        "hint": "o003-c90-ch09-guide-10-hint",
        "solution": "o003-c90-ch09-guide-10-solution",
        "statement": "o003-c90-ch09-guide-10"
      },
      "title": "Memilih suku-suku penyangkal"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-11",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-11",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 165,
          "selector": "/section/activity[2]/task[2]/task[3]/statement",
          "statement_sha256": "4cab170b806a34a748b7be13fca1a3c6880f2c3c58a262ee06c4a5ed03ef3a48"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "convergence_to_base_point",
          "shrinking_balls"
        ],
        "id": "o003-c90-ch09-guide-11",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 8,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 11,
        "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-08",
        "source_context_id": "sec_seq_cont_metric",
        "source_group": "sequence-continuity",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[11]/answer",
            "id": "o003-c90-ch09-guide-11-answer",
            "id_origin": "xml_id",
            "text_sha256": "75283c7d7d7838e88281f9170e52c90cd179fcfad848eb6aa17baf14c125c6eb",
            "xml_id": "o003-c90-ch09-guide-11-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[11]/hint",
            "id": "o003-c90-ch09-guide-11-hint",
            "id_origin": "xml_id",
            "text_sha256": "6b12332cb8689fb5ed1df2996703b002203e0655cf1ceecd33a3d5288b39035c",
            "xml_id": "o003-c90-ch09-guide-11-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[11]/solution",
            "id": "o003-c90-ch09-guide-11-solution",
            "id_origin": "xml_id",
            "text_sha256": "78a2f8568c457a72268b2e6609f8e8bfdd5229a7edeb21c27eb0e9bea5a42779",
            "xml_id": "o003-c90-ch09-guide-11-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[11]/statement",
            "id": "o003-c90-ch09-guide-11-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "61178023b8fceb19e7cf7035f6e5e0a0ef0c03bed08bb9377d357ec3b8a2ed55",
            "xml_id": null
          }
        },
        "title": "Membuktikan barisan penyangkal menuju titik pusat",
        "translated_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 162,
          "selector": "/section/activity[2]/task[2]/task[3]/statement",
          "statement_sha256": "f36d255ec0a18be8913f23bb59c759f7cab0b7b42576771e749247ab5532b591"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-08",
      "source_locator": {
        "file": "source/sec_seq_cont_metric.ptx",
        "line": 165,
        "selector": "/section/activity[2]/task[2]/task[3]/statement",
        "statement_sha256": "4cab170b806a34a748b7be13fca1a3c6880f2c3c58a262ee06c4a5ed03ef3a48"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1260,
          "entry_id": "o003-c90-ch09-guide-11",
          "path": "knowl/o003-c90-ch09-guide-11-answer.html",
          "sha256": "c34ceae1bb08659f125a2e9e737742a39e45371fa2f1bb310b6593d3aaf39b53",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-11-answer"
        },
        "hint": {
          "bytes": 1344,
          "entry_id": "o003-c90-ch09-guide-11",
          "path": "knowl/o003-c90-ch09-guide-11-hint.html",
          "sha256": "e90346daaa42b756f18aae4b9c4a9602bede97563addee826455259242913404",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-11-hint"
        },
        "solution": {
          "bytes": 1832,
          "entry_id": "o003-c90-ch09-guide-11",
          "path": "knowl/o003-c90-ch09-guide-11-solution.html",
          "sha256": "89fe9e050a7f012fa9a6fb865750c620e2e6900c2ae1a008323334549018657e",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-11-solution"
        },
        "statement": {
          "bytes": 2142,
          "entry_id": "o003-c90-ch09-guide-11",
          "path": "knowl/o003-c90-ch09-guide-11.html",
          "sha256": "4d91ab3d3021955ecf07853b4a68289ba3a68d3ea7869478b6aa8de089a6d5ce",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-11"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-11-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-11-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-11-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-11.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-11-answer",
        "hint": "o003-c90-ch09-guide-11-hint",
        "solution": "o003-c90-ch09-guide-11-solution",
        "statement": "o003-c90-ch09-guide-11"
      },
      "title": "Membuktikan barisan penyangkal menuju titik pusat"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-12",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-12",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 174,
          "selector": "/section/activity[2]/task[2]/task[4]/statement",
          "statement_sha256": "80c39c82f97eed5279566a235d596bdba5b9f72ea53d4f143f1f2975cc45c312"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "image_sequence",
          "sequential_discontinuity"
        ],
        "id": "o003-c90-ch09-guide-12",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 9,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 12,
        "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-09",
        "source_context_id": "sec_seq_cont_metric",
        "source_group": "sequence-continuity",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[12]/answer",
            "id": "o003-c90-ch09-guide-12-answer",
            "id_origin": "xml_id",
            "text_sha256": "fbfb9c3d7ac970e39516435024e1a29646b8f61579c42cdfeaa0e37d25b09a5b",
            "xml_id": "o003-c90-ch09-guide-12-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[12]/hint",
            "id": "o003-c90-ch09-guide-12-hint",
            "id_origin": "xml_id",
            "text_sha256": "d3ac054d83d321c14ad0921d4a5701b1815eda192ad9798e84da4cceabe0c34b",
            "xml_id": "o003-c90-ch09-guide-12-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[12]/solution",
            "id": "o003-c90-ch09-guide-12-solution",
            "id_origin": "xml_id",
            "text_sha256": "51f9577be4cb6350d75f620ebf4c70326ac6d5a76487db8a3e0571cb5a54b797",
            "xml_id": "o003-c90-ch09-guide-12-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[12]/statement",
            "id": "o003-c90-ch09-guide-12-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "cfb15dfb5e7e2fea418dcf6b39898399d24effc729397d2192d70f64ea29994f",
            "xml_id": null
          }
        },
        "title": "Kontradiksi pada barisan citra",
        "translated_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 171,
          "selector": "/section/activity[2]/task[2]/task[4]/statement",
          "statement_sha256": "32612cce728df92aacb813ccc264832eabfbe33f6e86913d917c6efdbdfa9214"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-09",
      "source_locator": {
        "file": "source/sec_seq_cont_metric.ptx",
        "line": 174,
        "selector": "/section/activity[2]/task[2]/task[4]/statement",
        "statement_sha256": "80c39c82f97eed5279566a235d596bdba5b9f72ea53d4f143f1f2975cc45c312"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1382,
          "entry_id": "o003-c90-ch09-guide-12",
          "path": "knowl/o003-c90-ch09-guide-12-answer.html",
          "sha256": "ba7eb756cce44227e4e907601782ae19d6ab4acad55853589afd706dfd66c63c",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-12-answer"
        },
        "hint": {
          "bytes": 1250,
          "entry_id": "o003-c90-ch09-guide-12",
          "path": "knowl/o003-c90-ch09-guide-12-hint.html",
          "sha256": "e0e0aae96265cb78e747d6c829a83da234a15b11ee6b447e352f48997033c46d",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-12-hint"
        },
        "solution": {
          "bytes": 1850,
          "entry_id": "o003-c90-ch09-guide-12",
          "path": "knowl/o003-c90-ch09-guide-12-solution.html",
          "sha256": "05832a598bef4297fa896ac76ec9e36e86b230e9dbbe4bb4c0bbd17b855de849",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-12-solution"
        },
        "statement": {
          "bytes": 2140,
          "entry_id": "o003-c90-ch09-guide-12",
          "path": "knowl/o003-c90-ch09-guide-12.html",
          "sha256": "5d90817fde497ffae6341dd5fac8f7ff3609da117632f4c43c78d984e628e0ad",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-12"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-12-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-12-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-12-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-12.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-12-answer",
        "hint": "o003-c90-ch09-guide-12-hint",
        "solution": "o003-c90-ch09-guide-12-solution",
        "statement": "o003-c90-ch09-guide-12"
      },
      "title": "Kontradiksi pada barisan citra"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-13",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-13",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 205,
          "selector": "/section/activity[3]/task[1]/statement",
          "statement_sha256": "adc2fb80029bfb0742295e7642a6ae7384df719fcf2da2e554a0a43a310ac574"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "oscillatory_function",
          "graphical_intuition",
          "limit"
        ],
        "id": "o003-c90-ch09-guide-13",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 10,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 13,
        "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-10",
        "source_context_id": "act_sequence_continuity",
        "source_group": "sequence-continuity",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[13]/answer",
            "id": "o003-c90-ch09-guide-13-answer",
            "id_origin": "xml_id",
            "text_sha256": "b4c042567466a1ea8c45c7f41f31fb31b70fba9bdeb3400510fde4dd738c8e9b",
            "xml_id": "o003-c90-ch09-guide-13-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[13]/hint",
            "id": "o003-c90-ch09-guide-13-hint",
            "id_origin": "xml_id",
            "text_sha256": "1369084b0bd0a75de9c73e0fe9b05c70480f61e72282588fcf729fefda151505",
            "xml_id": "o003-c90-ch09-guide-13-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[13]/solution",
            "id": "o003-c90-ch09-guide-13-solution",
            "id_origin": "xml_id",
            "text_sha256": "8f64e6e3882d65150a4a8ce828507019243cd36b8bd94afdb25a28983450a540",
            "xml_id": "o003-c90-ch09-guide-13-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[13]/statement",
            "id": "o003-c90-ch09-guide-13-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "084cbd29c5a8c5e6309a7299e904f77b5bffe3f838b100458ce5d2e3c3c595d4",
            "xml_id": null
          }
        },
        "title": "Intuisi grafik untuk osilasi di dekat nol",
        "translated_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 202,
          "selector": "/section/activity[3]/task[1]/statement",
          "statement_sha256": "964c7eb593cc0258bd3592698ed31367f0e25a030305ff857c36b0fe994c6e8a"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-10",
      "source_locator": {
        "file": "source/sec_seq_cont_metric.ptx",
        "line": 205,
        "selector": "/section/activity[3]/task[1]/statement",
        "statement_sha256": "adc2fb80029bfb0742295e7642a6ae7384df719fcf2da2e554a0a43a310ac574"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1312,
          "entry_id": "o003-c90-ch09-guide-13",
          "path": "knowl/o003-c90-ch09-guide-13-answer.html",
          "sha256": "9fb0e72b3b2bc966d01ef702c1c61d6da438c45877a0727303912f5f3aabff11",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-13-answer"
        },
        "hint": {
          "bytes": 1164,
          "entry_id": "o003-c90-ch09-guide-13",
          "path": "knowl/o003-c90-ch09-guide-13-hint.html",
          "sha256": "09e9ed0b695272b5e9ba56fb1468cab6c500ecde873b418fb304ce51a24158fa",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-13-hint"
        },
        "solution": {
          "bytes": 1526,
          "entry_id": "o003-c90-ch09-guide-13",
          "path": "knowl/o003-c90-ch09-guide-13-solution.html",
          "sha256": "b61432060f871cf57f870095d2cad0cd614a6a7918470bb9aaead99943809135",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-13-solution"
        },
        "statement": {
          "bytes": 2223,
          "entry_id": "o003-c90-ch09-guide-13",
          "path": "knowl/o003-c90-ch09-guide-13.html",
          "sha256": "a9219853015c70b7ec4eb8ee30d923db5a22c58d0f893c25bf6ad0a9ddfed624",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-13"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-13-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-13-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-13-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-13.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-13-answer",
        "hint": "o003-c90-ch09-guide-13-hint",
        "solution": "o003-c90-ch09-guide-13-solution",
        "statement": "o003-c90-ch09-guide-13"
      },
      "title": "Intuisi grafik untuk osilasi di dekat nol"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-14",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-14",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 216,
          "selector": "/section/activity[3]/task[2]/statement",
          "statement_sha256": "6127e8d70fe3a3db01f566563894c353f0e0ffbff82d94c76bb52eea290186d0"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "sine_extrema",
          "input_sequence"
        ],
        "id": "o003-c90-ch09-guide-14",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 11,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 14,
        "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-11",
        "source_context_id": "act_sequence_continuity",
        "source_group": "sequence-continuity",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[14]/answer",
            "id": "o003-c90-ch09-guide-14-answer",
            "id_origin": "xml_id",
            "text_sha256": "09ad15411cc8e3933d70b342fb2c032233a1b2cd99b129d9545f18f8fc7ab11d",
            "xml_id": "o003-c90-ch09-guide-14-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[14]/hint",
            "id": "o003-c90-ch09-guide-14-hint",
            "id_origin": "xml_id",
            "text_sha256": "1b71d0793a344ad9293a7c2d731630f896d459d812a74f320fc06d5e9f9e6936",
            "xml_id": "o003-c90-ch09-guide-14-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[14]/solution",
            "id": "o003-c90-ch09-guide-14-solution",
            "id_origin": "xml_id",
            "text_sha256": "4c68ce626cb0b11b6ce1cef44dde7ad9a323ad51a34917dc47e1f4493a8a145e",
            "xml_id": "o003-c90-ch09-guide-14-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[14]/statement",
            "id": "o003-c90-ch09-guide-14-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "c3085367d2e86099aa3784e910b8a17009c3146391359d23b224a4b127fd8ede",
            "xml_id": null
          }
        },
        "title": "Menyelesaikan persamaan nilai maksimum sinus",
        "translated_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 213,
          "selector": "/section/activity[3]/task[2]/statement",
          "statement_sha256": "fd38ffb006fa55b03460e57c4ec1c90385362bf292d2dc36b707e3ebeecebc21"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-11",
      "source_locator": {
        "file": "source/sec_seq_cont_metric.ptx",
        "line": 216,
        "selector": "/section/activity[3]/task[2]/statement",
        "statement_sha256": "6127e8d70fe3a3db01f566563894c353f0e0ffbff82d94c76bb52eea290186d0"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1327,
          "entry_id": "o003-c90-ch09-guide-14",
          "path": "knowl/o003-c90-ch09-guide-14-answer.html",
          "sha256": "d1137c104bbbe8243bffbcb39bbffd0abb0962a6b69bc94014d212fac13d8c9d",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-14-answer"
        },
        "hint": {
          "bytes": 1232,
          "entry_id": "o003-c90-ch09-guide-14",
          "path": "knowl/o003-c90-ch09-guide-14-hint.html",
          "sha256": "0f0276f231280ad93c19f314ffb487c439057d07bfd524b0bf5343c81436149d",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-14-hint"
        },
        "solution": {
          "bytes": 1927,
          "entry_id": "o003-c90-ch09-guide-14",
          "path": "knowl/o003-c90-ch09-guide-14-solution.html",
          "sha256": "668e4386081796bdb87878a5c2e7cb51142a3543ba5ad40c350e7c8c7dbf0118",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-14-solution"
        },
        "statement": {
          "bytes": 2104,
          "entry_id": "o003-c90-ch09-guide-14",
          "path": "knowl/o003-c90-ch09-guide-14.html",
          "sha256": "8cf753c19e4e09fec78af1d12a556cd73cbdc3cc88ef76185fae46fb0833291f",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-14"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-14-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-14-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-14-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-14.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-14-answer",
        "hint": "o003-c90-ch09-guide-14-hint",
        "solution": "o003-c90-ch09-guide-14-solution",
        "statement": "o003-c90-ch09-guide-14"
      },
      "title": "Menyelesaikan persamaan nilai maksimum sinus"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-15",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-15",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 223,
          "selector": "/section/activity[3]/task[3]/statement",
          "statement_sha256": "0ff1e1f88fb4e4ca6e2c57c1585f60b5b80b3496ca1bb5313b5afd802004f209"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "counterexample_sequence",
          "convergence_to_zero"
        ],
        "id": "o003-c90-ch09-guide-15",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 12,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 15,
        "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-12",
        "source_context_id": "act_sequence_continuity",
        "source_group": "sequence-continuity",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[15]/answer",
            "id": "o003-c90-ch09-guide-15-answer",
            "id_origin": "xml_id",
            "text_sha256": "f5c965e3dfa95c4029f22abc1e0e8c56ddd68456dd882628741719a85703cca4",
            "xml_id": "o003-c90-ch09-guide-15-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[15]/hint",
            "id": "o003-c90-ch09-guide-15-hint",
            "id_origin": "xml_id",
            "text_sha256": "e0b8e6a691a1f9de0c6e515d913a42c3912314501c9fccc6cb7576bfc0baa41b",
            "xml_id": "o003-c90-ch09-guide-15-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[15]/solution",
            "id": "o003-c90-ch09-guide-15-solution",
            "id_origin": "xml_id",
            "text_sha256": "f10bfb5313dc8775d086a54d4ce41c601df8b808bbf100e52b1a85e650b9afdf",
            "xml_id": "o003-c90-ch09-guide-15-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[15]/statement",
            "id": "o003-c90-ch09-guide-15-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "464f6740ce0e5f2ac4aea3e4a1bd7764d455692de70c9cfced70a04d5c0b9b24",
            "xml_id": null
          }
        },
        "title": "Membangun barisan yang citranya tetap satu",
        "translated_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 220,
          "selector": "/section/activity[3]/task[3]/statement",
          "statement_sha256": "c843d80cd29d4e5bc11ee69a518f2d822893f70f0e55168657593d65826fc8f5"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-12",
      "source_locator": {
        "file": "source/sec_seq_cont_metric.ptx",
        "line": 223,
        "selector": "/section/activity[3]/task[3]/statement",
        "statement_sha256": "0ff1e1f88fb4e4ca6e2c57c1585f60b5b80b3496ca1bb5313b5afd802004f209"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1302,
          "entry_id": "o003-c90-ch09-guide-15",
          "path": "knowl/o003-c90-ch09-guide-15-answer.html",
          "sha256": "358a4214bbb345acb7a84c33037157e39f6a25ad5fb7facb499345ae80962bf0",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-15-answer"
        },
        "hint": {
          "bytes": 1189,
          "entry_id": "o003-c90-ch09-guide-15",
          "path": "knowl/o003-c90-ch09-guide-15-hint.html",
          "sha256": "18d4b97ae5e6c74503834fe062bafa4e000eb9b802a2330e276a073056358edb",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-15-hint"
        },
        "solution": {
          "bytes": 1772,
          "entry_id": "o003-c90-ch09-guide-15",
          "path": "knowl/o003-c90-ch09-guide-15-solution.html",
          "sha256": "9ae0c20c6408296fe18e0af1092a79cc5af4c244cc2f7c635c870459b22ac0ed",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-15-solution"
        },
        "statement": {
          "bytes": 2085,
          "entry_id": "o003-c90-ch09-guide-15",
          "path": "knowl/o003-c90-ch09-guide-15.html",
          "sha256": "8af400186bdc591e3e31e5dff1b0282452ee1ca9fdd9c88c9c2bf39fe707b0fb",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-15"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-15-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-15-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-15-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-15.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-15-answer",
        "hint": "o003-c90-ch09-guide-15-hint",
        "solution": "o003-c90-ch09-guide-15-solution",
        "statement": "o003-c90-ch09-guide-15"
      },
      "title": "Membangun barisan yang citranya tetap satu"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-16",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-16",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 230,
          "selector": "/section/activity[3]/task[4]/statement",
          "statement_sha256": "08a1f16c1b3d002551e5b2764c8d4e33c0e6eda1286dc4554cee419968f7fc66"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "sequential_criterion",
          "discontinuity_at_zero"
        ],
        "id": "o003-c90-ch09-guide-16",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 13,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 16,
        "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-13",
        "source_context_id": "act_sequence_continuity",
        "source_group": "sequence-continuity",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[16]/answer",
            "id": "o003-c90-ch09-guide-16-answer",
            "id_origin": "xml_id",
            "text_sha256": "f4c2397fd62f528db6cec63f54d76791806fc58b5e8b775332f0a4c784499a77",
            "xml_id": "o003-c90-ch09-guide-16-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[16]/hint",
            "id": "o003-c90-ch09-guide-16-hint",
            "id_origin": "xml_id",
            "text_sha256": "67649e6391f8a9c2f120282da8d8ac3c202371e2af8d527a3ffdd1171f920598",
            "xml_id": "o003-c90-ch09-guide-16-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[16]/solution",
            "id": "o003-c90-ch09-guide-16-solution",
            "id_origin": "xml_id",
            "text_sha256": "1180ec744582b1a3f4e8e82a19790cfa433a34ba9055ff3a88d3919b3844c48e",
            "xml_id": "o003-c90-ch09-guide-16-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[16]/statement",
            "id": "o003-c90-ch09-guide-16-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "2c1a8076bbf7f25b460c48c9d0b5b2b4c43e54d44cefd59090fa4ed36d6c656e",
            "xml_id": null
          }
        },
        "title": "Menyangkal kekontinuan dengan satu barisan",
        "translated_locator": {
          "file": "source/sec_seq_cont_metric.ptx",
          "line": 227,
          "selector": "/section/activity[3]/task[4]/statement",
          "statement_sha256": "e9f6dfc0e130204ff85dabbfa36bcad0cb3f0397bee38ddbf375ea88d3953880"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_cont_metric-prompt-13",
      "source_locator": {
        "file": "source/sec_seq_cont_metric.ptx",
        "line": 230,
        "selector": "/section/activity[3]/task[4]/statement",
        "statement_sha256": "08a1f16c1b3d002551e5b2764c8d4e33c0e6eda1286dc4554cee419968f7fc66"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1217,
          "entry_id": "o003-c90-ch09-guide-16",
          "path": "knowl/o003-c90-ch09-guide-16-answer.html",
          "sha256": "fba1d7dc3a4a739a3716a66598f44dd609f31a5d196852482e12762a1e2366f0",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-16-answer"
        },
        "hint": {
          "bytes": 1294,
          "entry_id": "o003-c90-ch09-guide-16",
          "path": "knowl/o003-c90-ch09-guide-16-hint.html",
          "sha256": "a89f119dc202368138c310ebc9a864ac82119d83ccf7b10cbe6ad6cc172c81c9",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-16-hint"
        },
        "solution": {
          "bytes": 1838,
          "entry_id": "o003-c90-ch09-guide-16",
          "path": "knowl/o003-c90-ch09-guide-16-solution.html",
          "sha256": "b735ece13282d60f3be51d28e395849697d6035f99a1bb51d787ed738069426c",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-16-solution"
        },
        "statement": {
          "bytes": 2137,
          "entry_id": "o003-c90-ch09-guide-16",
          "path": "knowl/o003-c90-ch09-guide-16.html",
          "sha256": "a1930d82b017dff30b1cdd6c9f4f2324b22177ca174572562a1468d87ff9a9f8",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-16"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-16-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-16-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-16-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-16.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-16-answer",
        "hint": "o003-c90-ch09-guide-16-hint",
        "solution": "o003-c90-ch09-guide-16-solution",
        "statement": "o003-c90-ch09-guide-16"
      },
      "title": "Menyangkal kekontinuan dengan satu barisan"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-17",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-17",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 11,
          "selector": "/exercises/exercise[1]/task[1]/statement",
          "statement_sha256": "4ab5171a41216ef01feeea55813a6df6f5144d77ab997664387cc1d30ab992e9"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "epsilon_N_definition",
          "reciprocal_sequence",
          "euclidean_metric"
        ],
        "id": "o003-c90-ch09-guide-17",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 17,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-01",
        "source_context_id": "sec_seq_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[1]/answer",
            "id": "o003-c90-ch09-guide-17-answer",
            "id_origin": "xml_id",
            "text_sha256": "6152f74f67f17263b3232c717a28ed692f6339ef06477ed63766967be337219d",
            "xml_id": "o003-c90-ch09-guide-17-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[1]/hint",
            "id": "o003-c90-ch09-guide-17-hint",
            "id_origin": "xml_id",
            "text_sha256": "eab27bf1fb1ff8295e034556f93690083ef04f128ae272c28cb53d90bab685db",
            "xml_id": "o003-c90-ch09-guide-17-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[1]/solution",
            "id": "o003-c90-ch09-guide-17-solution",
            "id_origin": "xml_id",
            "text_sha256": "185071fce4a5228de95151d1ca4da028fafdeb359c5b69e1afd7d31e59fb4602",
            "xml_id": "o003-c90-ch09-guide-17-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[1]/statement",
            "id": "o003-c90-ch09-guide-17-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "4a3bfb2213743dc67b471fe31de84269682234f402495c2095319d6b2e597eb7",
            "xml_id": null
          }
        },
        "title": "Barisan 1+1/n pada garis real",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 11,
          "selector": "/exercises/exercise[1]/task[1]/statement",
          "statement_sha256": "bfa89e2cbe10a64237f53f2028cb390738b7752ac1880901b1a27260d393b4e2"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-01",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 11,
        "selector": "/exercises/exercise[1]/task[1]/statement",
        "statement_sha256": "4ab5171a41216ef01feeea55813a6df6f5144d77ab997664387cc1d30ab992e9"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1220,
          "entry_id": "o003-c90-ch09-guide-17",
          "path": "knowl/o003-c90-ch09-guide-17-answer.html",
          "sha256": "56668dd0848a51ee40f5e62cac9afab7dc349df4da46ca9fda3e17311853ed8a",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-17-answer"
        },
        "hint": {
          "bytes": 1378,
          "entry_id": "o003-c90-ch09-guide-17",
          "path": "knowl/o003-c90-ch09-guide-17-hint.html",
          "sha256": "21bf2ec0abc6faf50dc0ccdc7c1693d724577150b30c38608cd37b14b50a7d84",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-17-hint"
        },
        "solution": {
          "bytes": 1606,
          "entry_id": "o003-c90-ch09-guide-17",
          "path": "knowl/o003-c90-ch09-guide-17-solution.html",
          "sha256": "db6a812037867fd6701788b522de9e8cf8163fb835b5e0b5285fc03c6f58cbd6",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-17-solution"
        },
        "statement": {
          "bytes": 2132,
          "entry_id": "o003-c90-ch09-guide-17",
          "path": "knowl/o003-c90-ch09-guide-17.html",
          "sha256": "0fa6ebc88223771f401d1d36d0ca11829ba8b0bb8f2c62bef2c045588f2c4755",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-17"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-17-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-17-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-17-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-17.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-17-answer",
        "hint": "o003-c90-ch09-guide-17-hint",
        "solution": "o003-c90-ch09-guide-17-solution",
        "statement": "o003-c90-ch09-guide-17"
      },
      "title": "Barisan 1+1/n pada garis real"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-18",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-18",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 18,
          "selector": "/exercises/exercise[1]/task[2]/statement",
          "statement_sha256": "626e7c24a8499d2691bb236d355748879ef7642db8f177293e42f78a03173712"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "coordinate_sequence",
          "maximum_metric",
          "divergence"
        ],
        "id": "o003-c90-ch09-guide-18",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 18,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-02",
        "source_context_id": "sec_seq_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[2]/answer",
            "id": "o003-c90-ch09-guide-18-answer",
            "id_origin": "xml_id",
            "text_sha256": "7d70120c47683930b1e1b28b8ecaedf7182861f26d97215bb7da24b014add106",
            "xml_id": "o003-c90-ch09-guide-18-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[2]/hint",
            "id": "o003-c90-ch09-guide-18-hint",
            "id_origin": "xml_id",
            "text_sha256": "0ab81913cb0051865e56ff3537457c5b924d8bb08bde622b41ff67edb936cebf",
            "xml_id": "o003-c90-ch09-guide-18-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[2]/solution",
            "id": "o003-c90-ch09-guide-18-solution",
            "id_origin": "xml_id",
            "text_sha256": "2453c57f2f2f7aee5486a6348e65fcbd47ac503c13a11a1f04a1db9089771e5e",
            "xml_id": "o003-c90-ch09-guide-18-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[2]/statement",
            "id": "o003-c90-ch09-guide-18-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "f3e103985ee23e0861a2fda456b120a0156060df3d2539841b9bab7e968c1756",
            "xml_id": null
          }
        },
        "title": "Barisan (2,n) dalam metrik maksimum",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 18,
          "selector": "/exercises/exercise[1]/task[2]/statement",
          "statement_sha256": "db8a3f3b36adb06c91aac36c4ed1bb97b5c82eb9e2f86776919a73775ab06e18"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-02",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 18,
        "selector": "/exercises/exercise[1]/task[2]/statement",
        "statement_sha256": "626e7c24a8499d2691bb236d355748879ef7642db8f177293e42f78a03173712"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1195,
          "entry_id": "o003-c90-ch09-guide-18",
          "path": "knowl/o003-c90-ch09-guide-18-answer.html",
          "sha256": "bcb11cf85d387647bfe8d7297c3cb337c4d4fa6757e958029484a6458d4897d4",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-18-answer"
        },
        "hint": {
          "bytes": 1460,
          "entry_id": "o003-c90-ch09-guide-18",
          "path": "knowl/o003-c90-ch09-guide-18-hint.html",
          "sha256": "871f77a4371fb4d63202bd07cc6bb8c291f3559f3ba2faa8d4853412e9f1d6bb",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-18-hint"
        },
        "solution": {
          "bytes": 1899,
          "entry_id": "o003-c90-ch09-guide-18",
          "path": "knowl/o003-c90-ch09-guide-18-solution.html",
          "sha256": "9c3dfeaba7498c52d9e3766d8b950e8404cb47a6e853ad7a304b559492f47fce",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-18-solution"
        },
        "statement": {
          "bytes": 2116,
          "entry_id": "o003-c90-ch09-guide-18",
          "path": "knowl/o003-c90-ch09-guide-18.html",
          "sha256": "57fc564dbc7207536e76ba0fbd80581bef8d4d4675f483064124a1ed7c381f26",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-18"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-18-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-18-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-18-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-18.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-18-answer",
        "hint": "o003-c90-ch09-guide-18-hint",
        "solution": "o003-c90-ch09-guide-18-solution",
        "statement": "o003-c90-ch09-guide-18"
      },
      "title": "Barisan (2,n) dalam metrik maksimum"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-19",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-19",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 25,
          "selector": "/exercises/exercise[1]/task[3]/statement",
          "statement_sha256": "5de0a83e2d71ee27e934db6da96ee4ede99aac751b905f9ae31aacec60761166"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "function_sequence",
          "supremum_metric",
          "uniform_convergence"
        ],
        "id": "o003-c90-ch09-guide-19",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 19,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-03",
        "source_context_id": "sec_seq_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[3]/answer",
            "id": "o003-c90-ch09-guide-19-answer",
            "id_origin": "xml_id",
            "text_sha256": "31453488146b21bacd9ad4394f0b6316eeaefff3e69b796a430bf9357a32149e",
            "xml_id": "o003-c90-ch09-guide-19-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[3]/hint",
            "id": "o003-c90-ch09-guide-19-hint",
            "id_origin": "xml_id",
            "text_sha256": "4002ec1024710076e87a0d88a81406387d80a5c8cff806268b010111d5897898",
            "xml_id": "o003-c90-ch09-guide-19-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[3]/solution",
            "id": "o003-c90-ch09-guide-19-solution",
            "id_origin": "xml_id",
            "text_sha256": "0008433f6fcef52b4337b66f8b24ce03ee391611e3545b83d382c4b7ae51f261",
            "xml_id": "o003-c90-ch09-guide-19-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[3]/statement",
            "id": "o003-c90-ch09-guide-19-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "733ec22fb26097ff79c888b74436b18160a3111303fc8085e100edb51219d6ac",
            "xml_id": null
          }
        },
        "title": "Barisan fungsi x/n dalam metrik supremum",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 25,
          "selector": "/exercises/exercise[1]/task[3]/statement",
          "statement_sha256": "b5164950b1aab3f48121e93b2aa20a3fbfafd26f84fda945340b3081ff95592c"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-03",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 25,
        "selector": "/exercises/exercise[1]/task[3]/statement",
        "statement_sha256": "5de0a83e2d71ee27e934db6da96ee4ede99aac751b905f9ae31aacec60761166"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1126,
          "entry_id": "o003-c90-ch09-guide-19",
          "path": "knowl/o003-c90-ch09-guide-19-answer.html",
          "sha256": "b5b0bffb7e594e3423e2dce45a9d223c3cdd39633ea158ac889a2d47f45a1238",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-19-answer"
        },
        "hint": {
          "bytes": 1379,
          "entry_id": "o003-c90-ch09-guide-19",
          "path": "knowl/o003-c90-ch09-guide-19-hint.html",
          "sha256": "dd5e25beac9f2c96a83d5b9743bebf728c88b47b167d8657d7f2510e87332751",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-19-hint"
        },
        "solution": {
          "bytes": 1917,
          "entry_id": "o003-c90-ch09-guide-19",
          "path": "knowl/o003-c90-ch09-guide-19-solution.html",
          "sha256": "cc19edd3cfd51dded173a49f1672df7b8b324f60f2115e3b19a4448b7d2d4014",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-19-solution"
        },
        "statement": {
          "bytes": 2228,
          "entry_id": "o003-c90-ch09-guide-19",
          "path": "knowl/o003-c90-ch09-guide-19.html",
          "sha256": "aaa4d036171d0556df3969d6a88a795a37b246a7992b46ed7026b126c073532a",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-19"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-19-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-19-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-19-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-19.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-19-answer",
        "hint": "o003-c90-ch09-guide-19-hint",
        "solution": "o003-c90-ch09-guide-19-solution",
        "statement": "o003-c90-ch09-guide-19"
      },
      "title": "Barisan fungsi x/n dalam metrik supremum"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-20",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-20",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 48,
          "selector": "/exercises/exercise[2]/task[1]/statement",
          "statement_sha256": "ee2fd923c086a1dc75c07a3b546687b4d03e5d911685838f29a82999c09a28e4"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "supremum",
          "approximating_sequence"
        ],
        "id": "o003-c90-ch09-guide-20",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 20,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-04",
        "source_context_id": "sec_seq_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[4]/answer",
            "id": "o003-c90-ch09-guide-20-answer",
            "id_origin": "xml_id",
            "text_sha256": "5e52a638bed6b7e4ab4024c16e85ca7949a95fd705b3d31484f6b2693efbb669",
            "xml_id": "o003-c90-ch09-guide-20-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[4]/hint",
            "id": "o003-c90-ch09-guide-20-hint",
            "id_origin": "xml_id",
            "text_sha256": "31811ab19b41aafbda642b6e6c2c4d212e678cb8b4399563eb2030126f69ae0f",
            "xml_id": "o003-c90-ch09-guide-20-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[4]/solution",
            "id": "o003-c90-ch09-guide-20-solution",
            "id_origin": "xml_id",
            "text_sha256": "14666f888712e6d1eecf48006ef0fe57693d8c4c33ff379c46826f37c7747827",
            "xml_id": "o003-c90-ch09-guide-20-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[4]/statement",
            "id": "o003-c90-ch09-guide-20-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "3e7a4fd97b4394a1d130813a1062d6b94f7e3a07d3b4fc6f5721835fb386f56b",
            "xml_id": null
          }
        },
        "title": "Mendekati supremum dengan barisan dari himpunan",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 48,
          "selector": "/exercises/exercise[2]/task[1]/statement",
          "statement_sha256": "b2bcd095cbb64c6cb3f6d55415aee9e373f0ccfba6e6ad3f76d449a10c142875"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-04",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 48,
        "selector": "/exercises/exercise[2]/task[1]/statement",
        "statement_sha256": "ee2fd923c086a1dc75c07a3b546687b4d03e5d911685838f29a82999c09a28e4"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1363,
          "entry_id": "o003-c90-ch09-guide-20",
          "path": "knowl/o003-c90-ch09-guide-20-answer.html",
          "sha256": "e6b915066fe58665a9e88b07aabdf1c0a9d74832fef92ccf234ac0b5c9bf6590",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-20-answer"
        },
        "hint": {
          "bytes": 1419,
          "entry_id": "o003-c90-ch09-guide-20",
          "path": "knowl/o003-c90-ch09-guide-20-hint.html",
          "sha256": "368cd402f81a7e22bc7fff41006d459b7feb185ce1fe1e365f1ebd11cf48657f",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-20-hint"
        },
        "solution": {
          "bytes": 2114,
          "entry_id": "o003-c90-ch09-guide-20",
          "path": "knowl/o003-c90-ch09-guide-20-solution.html",
          "sha256": "a0a2dee098977287c7185c39c137fa9749d07c0d84fbb35b4b46195503b244fa",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-20-solution"
        },
        "statement": {
          "bytes": 2284,
          "entry_id": "o003-c90-ch09-guide-20",
          "path": "knowl/o003-c90-ch09-guide-20.html",
          "sha256": "495d2d91141d2558bdd43b04863e5c4ab40cd96cd5212871be1dfcf13c9746a1",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-20"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-20-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-20-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-20-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-20.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-20-answer",
        "hint": "o003-c90-ch09-guide-20-hint",
        "solution": "o003-c90-ch09-guide-20-solution",
        "statement": "o003-c90-ch09-guide-20"
      },
      "title": "Mendekati supremum dengan barisan dari himpunan"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-21",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-21",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 56,
          "selector": "/exercises/exercise[2]/task[2]/statement",
          "statement_sha256": "b672e9b1fe43dd3f9ab6c9680cd3720de10f950d1be4f47959d54e13a118fae1"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "infimum",
          "approximating_sequence"
        ],
        "id": "o003-c90-ch09-guide-21",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 5,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 21,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-05",
        "source_context_id": "sec_seq_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[5]/answer",
            "id": "o003-c90-ch09-guide-21-answer",
            "id_origin": "xml_id",
            "text_sha256": "2ee14bb6ece405402968a82fd7c78d5a0a563e9fc1bfad33246e45ba89fdb01c",
            "xml_id": "o003-c90-ch09-guide-21-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[5]/hint",
            "id": "o003-c90-ch09-guide-21-hint",
            "id_origin": "xml_id",
            "text_sha256": "3bfddd0ddfb7161ee035ea50f288b3841d0abafaf20d084ab9ce936ac464f576",
            "xml_id": "o003-c90-ch09-guide-21-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[5]/solution",
            "id": "o003-c90-ch09-guide-21-solution",
            "id_origin": "xml_id",
            "text_sha256": "2afce6984d5d69d2b3ed6135cd7cfad23e14a1b248774d008ce024b11f2d8171",
            "xml_id": "o003-c90-ch09-guide-21-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[5]/statement",
            "id": "o003-c90-ch09-guide-21-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "1da8e666c455e86d4eac459a4756a2c4ea6eabd5063476832cd2134907f61637",
            "xml_id": null
          }
        },
        "title": "Mendekati infimum dengan barisan dari himpunan",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 56,
          "selector": "/exercises/exercise[2]/task[2]/statement",
          "statement_sha256": "4a749e9a7871e977090d4bf1f7d3806bd73908be0e9530564dc6a09ccdfaccec"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-05",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 56,
        "selector": "/exercises/exercise[2]/task[2]/statement",
        "statement_sha256": "b672e9b1fe43dd3f9ab6c9680cd3720de10f950d1be4f47959d54e13a118fae1"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1230,
          "entry_id": "o003-c90-ch09-guide-21",
          "path": "knowl/o003-c90-ch09-guide-21-answer.html",
          "sha256": "669523a0051e929c863c5a4cb2cb14f79f4badb86326c671ddb21eabe62c63bd",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-21-answer"
        },
        "hint": {
          "bytes": 1416,
          "entry_id": "o003-c90-ch09-guide-21",
          "path": "knowl/o003-c90-ch09-guide-21-hint.html",
          "sha256": "b792bd2fd90e1f09ac1d97fc65a2356748a80e8bf47fbc1923cbc90e65ca88f6",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-21-hint"
        },
        "solution": {
          "bytes": 2026,
          "entry_id": "o003-c90-ch09-guide-21",
          "path": "knowl/o003-c90-ch09-guide-21-solution.html",
          "sha256": "6408af741f8901ec8d22382fb8a8664d0572d451a75af39c4ef6da79bcfacf79",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-21-solution"
        },
        "statement": {
          "bytes": 2150,
          "entry_id": "o003-c90-ch09-guide-21",
          "path": "knowl/o003-c90-ch09-guide-21.html",
          "sha256": "7d912d8018294910ceae476cbffbafc686074c3098f7c5a23f7778d0eb82030b",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-21"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-21-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-21-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-21-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-21.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-21-answer",
        "hint": "o003-c90-ch09-guide-21-hint",
        "solution": "o003-c90-ch09-guide-21-solution",
        "statement": "o003-c90-ch09-guide-21"
      },
      "title": "Mendekati infimum dengan barisan dari himpunan"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-22",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-22",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 64,
          "selector": "/exercises/exercise[2]/task[3]/statement",
          "statement_sha256": "fa141430b539c46c1bc9125ce982e99e0ee2e6f78b86158106a4151746fbff3d"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "extremum_membership",
          "counterexample"
        ],
        "id": "o003-c90-ch09-guide-22",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 6,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 22,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-06",
        "source_context_id": "sec_seq_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[6]/answer",
            "id": "o003-c90-ch09-guide-22-answer",
            "id_origin": "xml_id",
            "text_sha256": "61ef0e36668ac7fae5dd066eeb627e87041d4f2a4d99684cc097f2d086389214",
            "xml_id": "o003-c90-ch09-guide-22-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[6]/hint",
            "id": "o003-c90-ch09-guide-22-hint",
            "id_origin": "xml_id",
            "text_sha256": "d45f2907bc5a86d12572c40d3e4ab1a0b39904ee155ea181112f4587fd797c3a",
            "xml_id": "o003-c90-ch09-guide-22-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[6]/solution",
            "id": "o003-c90-ch09-guide-22-solution",
            "id_origin": "xml_id",
            "text_sha256": "7f2fa7cf6db27f8153c84809fc1e627ae2a8827430049ca34365fc668664da6c",
            "xml_id": "o003-c90-ch09-guide-22-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[6]/statement",
            "id": "o003-c90-ch09-guide-22-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "e0ae5106f648c3c9eaace518881a0b05765709e00b56974a23760ae971b77c0c",
            "xml_id": null
          }
        },
        "title": "Supremum dan infimum tidak harus menjadi anggota",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 64,
          "selector": "/exercises/exercise[2]/task[3]/statement",
          "statement_sha256": "c6d5c134b6fdfe8754ec779dbc6360f957bc2bc608850a14864509d40a408dcb"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-06",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 64,
        "selector": "/exercises/exercise[2]/task[3]/statement",
        "statement_sha256": "fa141430b539c46c1bc9125ce982e99e0ee2e6f78b86158106a4151746fbff3d"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1248,
          "entry_id": "o003-c90-ch09-guide-22",
          "path": "knowl/o003-c90-ch09-guide-22-answer.html",
          "sha256": "f80899501c6887945aa8a3dce6154555050d33d824672cf024d546d88b4c03e9",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-22-answer"
        },
        "hint": {
          "bytes": 1357,
          "entry_id": "o003-c90-ch09-guide-22",
          "path": "knowl/o003-c90-ch09-guide-22-hint.html",
          "sha256": "e8147f1aa0f7cb11be0aec461ac7c0e47b3b78949f82aebad8eeeb5d8e35032e",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-22-hint"
        },
        "solution": {
          "bytes": 1927,
          "entry_id": "o003-c90-ch09-guide-22",
          "path": "knowl/o003-c90-ch09-guide-22-solution.html",
          "sha256": "1b79c8692ccfae7f3011251ea1eca86c868afbb06f66a4ec040ae1622d697273",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-22-solution"
        },
        "statement": {
          "bytes": 2001,
          "entry_id": "o003-c90-ch09-guide-22",
          "path": "knowl/o003-c90-ch09-guide-22.html",
          "sha256": "67516966a4a771b1b92ae1ec9f76731373081e4c9cb321d55a31827b183207b1",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-22"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-22-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-22-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-22-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-22.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-22-answer",
        "hint": "o003-c90-ch09-guide-22-hint",
        "solution": "o003-c90-ch09-guide-22-solution",
        "statement": "o003-c90-ch09-guide-22"
      },
      "title": "Supremum dan infimum tidak harus menjadi anggota"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-23",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-23",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 88,
          "selector": "/exercises/exercise[3]/task[1]/statement",
          "statement_sha256": "679ffb165630ccf8bee27d97a6b2b4447c8fdb9937913d30ce1134359f2d5109"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "point_to_set_distance",
          "open_ball",
          "infimum"
        ],
        "id": "o003-c90-ch09-guide-23",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 7,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 23,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-07",
        "source_context_id": "sec_seq_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[7]/answer",
            "id": "o003-c90-ch09-guide-23-answer",
            "id_origin": "xml_id",
            "text_sha256": "4b73b29f808e84a860bd751d8f7c953c1611486f8660628d721e01c95e56a4cb",
            "xml_id": "o003-c90-ch09-guide-23-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[7]/hint",
            "id": "o003-c90-ch09-guide-23-hint",
            "id_origin": "xml_id",
            "text_sha256": "80c9e13ca0d090e13a174713856bcdbd11827a78f889c4d6f65bfdfa2066d2a1",
            "xml_id": "o003-c90-ch09-guide-23-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[7]/solution",
            "id": "o003-c90-ch09-guide-23-solution",
            "id_origin": "xml_id",
            "text_sha256": "6ff9884903ea913bdb3a4bbe056ae784568219772967eba07d7980123bdbd62c",
            "xml_id": "o003-c90-ch09-guide-23-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[7]/statement",
            "id": "o003-c90-ch09-guide-23-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "0756f98db72a98f2f89223b934b704bcf4f61838a8d031c3d3aee03eae66553f",
            "xml_id": null
          }
        },
        "title": "Bola yang sedikit lebih besar daripada jarak harus memotong himpunan",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 88,
          "selector": "/exercises/exercise[3]/task[1]/statement",
          "statement_sha256": "84029f041610a931bdcf98027d1910a27e3318c2b486baa1aa9327548bde8e57"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-07",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 88,
        "selector": "/exercises/exercise[3]/task[1]/statement",
        "statement_sha256": "679ffb165630ccf8bee27d97a6b2b4447c8fdb9937913d30ce1134359f2d5109"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1332,
          "entry_id": "o003-c90-ch09-guide-23",
          "path": "knowl/o003-c90-ch09-guide-23-answer.html",
          "sha256": "6e4b81d4a4bc9b57ba53c14a95e3d9f9dd1b0b6d7811b797c346e299086d6507",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-23-answer"
        },
        "hint": {
          "bytes": 1490,
          "entry_id": "o003-c90-ch09-guide-23",
          "path": "knowl/o003-c90-ch09-guide-23-hint.html",
          "sha256": "afa1002b41df9d8619cd708009680892395966d6e98128738fbc138a73e80fdc",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-23-hint"
        },
        "solution": {
          "bytes": 1871,
          "entry_id": "o003-c90-ch09-guide-23",
          "path": "knowl/o003-c90-ch09-guide-23-solution.html",
          "sha256": "1c4634a6fc40a8503d0aa89b067bcb9bbfc1d572b00ed0b0944af83b57e0ef93",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-23-solution"
        },
        "statement": {
          "bytes": 2145,
          "entry_id": "o003-c90-ch09-guide-23",
          "path": "knowl/o003-c90-ch09-guide-23.html",
          "sha256": "4d07615fc57189f17888d8e90a8605ab35b883819e4e6ee4f7afc9e25afdba1e",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-23"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-23-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-23-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-23-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-23.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-23-answer",
        "hint": "o003-c90-ch09-guide-23-hint",
        "solution": "o003-c90-ch09-guide-23-solution",
        "statement": "o003-c90-ch09-guide-23"
      },
      "title": "Bola yang sedikit lebih besar daripada jarak harus memotong himpunan"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-24",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-24",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 96,
          "selector": "/exercises/exercise[3]/task[2]/statement",
          "statement_sha256": "6b87ec9612b7240661fe5aaccbc4b2592b5a96be3de3744796d2d8b445c3458d"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "point_to_set_distance",
          "approximating_sequence",
          "construction"
        ],
        "id": "o003-c90-ch09-guide-24",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 8,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 24,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-08",
        "source_context_id": "sec_seq_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[8]/answer",
            "id": "o003-c90-ch09-guide-24-answer",
            "id_origin": "xml_id",
            "text_sha256": "5138bbd1a93775ed5b64ab4a483ed9b0fcce1a15f0b1e747f1f9f4675173733f",
            "xml_id": "o003-c90-ch09-guide-24-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[8]/hint",
            "id": "o003-c90-ch09-guide-24-hint",
            "id_origin": "xml_id",
            "text_sha256": "4ad33f2f1834d5f58fab56336fcf60436d5b6d28016252254ffeff9ec2904e11",
            "xml_id": "o003-c90-ch09-guide-24-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[8]/solution",
            "id": "o003-c90-ch09-guide-24-solution",
            "id_origin": "xml_id",
            "text_sha256": "31574c6588282cf7e9d00ff49d1ab58410cdc2bcec7930a6f3e9356bc993b12f",
            "xml_id": "o003-c90-ch09-guide-24-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[8]/statement",
            "id": "o003-c90-ch09-guide-24-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "899d1f517215e2ffde68d6ad14ac6c79d3e40c8cafdc6147892a6cd560f4707d",
            "xml_id": null
          }
        },
        "title": "Jarak ke himpunan sebagai limit jarak ke titik",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 96,
          "selector": "/exercises/exercise[3]/task[2]/statement",
          "statement_sha256": "54d5958f462662c8139f6902d142e67c8c20d63e65137b8ce9ace71d622cca60"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-08",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 96,
        "selector": "/exercises/exercise[3]/task[2]/statement",
        "statement_sha256": "6b87ec9612b7240661fe5aaccbc4b2592b5a96be3de3744796d2d8b445c3458d"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1199,
          "entry_id": "o003-c90-ch09-guide-24",
          "path": "knowl/o003-c90-ch09-guide-24-answer.html",
          "sha256": "20ca351b46ecd11a6fa5336608acda02014859c1484392a470eb7643bfb10121",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-24-answer"
        },
        "hint": {
          "bytes": 1399,
          "entry_id": "o003-c90-ch09-guide-24",
          "path": "knowl/o003-c90-ch09-guide-24-hint.html",
          "sha256": "d8fc0d131bca79a4ee759fab3be692f9dd300db39482ba2e8e3907ad4498a006",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-24-hint"
        },
        "solution": {
          "bytes": 2159,
          "entry_id": "o003-c90-ch09-guide-24",
          "path": "knowl/o003-c90-ch09-guide-24-solution.html",
          "sha256": "497e6cf8cb912dd8b35da02a3e24b2b86746d3aded977faddabf6551dad5744e",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-24-solution"
        },
        "statement": {
          "bytes": 2322,
          "entry_id": "o003-c90-ch09-guide-24",
          "path": "knowl/o003-c90-ch09-guide-24.html",
          "sha256": "4965f27156189254fc1171a148755cb3abf043ba0780308d1a0ea7f6bf21f4af",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-24"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-24-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-24-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-24-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-24.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-24-answer",
        "hint": "o003-c90-ch09-guide-24-hint",
        "solution": "o003-c90-ch09-guide-24-solution",
        "statement": "o003-c90-ch09-guide-24"
      },
      "title": "Jarak ke himpunan sebagai limit jarak ke titik"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-25",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-25",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 122,
          "selector": "/exercises/exercise[4]/task[1]/statement",
          "statement_sha256": "3b53638767fdc274a7dc4746e5e80a3bba493111e568ecdb5856dc27a00e8391"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "subspace_metric",
          "ambient_convergence",
          "same_limit"
        ],
        "id": "o003-c90-ch09-guide-25",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 9,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 25,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-09",
        "source_context_id": "sec_seq_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[9]/answer",
            "id": "o003-c90-ch09-guide-25-answer",
            "id_origin": "xml_id",
            "text_sha256": "725dc0de311f011ee05bcdc4b0f00a253db5489ec4b531d6b60a0a7b55146763",
            "xml_id": "o003-c90-ch09-guide-25-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[9]/hint",
            "id": "o003-c90-ch09-guide-25-hint",
            "id_origin": "xml_id",
            "text_sha256": "98633afbb4be1dda46a13afb43d7e3e4379b6c32649c67ccc1a2a723003d2b34",
            "xml_id": "o003-c90-ch09-guide-25-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[9]/solution",
            "id": "o003-c90-ch09-guide-25-solution",
            "id_origin": "xml_id",
            "text_sha256": "a876dc0d47cca41a124c60dced844c257fd9911dc73054d47fb43116e8d3fd38",
            "xml_id": "o003-c90-ch09-guide-25-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[9]/statement",
            "id": "o003-c90-ch09-guide-25-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "344dbfe5fd3f55fa3e42d1886ddbfb383acc516dd169823d1c431bcaeffc975b",
            "xml_id": null
          }
        },
        "title": "Konvergensi subruang memberi konvergensi ruang ambien",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 122,
          "selector": "/exercises/exercise[4]/task[1]/statement",
          "statement_sha256": "4f7f5ed4f9d23f5de4dc73aaffe50212634a9dc2b033037112fe93a1d700ce8c"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-09",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 122,
        "selector": "/exercises/exercise[4]/task[1]/statement",
        "statement_sha256": "3b53638767fdc274a7dc4746e5e80a3bba493111e568ecdb5856dc27a00e8391"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1250,
          "entry_id": "o003-c90-ch09-guide-25",
          "path": "knowl/o003-c90-ch09-guide-25-answer.html",
          "sha256": "d2b6bd38c81db6fb943c8228cdf6447b94218a8c775801eb5100c02dab8c017f",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-25-answer"
        },
        "hint": {
          "bytes": 1425,
          "entry_id": "o003-c90-ch09-guide-25",
          "path": "knowl/o003-c90-ch09-guide-25-hint.html",
          "sha256": "f770b134f1a6c90ce8f729f3f4ac20d0b85489f9582628e430ae6d2bea127ce2",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-25-hint"
        },
        "solution": {
          "bytes": 1956,
          "entry_id": "o003-c90-ch09-guide-25",
          "path": "knowl/o003-c90-ch09-guide-25-solution.html",
          "sha256": "82753a8ed670aec48ac960a5016ab732a805931acebaf0e637e37adf60e66222",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-25-solution"
        },
        "statement": {
          "bytes": 2450,
          "entry_id": "o003-c90-ch09-guide-25",
          "path": "knowl/o003-c90-ch09-guide-25.html",
          "sha256": "e6f5b7637141d268bd84986b091cc8fe8c8afed69a0b4da427c9df217b1a791a",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-25"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-25-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-25-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-25-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-25.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-25-answer",
        "hint": "o003-c90-ch09-guide-25-hint",
        "solution": "o003-c90-ch09-guide-25-solution",
        "statement": "o003-c90-ch09-guide-25"
      },
      "title": "Konvergensi subruang memberi konvergensi ruang ambien"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-26",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-26",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 133,
          "selector": "/exercises/exercise[4]/task[2]/statement",
          "statement_sha256": "8de65428a602d1d4ceba3b47f170a486b1401c04dc1635bd786774ab82d09ee9"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "ambient_limit_outside_subspace",
          "cauchy_property",
          "rational_sequence"
        ],
        "id": "o003-c90-ch09-guide-26",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 10,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 26,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-10",
        "source_context_id": "sec_seq_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[10]/answer",
            "id": "o003-c90-ch09-guide-26-answer",
            "id_origin": "xml_id",
            "text_sha256": "07ef0979bfd77ccce62a85545ecd4433d7807681194e331768c26849c8048eaf",
            "xml_id": "o003-c90-ch09-guide-26-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[10]/hint",
            "id": "o003-c90-ch09-guide-26-hint",
            "id_origin": "xml_id",
            "text_sha256": "bde7075012ae3d36723254a1050ae896161be3e7167136d698f2495dc5f43e4f",
            "xml_id": "o003-c90-ch09-guide-26-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[10]/solution",
            "id": "o003-c90-ch09-guide-26-solution",
            "id_origin": "xml_id",
            "text_sha256": "d00d0fa51ca14974180aa55e39a66e581acb13eda0dc3908df78fabf4c1fd38c",
            "xml_id": "o003-c90-ch09-guide-26-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[10]/statement",
            "id": "o003-c90-ch09-guide-26-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "5195181a6643c657ee27cafa0525f004d54b4805cf353b077602aa0d7d6c473c",
            "xml_id": null
          }
        },
        "title": "Konvers subruang dan limit ambien di luar subruang",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 133,
          "selector": "/exercises/exercise[4]/task[2]/statement",
          "statement_sha256": "66ae9cf54949f449865f08f729e268951f5b31e717203855a5e09ae2c731fc38"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-10",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 133,
        "selector": "/exercises/exercise[4]/task[2]/statement",
        "statement_sha256": "8de65428a602d1d4ceba3b47f170a486b1401c04dc1635bd786774ab82d09ee9"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1443,
          "entry_id": "o003-c90-ch09-guide-26",
          "path": "knowl/o003-c90-ch09-guide-26-answer.html",
          "sha256": "23aff03a33d4d8672ded3c64e55a08a7d540338422697771ec70e543597d0a45",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-26-answer"
        },
        "hint": {
          "bytes": 1582,
          "entry_id": "o003-c90-ch09-guide-26",
          "path": "knowl/o003-c90-ch09-guide-26-hint.html",
          "sha256": "8ebff03daec40e0623d0459a20fe9330e5d125c1a7b39ab45fff03a91414da89",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-26-hint"
        },
        "solution": {
          "bytes": 3221,
          "entry_id": "o003-c90-ch09-guide-26",
          "path": "knowl/o003-c90-ch09-guide-26-solution.html",
          "sha256": "6fd709aa503815ec433c8b1ce015b5d00134cbc7f71642bdd92204f5cf7d5a81",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-26-solution"
        },
        "statement": {
          "bytes": 2450,
          "entry_id": "o003-c90-ch09-guide-26",
          "path": "knowl/o003-c90-ch09-guide-26.html",
          "sha256": "ab95f0a0b7362d87eb67d6d3270b048b73fc0c3cc41e36f575d7c4dc57f6683b",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-26"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-26-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-26-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-26-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-26.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-26-answer",
        "hint": "o003-c90-ch09-guide-26-hint",
        "solution": "o003-c90-ch09-guide-26-solution",
        "statement": "o003-c90-ch09-guide-26"
      },
      "title": "Konvers subruang dan limit ambien di luar subruang"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-27",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-27",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 159,
          "selector": "/exercises/exercise[5]/task[1]/statement",
          "statement_sha256": "27725c07203178abb819608197ab2f6bba7f420647e8a9694bef92c647209a23"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "limit_laws",
          "scalar_multiple"
        ],
        "id": "o003-c90-ch09-guide-27",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 11,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 27,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-11",
        "source_context_id": "ex_limit_properties",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[11]/answer",
            "id": "o003-c90-ch09-guide-27-answer",
            "id_origin": "xml_id",
            "text_sha256": "123abbc18b6a2bad8d95a6ba243900039e828ab27c356dd18efe2732d50c214e",
            "xml_id": "o003-c90-ch09-guide-27-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[11]/hint",
            "id": "o003-c90-ch09-guide-27-hint",
            "id_origin": "xml_id",
            "text_sha256": "fa4f1cbd044871a349856615a702707cf568b6f3d9b7cf17179bf6517d3bea89",
            "xml_id": "o003-c90-ch09-guide-27-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[11]/solution",
            "id": "o003-c90-ch09-guide-27-solution",
            "id_origin": "xml_id",
            "text_sha256": "d564a9900cf7af98871feccc555d6c2d79f16edcba3a08db6246640d4cc227f3",
            "xml_id": "o003-c90-ch09-guide-27-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[11]/statement",
            "id": "o003-c90-ch09-guide-27-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "2f1eafc74a3bd422ba10f8635b4c4f2be643a944865bf76f53b78129f1074caa",
            "xml_id": null
          }
        },
        "title": "Limit kelipatan skalar barisan",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 162,
          "selector": "/exercises/exercise[5]/task[1]/statement",
          "statement_sha256": "6d5b43d7b3180515dd401363079cba613784a6a89b5555cf17c4d4bbbd8f8ec2"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-11",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 159,
        "selector": "/exercises/exercise[5]/task[1]/statement",
        "statement_sha256": "27725c07203178abb819608197ab2f6bba7f420647e8a9694bef92c647209a23"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1266,
          "entry_id": "o003-c90-ch09-guide-27",
          "path": "knowl/o003-c90-ch09-guide-27-answer.html",
          "sha256": "111c08ee129e318bf8b49b06798a2dc52fdc835582713cd2161874bb873d605a",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-27-answer"
        },
        "hint": {
          "bytes": 1359,
          "entry_id": "o003-c90-ch09-guide-27",
          "path": "knowl/o003-c90-ch09-guide-27-hint.html",
          "sha256": "cb80649903f97a8eab3574249f281c39932f7d382e195ea5900fe92db924d483",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-27-hint"
        },
        "solution": {
          "bytes": 1966,
          "entry_id": "o003-c90-ch09-guide-27",
          "path": "knowl/o003-c90-ch09-guide-27-solution.html",
          "sha256": "3683a75809fcb8124474720f12b9778282ed44bfab5a30dc9095e94dc0420bdd",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-27-solution"
        },
        "statement": {
          "bytes": 2217,
          "entry_id": "o003-c90-ch09-guide-27",
          "path": "knowl/o003-c90-ch09-guide-27.html",
          "sha256": "edfaf20c2efed6f28f8d894681d10f8f3e1d06b3c763337ccdfaf59594596f16",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-27"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-27-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-27-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-27-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-27.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-27-answer",
        "hint": "o003-c90-ch09-guide-27-hint",
        "solution": "o003-c90-ch09-guide-27-solution",
        "statement": "o003-c90-ch09-guide-27"
      },
      "title": "Limit kelipatan skalar barisan"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-28",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-28",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 166,
          "selector": "/exercises/exercise[5]/task[2]/statement",
          "statement_sha256": "3163f95a9ec343cad1a40d982e9e17477a8bb481180d07ba0960f419c0411a2e"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "limit_laws",
          "sum"
        ],
        "id": "o003-c90-ch09-guide-28",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 12,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 28,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-12",
        "source_context_id": "ex_limit_properties",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[12]/answer",
            "id": "o003-c90-ch09-guide-28-answer",
            "id_origin": "xml_id",
            "text_sha256": "b795420469031e41a6a4c543a47b0faab12e56683f3844942def068f7cc8b6d3",
            "xml_id": "o003-c90-ch09-guide-28-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[12]/hint",
            "id": "o003-c90-ch09-guide-28-hint",
            "id_origin": "xml_id",
            "text_sha256": "4e827f23cd73ed5104e94fd43775975614c2e1883808b567286a349a50d43614",
            "xml_id": "o003-c90-ch09-guide-28-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[12]/solution",
            "id": "o003-c90-ch09-guide-28-solution",
            "id_origin": "xml_id",
            "text_sha256": "6e9fcd2a907fae0334094dd9fea7809b0f2a2e281920911675b9aef0b6898373",
            "xml_id": "o003-c90-ch09-guide-28-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[12]/statement",
            "id": "o003-c90-ch09-guide-28-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "1a6326ebae361289c1cc26dcfea2fcee452c954b0eea394dcab83349addc5e7b",
            "xml_id": null
          }
        },
        "title": "Limit jumlah dua barisan",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 169,
          "selector": "/exercises/exercise[5]/task[2]/statement",
          "statement_sha256": "9ad51a432aa05e107653bf33d39869d68768c05bcbb1ca66f91a6b11259aeb3f"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-12",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 166,
        "selector": "/exercises/exercise[5]/task[2]/statement",
        "statement_sha256": "3163f95a9ec343cad1a40d982e9e17477a8bb481180d07ba0960f419c0411a2e"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1209,
          "entry_id": "o003-c90-ch09-guide-28",
          "path": "knowl/o003-c90-ch09-guide-28-answer.html",
          "sha256": "b5997e383ed2d4dc3cfd1ab48dbe2912e9e5cf8ae73bda36faddc41922a6cfb0",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-28-answer"
        },
        "hint": {
          "bytes": 1359,
          "entry_id": "o003-c90-ch09-guide-28",
          "path": "knowl/o003-c90-ch09-guide-28-hint.html",
          "sha256": "3500e835370f026d193ad6d64969dca1835534aef0aedde3125b5fe4c772a707",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-28-hint"
        },
        "solution": {
          "bytes": 1855,
          "entry_id": "o003-c90-ch09-guide-28",
          "path": "knowl/o003-c90-ch09-guide-28-solution.html",
          "sha256": "bc65c13810c37693fa3f7f85cff027015db978d9c5acf390b2c9467cb36e3068",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-28-solution"
        },
        "statement": {
          "bytes": 2004,
          "entry_id": "o003-c90-ch09-guide-28",
          "path": "knowl/o003-c90-ch09-guide-28.html",
          "sha256": "66bfc979fb4c7bb18968c1ced0020a54ff8b02ec99062946f7631f3fe326046c",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-28"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-28-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-28-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-28-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-28.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-28-answer",
        "hint": "o003-c90-ch09-guide-28-hint",
        "solution": "o003-c90-ch09-guide-28-solution",
        "statement": "o003-c90-ch09-guide-28"
      },
      "title": "Limit jumlah dua barisan"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-29",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-29",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 173,
          "selector": "/exercises/exercise[5]/task[3]/statement",
          "statement_sha256": "4ece3d8e4ba0572f71c06fa8ef6851865c15b7fffe897f1ac1f1d17e41d12ce4"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "convergent_sequence",
          "boundedness"
        ],
        "id": "o003-c90-ch09-guide-29",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 13,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 29,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-13",
        "source_context_id": "ex_limit_properties",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[13]/answer",
            "id": "o003-c90-ch09-guide-29-answer",
            "id_origin": "xml_id",
            "text_sha256": "8d100d811332f613297eb9372296f61e8fb29f8cdb9f90500631ef9a948425a3",
            "xml_id": "o003-c90-ch09-guide-29-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[13]/hint",
            "id": "o003-c90-ch09-guide-29-hint",
            "id_origin": "xml_id",
            "text_sha256": "55ca47bae9afef19401684c81703222956fffe5001c2e49785f4aaa4efef33ab",
            "xml_id": "o003-c90-ch09-guide-29-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[13]/solution",
            "id": "o003-c90-ch09-guide-29-solution",
            "id_origin": "xml_id",
            "text_sha256": "7205056645da9b2791cb8d77e8961660abf80889733c4e43b0a69f10d8051614",
            "xml_id": "o003-c90-ch09-guide-29-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[13]/statement",
            "id": "o003-c90-ch09-guide-29-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "8c257ef92928ff5a802da63e4aab665257ea70774491528a8e4dcd38e0066aae",
            "xml_id": null
          }
        },
        "title": "Setiap barisan real konvergen terbatas",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 176,
          "selector": "/exercises/exercise[5]/task[3]/statement",
          "statement_sha256": "f52b63fc978feee4290724c24ac4748d4724478622a6c4c4d026928ae491fecd"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-13",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 173,
        "selector": "/exercises/exercise[5]/task[3]/statement",
        "statement_sha256": "4ece3d8e4ba0572f71c06fa8ef6851865c15b7fffe897f1ac1f1d17e41d12ce4"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1192,
          "entry_id": "o003-c90-ch09-guide-29",
          "path": "knowl/o003-c90-ch09-guide-29-answer.html",
          "sha256": "68d8a40d6bd661d1d12bc34ae4754573f1d49d5c18f0211bc478680584cdd1c4",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-29-answer"
        },
        "hint": {
          "bytes": 1539,
          "entry_id": "o003-c90-ch09-guide-29",
          "path": "knowl/o003-c90-ch09-guide-29-hint.html",
          "sha256": "01d11e6dcbf37ee6dd0fddd221ef18764e4ac2ee6405b81e012e030b9bb9e3df",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-29-hint"
        },
        "solution": {
          "bytes": 2009,
          "entry_id": "o003-c90-ch09-guide-29",
          "path": "knowl/o003-c90-ch09-guide-29-solution.html",
          "sha256": "c88896a92019dba6497a7ddac634a83cbcb53bbe54c19f3a8da6dd2124bc2afe",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-29-solution"
        },
        "statement": {
          "bytes": 2133,
          "entry_id": "o003-c90-ch09-guide-29",
          "path": "knowl/o003-c90-ch09-guide-29.html",
          "sha256": "33d5738096c9b17530c3be14e4e3ce5f7933ebe50cf46b31e861b94f8a40d736",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-29"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-29-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-29-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-29-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-29.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-29-answer",
        "hint": "o003-c90-ch09-guide-29-hint",
        "solution": "o003-c90-ch09-guide-29-solution",
        "statement": "o003-c90-ch09-guide-29"
      },
      "title": "Setiap barisan real konvergen terbatas"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-30",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-30",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 182,
          "selector": "/exercises/exercise[5]/task[4]/statement",
          "statement_sha256": "ba20469f1ea2ee73d617c7537484c18c3226312704d02673c11b1abe187e23c9"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "limit_laws",
          "product",
          "boundedness"
        ],
        "id": "o003-c90-ch09-guide-30",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 14,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 30,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-14",
        "source_context_id": "ex_limit_properties",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[14]/answer",
            "id": "o003-c90-ch09-guide-30-answer",
            "id_origin": "xml_id",
            "text_sha256": "db23be389b02c3b16daa8666e19463041b04160e2175e5c7f826af77005d3482",
            "xml_id": "o003-c90-ch09-guide-30-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[14]/hint",
            "id": "o003-c90-ch09-guide-30-hint",
            "id_origin": "xml_id",
            "text_sha256": "71a74bbe1472d1c630c98035261c88a59fcbfca381938d18e18a9e275cfad225",
            "xml_id": "o003-c90-ch09-guide-30-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[14]/solution",
            "id": "o003-c90-ch09-guide-30-solution",
            "id_origin": "xml_id",
            "text_sha256": "76c86f39fbac7e421b1b68ca032141221b203139beae6f2f6fe4f87cf931eb16",
            "xml_id": "o003-c90-ch09-guide-30-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[14]/statement",
            "id": "o003-c90-ch09-guide-30-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "2c44d2f8285df2f5b04e8e0858add0315afc77ac6c2a9b759bf2274e5883194c",
            "xml_id": null
          }
        },
        "title": "Limit hasil kali dua barisan",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 185,
          "selector": "/exercises/exercise[5]/task[4]/statement",
          "statement_sha256": "347d6415f74e3477616eab51217b855c16d903b1a551daea8f6a68b20a841f95"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-14",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 182,
        "selector": "/exercises/exercise[5]/task[4]/statement",
        "statement_sha256": "ba20469f1ea2ee73d617c7537484c18c3226312704d02673c11b1abe187e23c9"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1168,
          "entry_id": "o003-c90-ch09-guide-30",
          "path": "knowl/o003-c90-ch09-guide-30-answer.html",
          "sha256": "c83c72fb9a10ad5c922b32eecd19ce1791334e0e78a1d1fc7b77af12373649fe",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-30-answer"
        },
        "hint": {
          "bytes": 1441,
          "entry_id": "o003-c90-ch09-guide-30",
          "path": "knowl/o003-c90-ch09-guide-30-hint.html",
          "sha256": "b286d57dd782024c975354f2391377370b0ebdbcd5b21362e1a7654c936b41bd",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-30-hint"
        },
        "solution": {
          "bytes": 2282,
          "entry_id": "o003-c90-ch09-guide-30",
          "path": "knowl/o003-c90-ch09-guide-30-solution.html",
          "sha256": "9962e4b9fb1777edba6f1f394b6e9d594b25a7ad532d3634679b737ff325524d",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-30-solution"
        },
        "statement": {
          "bytes": 2097,
          "entry_id": "o003-c90-ch09-guide-30",
          "path": "knowl/o003-c90-ch09-guide-30.html",
          "sha256": "188bc091fbabe5048611aa5d1ce9f5dcf8328df82da3ae453a8c8a6a67e4eaa4",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-30"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-30-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-30-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-30-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-30.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-30-answer",
        "hint": "o003-c90-ch09-guide-30-hint",
        "solution": "o003-c90-ch09-guide-30-solution",
        "statement": "o003-c90-ch09-guide-30"
      },
      "title": "Limit hasil kali dua barisan"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-31",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-31",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 189,
          "selector": "/exercises/exercise[5]/task[5]/statement",
          "statement_sha256": "f33224a8201be7cf92118ef91e24fe860a780b7bf5bdbccbd868e21652ef0f06"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "limit_laws",
          "quotient",
          "nonzero_denominator"
        ],
        "id": "o003-c90-ch09-guide-31",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 15,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 31,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-15",
        "source_context_id": "ex_limit_properties",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[1]/answer",
            "id": "o003-c90-ch09-guide-31-answer",
            "id_origin": "xml_id",
            "text_sha256": "1a8f8fbde54154dc9a7f326718982bf1f949f71274865ee067d199b8a3a809dc",
            "xml_id": "o003-c90-ch09-guide-31-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[1]/hint",
            "id": "o003-c90-ch09-guide-31-hint",
            "id_origin": "xml_id",
            "text_sha256": "bf57748a17f67867eddd5f1cf85c4715b2b9f9abc3979b94a4795b8636a40fc5",
            "xml_id": "o003-c90-ch09-guide-31-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[1]/solution",
            "id": "o003-c90-ch09-guide-31-solution",
            "id_origin": "xml_id",
            "text_sha256": "56298280ef344759334f7c9d01ae1a15ca91801a844d969a8c7e13e6b2abe103",
            "xml_id": "o003-c90-ch09-guide-31-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[1]/statement",
            "id": "o003-c90-ch09-guide-31-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "0053433f30a6282a603f36b0bccd88365627663cf0713b6576d6faf127cedee2",
            "xml_id": null
          }
        },
        "title": "Hukum limit untuk hasil bagi",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 192,
          "selector": "/exercises/exercise[5]/task[5]/statement",
          "statement_sha256": "133c3c3b54681d093d4250163ff215cf663555a1ee02d4733aa3945e753fdcfe"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-15",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 189,
        "selector": "/exercises/exercise[5]/task[5]/statement",
        "statement_sha256": "f33224a8201be7cf92118ef91e24fe860a780b7bf5bdbccbd868e21652ef0f06"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1080,
          "entry_id": "o003-c90-ch09-guide-31",
          "path": "knowl/o003-c90-ch09-guide-31-answer.html",
          "sha256": "41be74ded26793f91b18792cbce86df086b41432f7996e74f39e444b0c365abf",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-31-answer"
        },
        "hint": {
          "bytes": 1249,
          "entry_id": "o003-c90-ch09-guide-31",
          "path": "knowl/o003-c90-ch09-guide-31-hint.html",
          "sha256": "e86cf80c08cfc6c4fa414285788c9dc2ca63d7572d9514bfcb6235cb3012825a",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-31-hint"
        },
        "solution": {
          "bytes": 2030,
          "entry_id": "o003-c90-ch09-guide-31",
          "path": "knowl/o003-c90-ch09-guide-31-solution.html",
          "sha256": "2c8d2e8d3c0a7016d65df22d5df2012446975ed86e6fb396c4048cd6c994ff0a",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-31-solution"
        },
        "statement": {
          "bytes": 2081,
          "entry_id": "o003-c90-ch09-guide-31",
          "path": "knowl/o003-c90-ch09-guide-31.html",
          "sha256": "b9f768b7a67664e2a07b13f447b6670f4e011484863ad2b5358c1240a455c803",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-31"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-31-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-31-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-31-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-31.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-31-answer",
        "hint": "o003-c90-ch09-guide-31-hint",
        "solution": "o003-c90-ch09-guide-31-solution",
        "statement": "o003-c90-ch09-guide-31"
      },
      "title": "Hukum limit untuk hasil bagi"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-32",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-32",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 210,
          "selector": "/exercises/exercise[6]/task[1]/statement",
          "statement_sha256": "cb0c17af9eb01a16ee2d49111d2788d3caf80e7097331b389b136152d0fcc2a4"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "sequential_continuity",
          "product_of_functions"
        ],
        "id": "o003-c90-ch09-guide-32",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 16,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 32,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-16",
        "source_context_id": "sec_seq_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[2]/answer",
            "id": "o003-c90-ch09-guide-32-answer",
            "id_origin": "xml_id",
            "text_sha256": "0bebf226ffb70689e1b797e99feb5cfe8f5b900702bb2830fcccd7b98af7a372",
            "xml_id": "o003-c90-ch09-guide-32-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[2]/hint",
            "id": "o003-c90-ch09-guide-32-hint",
            "id_origin": "xml_id",
            "text_sha256": "df6a63d8834f5877713b194d6cbacd99a08901fc0d2318b15ec30625e995d827",
            "xml_id": "o003-c90-ch09-guide-32-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[2]/solution",
            "id": "o003-c90-ch09-guide-32-solution",
            "id_origin": "xml_id",
            "text_sha256": "c9f97c8808d6c8375c4b37f8143d09dff5056d4d3d7fb89405bf616e92c35632",
            "xml_id": "o003-c90-ch09-guide-32-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[2]/statement",
            "id": "o003-c90-ch09-guide-32-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "9d102571e7a4188021c578a324d48e634557b0b65d6dd8205ae6bf5df5cf29cc",
            "xml_id": null
          }
        },
        "title": "Hasil kali fungsi kontinu",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 213,
          "selector": "/exercises/exercise[6]/task[1]/statement",
          "statement_sha256": "cf6d98083f295b024476edabd0ea15d1983ababf1da7688d85f92abeadc12d30"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-16",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 210,
        "selector": "/exercises/exercise[6]/task[1]/statement",
        "statement_sha256": "cb0c17af9eb01a16ee2d49111d2788d3caf80e7097331b389b136152d0fcc2a4"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1184,
          "entry_id": "o003-c90-ch09-guide-32",
          "path": "knowl/o003-c90-ch09-guide-32-answer.html",
          "sha256": "75ee5df3cd5359a0491f9f81c3f23c6c9c145fc817fd8e4c1d7d6e274ba4aaf8",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-32-answer"
        },
        "hint": {
          "bytes": 1169,
          "entry_id": "o003-c90-ch09-guide-32",
          "path": "knowl/o003-c90-ch09-guide-32-hint.html",
          "sha256": "7861e62e9aba41038c1b70dd17d2abbaefdd31c7dcdccc8c54ffbb82792f4ade",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-32-hint"
        },
        "solution": {
          "bytes": 1970,
          "entry_id": "o003-c90-ch09-guide-32",
          "path": "knowl/o003-c90-ch09-guide-32-solution.html",
          "sha256": "f55cc74621e777e316e7c74e31ba8fb8dfbd4a47c28eb86125fb7553eed670b7",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-32-solution"
        },
        "statement": {
          "bytes": 1919,
          "entry_id": "o003-c90-ch09-guide-32",
          "path": "knowl/o003-c90-ch09-guide-32.html",
          "sha256": "b31ffef176ca4d6b232fdbd57ad0cce709b8d53157ea7c85823566b8582efd42",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-32"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-32-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-32-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-32-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-32.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-32-answer",
        "hint": "o003-c90-ch09-guide-32-hint",
        "solution": "o003-c90-ch09-guide-32-solution",
        "statement": "o003-c90-ch09-guide-32"
      },
      "title": "Hasil kali fungsi kontinu"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-33",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-33",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 217,
          "selector": "/exercises/exercise[6]/task[2]/statement",
          "statement_sha256": "7331b6cfd5d40f653c9c21bf83c2018b8b7b82caa192c2ee579e941335a69bae"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "continuity",
          "quotient_of_functions",
          "epsilon_delta_proof"
        ],
        "id": "o003-c90-ch09-guide-33",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 17,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 33,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-17",
        "source_context_id": "sec_seq_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[3]/answer",
            "id": "o003-c90-ch09-guide-33-answer",
            "id_origin": "xml_id",
            "text_sha256": "fc0a6e97d94e804a6a6494a7a9028de5e39b2262ad26eb97067265b146ab3c15",
            "xml_id": "o003-c90-ch09-guide-33-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[3]/hint",
            "id": "o003-c90-ch09-guide-33-hint",
            "id_origin": "xml_id",
            "text_sha256": "c0ad6b853d61a8b06f6069bde4c61f3f78aab4f565b4ac8cae90d3f59ae4f02a",
            "xml_id": "o003-c90-ch09-guide-33-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[3]/solution",
            "id": "o003-c90-ch09-guide-33-solution",
            "id_origin": "xml_id",
            "text_sha256": "507b971a6111a72b62a2b02ee43b3508dbf40c184008fcf904845fc1742e27aa",
            "xml_id": "o003-c90-ch09-guide-33-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[3]/statement",
            "id": "o003-c90-ch09-guide-33-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "b42d4877c112d9523b61055880441c7898fc8b208e0aef5178d7306ff9187e3e",
            "xml_id": null
          }
        },
        "title": "Hasil bagi fungsi kontinu",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 220,
          "selector": "/exercises/exercise[6]/task[2]/statement",
          "statement_sha256": "bf18288b2325d176afd095625ccdc3c7f482c700bd927e5613f504fbd6a104ca"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-17",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 217,
        "selector": "/exercises/exercise[6]/task[2]/statement",
        "statement_sha256": "7331b6cfd5d40f653c9c21bf83c2018b8b7b82caa192c2ee579e941335a69bae"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1202,
          "entry_id": "o003-c90-ch09-guide-33",
          "path": "knowl/o003-c90-ch09-guide-33-answer.html",
          "sha256": "444839f81279bcc09e48e5ca10295037439941203588bcab8ef4ba027a2ff904",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-33-answer"
        },
        "hint": {
          "bytes": 1290,
          "entry_id": "o003-c90-ch09-guide-33",
          "path": "knowl/o003-c90-ch09-guide-33-hint.html",
          "sha256": "9db63f2b9be023b79c090208157dda4f875aaa1dbc30b5881b95f35bb5c67c09",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-33-hint"
        },
        "solution": {
          "bytes": 2170,
          "entry_id": "o003-c90-ch09-guide-33",
          "path": "knowl/o003-c90-ch09-guide-33-solution.html",
          "sha256": "15113b239cac936af3740e46b4782518b72b7b5de1488136047ee63800779709",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-33-solution"
        },
        "statement": {
          "bytes": 2115,
          "entry_id": "o003-c90-ch09-guide-33",
          "path": "knowl/o003-c90-ch09-guide-33.html",
          "sha256": "e73002a46737b7be8715b403062f7663cfc11a74c7a72d6b84508cf72e4801e0",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-33"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-33-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-33-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-33-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-33.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-33-answer",
        "hint": "o003-c90-ch09-guide-33-hint",
        "solution": "o003-c90-ch09-guide-33-solution",
        "statement": "o003-c90-ch09-guide-33"
      },
      "title": "Hasil bagi fungsi kontinu"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-34",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-34",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 230,
          "selector": "/exercises/exercise[7]/statement",
          "statement_sha256": "cf78de8a5e6e2845fe42daa799949992fa392f243083007a23706caa5cb3c31c"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "coordinatewise_convergence",
          "euclidean_metric"
        ],
        "id": "o003-c90-ch09-guide-34",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 18,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 34,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-18",
        "source_context_id": "sec_seq_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[4]/answer",
            "id": "o003-c90-ch09-guide-34-answer",
            "id_origin": "xml_id",
            "text_sha256": "fd6caabd8f7672778abe37bd76900fc54d8c478c3effa1dfc0d3357da307647a",
            "xml_id": "o003-c90-ch09-guide-34-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[4]/hint",
            "id": "o003-c90-ch09-guide-34-hint",
            "id_origin": "xml_id",
            "text_sha256": "635f54d54cb456a14f55e142350239c9321c49aa992e713856acf44844f29515",
            "xml_id": "o003-c90-ch09-guide-34-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[4]/solution",
            "id": "o003-c90-ch09-guide-34-solution",
            "id_origin": "xml_id",
            "text_sha256": "8236e2888c7f22590e2fece1aeaa9d6cb8c9b29377fd694a71f11015c60bd8ee",
            "xml_id": "o003-c90-ch09-guide-34-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[4]/statement",
            "id": "o003-c90-ch09-guide-34-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "92bf66c6bea32e8dd67ce8325bc66e31cf1509e9abdb91a2094e0cc7fd1e9c5f",
            "xml_id": null
          }
        },
        "title": "Konvergensi koordinat dalam bidang",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 233,
          "selector": "/exercises/exercise[7]/statement",
          "statement_sha256": "82435c6e7508c98763a2170e6ce148ac9fe3140495ce3474ad05ded4ee43ab68"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-18",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 230,
        "selector": "/exercises/exercise[7]/statement",
        "statement_sha256": "cf78de8a5e6e2845fe42daa799949992fa392f243083007a23706caa5cb3c31c"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1103,
          "entry_id": "o003-c90-ch09-guide-34",
          "path": "knowl/o003-c90-ch09-guide-34-answer.html",
          "sha256": "0b5e1065e03d5443a886c894d5240ea153af1a6a4f07b658ada159187d8de19f",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-34-answer"
        },
        "hint": {
          "bytes": 1205,
          "entry_id": "o003-c90-ch09-guide-34",
          "path": "knowl/o003-c90-ch09-guide-34-hint.html",
          "sha256": "3fe8991f68a7cd6c93b79929a84ed12a0aa9df4c862075fc4d05bd849d2e97dd",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-34-hint"
        },
        "solution": {
          "bytes": 1781,
          "entry_id": "o003-c90-ch09-guide-34",
          "path": "knowl/o003-c90-ch09-guide-34-solution.html",
          "sha256": "93cfa887b8ffecdab9ab6188c5f54213fdb4e415c4816c042b6f9d837299c86b",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-34-solution"
        },
        "statement": {
          "bytes": 2035,
          "entry_id": "o003-c90-ch09-guide-34",
          "path": "knowl/o003-c90-ch09-guide-34.html",
          "sha256": "c206258b86593359b743317733821917109fbf80fbb30ce5d8547fa7cd6f43de",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-34"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-34-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-34-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-34-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-34.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-34-answer",
        "hint": "o003-c90-ch09-guide-34-hint",
        "solution": "o003-c90-ch09-guide-34-solution",
        "statement": "o003-c90-ch09-guide-34"
      },
      "title": "Konvergensi koordinat dalam bidang"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-35",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-35",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 248,
          "selector": "/exercises/exercise[8]/task[1]/statement",
          "statement_sha256": "70d75b47ba2568eed96fba91c76249c5a608d30016754b8ee982ee9d7cafa59e"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "rational_irrational_function",
          "continuity_at_zero"
        ],
        "id": "o003-c90-ch09-guide-35",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 19,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 35,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-19",
        "source_context_id": "sec_seq_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[5]/answer",
            "id": "o003-c90-ch09-guide-35-answer",
            "id_origin": "xml_id",
            "text_sha256": "084688edcf84078682b8d0a9f764d3aba54754418b58f39170083ea6e3a95c7b",
            "xml_id": "o003-c90-ch09-guide-35-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[5]/hint",
            "id": "o003-c90-ch09-guide-35-hint",
            "id_origin": "xml_id",
            "text_sha256": "d3dfa6db4d17be9d94266f1c5df8499bdf65f71803c5d7d3ed3f5e06a7c45970",
            "xml_id": "o003-c90-ch09-guide-35-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[5]/solution",
            "id": "o003-c90-ch09-guide-35-solution",
            "id_origin": "xml_id",
            "text_sha256": "2fe8c4f455faf056a8d2bb5056e7035ab0ad59da3ab92319757a684618d2cf60",
            "xml_id": "o003-c90-ch09-guide-35-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[5]/statement",
            "id": "o003-c90-ch09-guide-35-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "bfd037b6b907456cd59dbaed16d0aadd2e48544a02ff8f410aac0593c1901e12",
            "xml_id": null
          }
        },
        "title": "Fungsi rasional–irasional",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 251,
          "selector": "/exercises/exercise[8]/task[1]/statement",
          "statement_sha256": "ef7d68fff7955ee513199ceb2310465e8f24b517b1fc0e6aa4bfd529798eb8c4"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-19",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 248,
        "selector": "/exercises/exercise[8]/task[1]/statement",
        "statement_sha256": "70d75b47ba2568eed96fba91c76249c5a608d30016754b8ee982ee9d7cafa59e"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1103,
          "entry_id": "o003-c90-ch09-guide-35",
          "path": "knowl/o003-c90-ch09-guide-35-answer.html",
          "sha256": "ed2b9a3902415d5198e448b7dc269ce3e5dd32fad1667e62bffe99a459a85c0e",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-35-answer"
        },
        "hint": {
          "bytes": 1215,
          "entry_id": "o003-c90-ch09-guide-35",
          "path": "knowl/o003-c90-ch09-guide-35-hint.html",
          "sha256": "7f1eb7155b4a19d451e18b777c00ddeb0e8c77e5f494790364f6b59bd84ded43",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-35-hint"
        },
        "solution": {
          "bytes": 1835,
          "entry_id": "o003-c90-ch09-guide-35",
          "path": "knowl/o003-c90-ch09-guide-35-solution.html",
          "sha256": "67d41e2f2abdfe5f46f91d1b46e4e82fea23ad1915d267852357be7fb89188e6",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-35-solution"
        },
        "statement": {
          "bytes": 1997,
          "entry_id": "o003-c90-ch09-guide-35",
          "path": "knowl/o003-c90-ch09-guide-35.html",
          "sha256": "13d9cd01547a660089732b003ad968907dd36bb3cf4dcd20bf52f957d8d36ba5",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-35"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-35-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-35-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-35-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-35.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-35-answer",
        "hint": "o003-c90-ch09-guide-35-hint",
        "solution": "o003-c90-ch09-guide-35-solution",
        "statement": "o003-c90-ch09-guide-35"
      },
      "title": "Fungsi rasional–irasional"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-36",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-36",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 256,
          "selector": "/exercises/exercise[8]/task[2]/statement",
          "statement_sha256": "7bbbb1c662de0bd3417ec9021ca89a86acebd08f9bfa2656752cf7b1beb622e5"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "prescribed_continuity_set",
          "finite_set"
        ],
        "id": "o003-c90-ch09-guide-36",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 20,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 36,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-20",
        "source_context_id": "sec_seq_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[6]/answer",
            "id": "o003-c90-ch09-guide-36-answer",
            "id_origin": "xml_id",
            "text_sha256": "8ac6157d38a603c6770d77e433b8eafc67debff9791100a99be287c081e2a9c1",
            "xml_id": "o003-c90-ch09-guide-36-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[6]/hint",
            "id": "o003-c90-ch09-guide-36-hint",
            "id_origin": "xml_id",
            "text_sha256": "b198dc7a588385f3588a1d4b3cc1b1788d2e1c97f7e4d51e3a4cf880607fe165",
            "xml_id": "o003-c90-ch09-guide-36-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[6]/solution",
            "id": "o003-c90-ch09-guide-36-solution",
            "id_origin": "xml_id",
            "text_sha256": "7f9b1c475ff482f972cb6b95bd6a7e47dac8e624cfec899b51f6ed2c58d63d8c",
            "xml_id": "o003-c90-ch09-guide-36-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[6]/statement",
            "id": "o003-c90-ch09-guide-36-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "c098f6dc65c1c9c0472070d638eb8d9298a4e7e010bfc7b45d4f9be531158b15",
            "xml_id": null
          }
        },
        "title": "Merancang himpunan titik kontinu berhingga",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 259,
          "selector": "/exercises/exercise[8]/task[2]/statement",
          "statement_sha256": "ac8d320409d3acb902939a695d7b3cc1404d5edd6b3b7b50227c2ddd137f6ea8"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-20",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 256,
        "selector": "/exercises/exercise[8]/task[2]/statement",
        "statement_sha256": "7bbbb1c662de0bd3417ec9021ca89a86acebd08f9bfa2656752cf7b1beb622e5"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1194,
          "entry_id": "o003-c90-ch09-guide-36",
          "path": "knowl/o003-c90-ch09-guide-36-answer.html",
          "sha256": "30b7ccf84d42f8986d990c0e077b5d6e1a720492fb0a24ab50d8d556f74af143",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-36-answer"
        },
        "hint": {
          "bytes": 1308,
          "entry_id": "o003-c90-ch09-guide-36",
          "path": "knowl/o003-c90-ch09-guide-36-hint.html",
          "sha256": "16cccba9e5fb7fe4ca7a04310b3a6e7719efbee430d29a360f8319b5723cc040",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-36-hint"
        },
        "solution": {
          "bytes": 1911,
          "entry_id": "o003-c90-ch09-guide-36",
          "path": "knowl/o003-c90-ch09-guide-36-solution.html",
          "sha256": "3e61499bd00e498d72ff99979db87f593db66cd7623cf4713d552faa8f951c07",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-36-solution"
        },
        "statement": {
          "bytes": 1998,
          "entry_id": "o003-c90-ch09-guide-36",
          "path": "knowl/o003-c90-ch09-guide-36.html",
          "sha256": "ef6a3dd1458496ace3e097979a5e359d68b23a2e8abb9bd7625347c374d8acf1",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-36"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-36-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-36-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-36-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-36.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-36-answer",
        "hint": "o003-c90-ch09-guide-36-hint",
        "solution": "o003-c90-ch09-guide-36-solution",
        "statement": "o003-c90-ch09-guide-36"
      },
      "title": "Merancang himpunan titik kontinu berhingga"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-37",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-37",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 281,
          "selector": "/exercises/exercise[9]/task[1]/statement",
          "statement_sha256": "a1a440436385267b5d879a988169fafeb7fe03436320fc820cbcede5b48db79c"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "geometric_sequence",
          "epsilon_N_definition"
        ],
        "id": "o003-c90-ch09-guide-37",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 21,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 37,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-21",
        "source_context_id": "sec_seq_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[7]/answer",
            "id": "o003-c90-ch09-guide-37-answer",
            "id_origin": "xml_id",
            "text_sha256": "f426215a118c3f1cc6d7c12254c541690c4d584d60c2ed19ced742570c74b7cd",
            "xml_id": "o003-c90-ch09-guide-37-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[7]/hint",
            "id": "o003-c90-ch09-guide-37-hint",
            "id_origin": "xml_id",
            "text_sha256": "6cea0fe28faea138f96684341dca19c881063ac3fa3f6236c48dc1e2ab0ec13c",
            "xml_id": "o003-c90-ch09-guide-37-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[7]/solution",
            "id": "o003-c90-ch09-guide-37-solution",
            "id_origin": "xml_id",
            "text_sha256": "b6f3631e41f95a690528a171b512ada1eaefda52405c04ec721f24640f312f18",
            "xml_id": "o003-c90-ch09-guide-37-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[7]/statement",
            "id": "o003-c90-ch09-guide-37-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "914510b206421f590f8de6aeaf83259a0e1cac93e3263dd8dfe7ab27f7582710",
            "xml_id": null
          }
        },
        "title": "Limit barisan geometri",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 284,
          "selector": "/exercises/exercise[9]/task[1]/statement",
          "statement_sha256": "65736f6c0af58a7a133e944931382898425c0520f01776de30b7a128aeb5d513"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-21",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 281,
        "selector": "/exercises/exercise[9]/task[1]/statement",
        "statement_sha256": "a1a440436385267b5d879a988169fafeb7fe03436320fc820cbcede5b48db79c"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1159,
          "entry_id": "o003-c90-ch09-guide-37",
          "path": "knowl/o003-c90-ch09-guide-37-answer.html",
          "sha256": "130da93f7a707ea494dc8dc9e0b2e00ffe32cac89f337cb5bd425840bd04a5d2",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-37-answer"
        },
        "hint": {
          "bytes": 1257,
          "entry_id": "o003-c90-ch09-guide-37",
          "path": "knowl/o003-c90-ch09-guide-37-hint.html",
          "sha256": "bc5f59dd0018ee384c32cd1602371ffb614ae9c94064c744880475b68d68d109",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-37-hint"
        },
        "solution": {
          "bytes": 1805,
          "entry_id": "o003-c90-ch09-guide-37",
          "path": "knowl/o003-c90-ch09-guide-37-solution.html",
          "sha256": "8e2d25e82073bb8a3a172af4b430c5c05a60c432f104491645e0273c57deff4d",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-37-solution"
        },
        "statement": {
          "bytes": 2042,
          "entry_id": "o003-c90-ch09-guide-37",
          "path": "knowl/o003-c90-ch09-guide-37.html",
          "sha256": "3a104929e4e9063f8914a4126902c45ab01a6fe3500e09d5622d43d060512a90",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-37"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-37-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-37-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-37-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-37.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-37-answer",
        "hint": "o003-c90-ch09-guide-37-hint",
        "solution": "o003-c90-ch09-guide-37-solution",
        "statement": "o003-c90-ch09-guide-37"
      },
      "title": "Limit barisan geometri"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-38",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-38",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 290,
          "selector": "/exercises/exercise[9]/task[2]/statement",
          "statement_sha256": "6beb8767bf76f6cfd38191b7a2e086cc792e409f7af70f4e0e61073ed0f38457"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "pointwise_convergence",
          "uniform_metric",
          "discontinuous_limit"
        ],
        "id": "o003-c90-ch09-guide-38",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 22,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 38,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-22",
        "source_context_id": "sec_seq_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[8]/answer",
            "id": "o003-c90-ch09-guide-38-answer",
            "id_origin": "xml_id",
            "text_sha256": "9484145fceda632f84e7736424c9ee74c758eca0766eb68e166aa81136807b14",
            "xml_id": "o003-c90-ch09-guide-38-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[8]/hint",
            "id": "o003-c90-ch09-guide-38-hint",
            "id_origin": "xml_id",
            "text_sha256": "7b3c0432da9fa2feb5ba0b44647faae59b7db7476b2d7e4653d58490a060c7d3",
            "xml_id": "o003-c90-ch09-guide-38-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[8]/solution",
            "id": "o003-c90-ch09-guide-38-solution",
            "id_origin": "xml_id",
            "text_sha256": "ba41eb5f44c460ac5ec3ff45eaaf88d6e8b4c72983ff31709b221e90e56e8282",
            "xml_id": "o003-c90-ch09-guide-38-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[8]/statement",
            "id": "o003-c90-ch09-guide-38-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "83dd12c4a17973282efefe933f5232f9cf8c6875139ae34a62445cb81c38ef22",
            "xml_id": null
          }
        },
        "title": "Konvergensi titik demi titik bukan konvergensi seragam",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 293,
          "selector": "/exercises/exercise[9]/task[2]/statement",
          "statement_sha256": "79a212a1e82bb1223222c6f42d8a64837ef417def8740c71b595bed040c2cbea"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-22",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 290,
        "selector": "/exercises/exercise[9]/task[2]/statement",
        "statement_sha256": "6beb8767bf76f6cfd38191b7a2e086cc792e409f7af70f4e0e61073ed0f38457"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1199,
          "entry_id": "o003-c90-ch09-guide-38",
          "path": "knowl/o003-c90-ch09-guide-38-answer.html",
          "sha256": "fe3e017de91c1377e3fb48b0aa42563cebe8fa9a85549307bf71a8f6d5419cf9",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-38-answer"
        },
        "hint": {
          "bytes": 1292,
          "entry_id": "o003-c90-ch09-guide-38",
          "path": "knowl/o003-c90-ch09-guide-38-hint.html",
          "sha256": "eafe7cc37bff17fd65e965765127465f3289aba639787c3f2312b17af47c0496",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-38-hint"
        },
        "solution": {
          "bytes": 1927,
          "entry_id": "o003-c90-ch09-guide-38",
          "path": "knowl/o003-c90-ch09-guide-38-solution.html",
          "sha256": "298febea7efd626710f1f85270de4f6ae4b2f31ff612306fa006a88a123882da",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-38-solution"
        },
        "statement": {
          "bytes": 2105,
          "entry_id": "o003-c90-ch09-guide-38",
          "path": "knowl/o003-c90-ch09-guide-38.html",
          "sha256": "8e194eb75f04fe4e58abb89b97895ee1554ab58f5cc821180a6a7882de599a6d",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-38"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-38-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-38-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-38-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-38.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-38-answer",
        "hint": "o003-c90-ch09-guide-38-hint",
        "solution": "o003-c90-ch09-guide-38-solution",
        "statement": "o003-c90-ch09-guide-38"
      },
      "title": "Konvergensi titik demi titik bukan konvergensi seragam"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-39",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-39",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 303,
          "selector": "/exercises/exercise[9]/task[3]/statement",
          "statement_sha256": "e8c47c042edd2542dce2db72d7237fc4e52828a5ad1e5fbb2b776cecb5bb4616"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "L1_metric",
          "function_sequence",
          "continuous_limit_candidate"
        ],
        "id": "o003-c90-ch09-guide-39",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 23,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 39,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-23",
        "source_context_id": "sec_seq_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[9]/answer",
            "id": "o003-c90-ch09-guide-39-answer",
            "id_origin": "xml_id",
            "text_sha256": "c266626f687d6f4febb213d117be7c96b43d09d0c2f6feebb11626a90d0c92e6",
            "xml_id": "o003-c90-ch09-guide-39-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[9]/hint",
            "id": "o003-c90-ch09-guide-39-hint",
            "id_origin": "xml_id",
            "text_sha256": "4a090b6c8e5ae4426e5377da51a94ee63a6f1a6788a4281a0c97a07ef5a9faf5",
            "xml_id": "o003-c90-ch09-guide-39-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[9]/solution",
            "id": "o003-c90-ch09-guide-39-solution",
            "id_origin": "xml_id",
            "text_sha256": "cce03217e9d983ba4664c8ea04b647281298cc620e133f9febc9b4abf62ef535",
            "xml_id": "o003-c90-ch09-guide-39-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[9]/statement",
            "id": "o003-c90-ch09-guide-39-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "06e160f84b2bbeadd3b788ec781ac2241d1df54ed8d8c77717e70c38330c6372",
            "xml_id": null
          }
        },
        "title": "Limit dalam metrik integral",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 306,
          "selector": "/exercises/exercise[9]/task[3]/statement",
          "statement_sha256": "915eb9d6ae4101385bc2a34992f2c0162334fa6fb5617633aa133e3a93b1d447"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-23",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 303,
        "selector": "/exercises/exercise[9]/task[3]/statement",
        "statement_sha256": "e8c47c042edd2542dce2db72d7237fc4e52828a5ad1e5fbb2b776cecb5bb4616"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1076,
          "entry_id": "o003-c90-ch09-guide-39",
          "path": "knowl/o003-c90-ch09-guide-39-answer.html",
          "sha256": "ec8000dfa3517cbea447822c032b632996e68bd767979e13a6348df2a167c7bb",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-39-answer"
        },
        "hint": {
          "bytes": 1247,
          "entry_id": "o003-c90-ch09-guide-39",
          "path": "knowl/o003-c90-ch09-guide-39-hint.html",
          "sha256": "d82a8493db9c734c268eccbfa0b5684433b5cacb2e0f3d1555f3af25eaeb179e",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-39-hint"
        },
        "solution": {
          "bytes": 1664,
          "entry_id": "o003-c90-ch09-guide-39",
          "path": "knowl/o003-c90-ch09-guide-39-solution.html",
          "sha256": "f3ab2c69d2c40a7dc211dfa92d9734818c9bef76f193b5c379b93201c3aa0e4b",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-39-solution"
        },
        "statement": {
          "bytes": 1958,
          "entry_id": "o003-c90-ch09-guide-39",
          "path": "knowl/o003-c90-ch09-guide-39.html",
          "sha256": "c9e67f9abd4fd2b2179e3e0241db73a2f4ae61429ddc987273e7aef9cd513dca",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-39"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-39-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-39-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-39-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-39.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-39-answer",
        "hint": "o003-c90-ch09-guide-39-hint",
        "solution": "o003-c90-ch09-guide-39-solution",
        "statement": "o003-c90-ch09-guide-39"
      },
      "title": "Limit dalam metrik integral"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-40",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-40",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 331,
          "selector": "/exercises/exercise[10]/task[1]/statement",
          "statement_sha256": "ca51810ef3c1415523a170e4179e97f44da1166712ced4adaffcfe158a6aabd7"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "monotone_sequence",
          "boundedness",
          "infimum"
        ],
        "id": "o003-c90-ch09-guide-40",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 24,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 40,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-24",
        "source_context_id": "sec_seq_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[10]/answer",
            "id": "o003-c90-ch09-guide-40-answer",
            "id_origin": "xml_id",
            "text_sha256": "070dfac9d638ca2117f324d809db0dea24a2adecacbc49c3091dc62f79e5ff13",
            "xml_id": "o003-c90-ch09-guide-40-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[10]/hint",
            "id": "o003-c90-ch09-guide-40-hint",
            "id_origin": "xml_id",
            "text_sha256": "d0dd73abf06707835a7e618f6494bba8ce7163842d7a3f687776ee914b741357",
            "xml_id": "o003-c90-ch09-guide-40-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[10]/solution",
            "id": "o003-c90-ch09-guide-40-solution",
            "id_origin": "xml_id",
            "text_sha256": "9b294bd5f589acf64ab9fb5f2a1837ed549af7a4fda6bc3bbd50eccb7bd1e4b9",
            "xml_id": "o003-c90-ch09-guide-40-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[10]/statement",
            "id": "o003-c90-ch09-guide-40-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "7ea7133f30498d998cb854bca9e4e914aa43adb10d1bb33fe910854511f7b6be",
            "xml_id": null
          }
        },
        "title": "Barisan menurun dan infimum",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 334,
          "selector": "/exercises/exercise[10]/task[1]/statement",
          "statement_sha256": "9ee6eb28a7a1b6495066bdf4118e651ec4701944763661c37b34f3f86f7ec0d1"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-24",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 331,
        "selector": "/exercises/exercise[10]/task[1]/statement",
        "statement_sha256": "ca51810ef3c1415523a170e4179e97f44da1166712ced4adaffcfe158a6aabd7"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1062,
          "entry_id": "o003-c90-ch09-guide-40",
          "path": "knowl/o003-c90-ch09-guide-40-answer.html",
          "sha256": "ecfd11362b15692397f44f6a5e70d7d09fa3ce9b3367bccde1d554defc9daa54",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-40-answer"
        },
        "hint": {
          "bytes": 1216,
          "entry_id": "o003-c90-ch09-guide-40",
          "path": "knowl/o003-c90-ch09-guide-40-hint.html",
          "sha256": "26ce21fb065373fa08e0934954765fb89f9ca515e25aa0fe0b3823d1470a9304",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-40-hint"
        },
        "solution": {
          "bytes": 1721,
          "entry_id": "o003-c90-ch09-guide-40",
          "path": "knowl/o003-c90-ch09-guide-40-solution.html",
          "sha256": "3dcdd5297782bfd19bcc8257f226b36750c155449b9c2dc1cfc36d064c6c2998",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-40-solution"
        },
        "statement": {
          "bytes": 1919,
          "entry_id": "o003-c90-ch09-guide-40",
          "path": "knowl/o003-c90-ch09-guide-40.html",
          "sha256": "f249e08cb3ff5d518039625a69f5d9bae55a82ccaf2b2679a28af87d2fcda7a9",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-40"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-40-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-40-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-40-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-40.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-40-answer",
        "hint": "o003-c90-ch09-guide-40-hint",
        "solution": "o003-c90-ch09-guide-40-solution",
        "statement": "o003-c90-ch09-guide-40"
      },
      "title": "Barisan menurun dan infimum"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-41",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-41",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 341,
          "selector": "/exercises/exercise[10]/task[2]/statement",
          "statement_sha256": "7940e37e768835037d41a29f330735f9ad0f509423184232ed1715736c7eaa19"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "closure",
          "sequence_characterization",
          "metric_space"
        ],
        "id": "o003-c90-ch09-guide-41",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 25,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 41,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-25",
        "source_context_id": "sec_seq_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[11]/answer",
            "id": "o003-c90-ch09-guide-41-answer",
            "id_origin": "xml_id",
            "text_sha256": "4816b0e15658186bee1096530a713ea8d21e2d530050d4bcee5660e4517d38aa",
            "xml_id": "o003-c90-ch09-guide-41-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[11]/hint",
            "id": "o003-c90-ch09-guide-41-hint",
            "id_origin": "xml_id",
            "text_sha256": "11bb33e9150617b519b19518094623bd721d531e741a847fe0535043c2a3c518",
            "xml_id": "o003-c90-ch09-guide-41-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[11]/solution",
            "id": "o003-c90-ch09-guide-41-solution",
            "id_origin": "xml_id",
            "text_sha256": "51de71c2f333c26544d4e1b9a35a5052699dced8ee24008d3a018d138ec72910",
            "xml_id": "o003-c90-ch09-guide-41-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[11]/statement",
            "id": "o003-c90-ch09-guide-41-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "5512e96ca8da9688581eeeee87ed0da1ae4f63254352ac57de6eb1027bffaecb",
            "xml_id": null
          }
        },
        "title": "Membangun barisan dari irisan bola",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 344,
          "selector": "/exercises/exercise[10]/task[2]/statement",
          "statement_sha256": "20b7b8a5e5788ff3a07314666d8dfb920629d2b6f9b5bb4002ee07ff1f83eaa3"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-25",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 341,
        "selector": "/exercises/exercise[10]/task[2]/statement",
        "statement_sha256": "7940e37e768835037d41a29f330735f9ad0f509423184232ed1715736c7eaa19"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1156,
          "entry_id": "o003-c90-ch09-guide-41",
          "path": "knowl/o003-c90-ch09-guide-41-answer.html",
          "sha256": "284baf1b47e08d4a145dbdae857a779a40da69b6d938b2e16f4cd5df74cd244c",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-41-answer"
        },
        "hint": {
          "bytes": 1157,
          "entry_id": "o003-c90-ch09-guide-41",
          "path": "knowl/o003-c90-ch09-guide-41-hint.html",
          "sha256": "5b0cd0c03d17c29df65720f47043b5fe5f55f60290e9edc90d0b10ccf1e1f157",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-41-hint"
        },
        "solution": {
          "bytes": 1698,
          "entry_id": "o003-c90-ch09-guide-41",
          "path": "knowl/o003-c90-ch09-guide-41-solution.html",
          "sha256": "a0e57c20eaa72e5f48746beace0347afae743116b8d9079d78b2ffadfaf34609",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-41-solution"
        },
        "statement": {
          "bytes": 2122,
          "entry_id": "o003-c90-ch09-guide-41",
          "path": "knowl/o003-c90-ch09-guide-41.html",
          "sha256": "8ccadf5eea00a9de389dea57083b5dd2256ea495aca0da5404b5bd848cdbb1a5",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-41"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-41-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-41-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-41-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-41.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-41-answer",
        "hint": "o003-c90-ch09-guide-41-hint",
        "solution": "o003-c90-ch09-guide-41-solution",
        "statement": "o003-c90-ch09-guide-41"
      },
      "title": "Membangun barisan dari irisan bola"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-42",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-42",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 350,
          "selector": "/exercises/exercise[10]/task[3]/statement",
          "statement_sha256": "d2bbd13dd9b77b04efd0f58684b41e4d7845a4b93abdb3e6a7adddf2be8bea51"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "supremum_infimum",
          "order_bounds"
        ],
        "id": "o003-c90-ch09-guide-42",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 26,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 42,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-26",
        "source_context_id": "sec_seq_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[12]/answer",
            "id": "o003-c90-ch09-guide-42-answer",
            "id_origin": "xml_id",
            "text_sha256": "5028ddf986b07cc646a48eb32b17e0416ab2a496cfecfd20ca1ac250b7c06d4c",
            "xml_id": "o003-c90-ch09-guide-42-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[12]/hint",
            "id": "o003-c90-ch09-guide-42-hint",
            "id_origin": "xml_id",
            "text_sha256": "3b9ebc38c5230f4d3026c3de8f6331f288d1c7ca21120f324376b676be7b989a",
            "xml_id": "o003-c90-ch09-guide-42-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[12]/solution",
            "id": "o003-c90-ch09-guide-42-solution",
            "id_origin": "xml_id",
            "text_sha256": "d9b446232365f3cbf90d905b515dde4d64fcc3d65006601fe27860ba5d8dba7f",
            "xml_id": "o003-c90-ch09-guide-42-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[12]/statement",
            "id": "o003-c90-ch09-guide-42-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "08f016c0ef5355580de48c7fb32fe7924e47d80eac8876dea96ecd7189737bc4",
            "xml_id": null
          }
        },
        "title": "Membandingkan supremum dan infimum",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 353,
          "selector": "/exercises/exercise[10]/task[3]/statement",
          "statement_sha256": "5368aab20c5669ca69943cb95a4ab2671be64f6653dec585e4422faef59b27d0"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-26",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 350,
        "selector": "/exercises/exercise[10]/task[3]/statement",
        "statement_sha256": "d2bbd13dd9b77b04efd0f58684b41e4d7845a4b93abdb3e6a7adddf2be8bea51"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1088,
          "entry_id": "o003-c90-ch09-guide-42",
          "path": "knowl/o003-c90-ch09-guide-42-answer.html",
          "sha256": "d79752303e165449eff5031735254c183b492729019b9c34357fdd0b3bd9d09e",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-42-answer"
        },
        "hint": {
          "bytes": 1252,
          "entry_id": "o003-c90-ch09-guide-42",
          "path": "knowl/o003-c90-ch09-guide-42-hint.html",
          "sha256": "cc08421893fe33fde255f7656cee61fa2fbbfed3147abd87e3ee73ec7ccc92db",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-42-hint"
        },
        "solution": {
          "bytes": 1702,
          "entry_id": "o003-c90-ch09-guide-42",
          "path": "knowl/o003-c90-ch09-guide-42-solution.html",
          "sha256": "00bfdff5887e7e3e177a9f79122a9acf2a025fea56c018f6b131297812cfd09e",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-42-solution"
        },
        "statement": {
          "bytes": 2066,
          "entry_id": "o003-c90-ch09-guide-42",
          "path": "knowl/o003-c90-ch09-guide-42.html",
          "sha256": "f97f0b6ad9f7caf8193b7e01c56f2ad45831a317748a36b4bf452160fe0f5dd2",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-42"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-42-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-42-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-42-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-42.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-42-answer",
        "hint": "o003-c90-ch09-guide-42-hint",
        "solution": "o003-c90-ch09-guide-42-solution",
        "statement": "o003-c90-ch09-guide-42"
      },
      "title": "Membandingkan supremum dan infimum"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-43",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-43",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 360,
          "selector": "/exercises/exercise[10]/task[4]/statement",
          "statement_sha256": "3fc36692fda00c14228969d59f22bf41581fdc3a3753954425474f071ea6a390"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "rational_metric",
          "false_convergence_claim"
        ],
        "id": "o003-c90-ch09-guide-43",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 27,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 43,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-27",
        "source_context_id": "sec_seq_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[13]/answer",
            "id": "o003-c90-ch09-guide-43-answer",
            "id_origin": "xml_id",
            "text_sha256": "81ea6fbdc2ff5eb2dc98ea7375034de43ab2eb79bc58084902704f6a16ec599f",
            "xml_id": "o003-c90-ch09-guide-43-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[13]/hint",
            "id": "o003-c90-ch09-guide-43-hint",
            "id_origin": "xml_id",
            "text_sha256": "52398208423b638d08e4196365f97ead923b9daa7d49957ac781ee54a8ad2f02",
            "xml_id": "o003-c90-ch09-guide-43-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[13]/solution",
            "id": "o003-c90-ch09-guide-43-solution",
            "id_origin": "xml_id",
            "text_sha256": "4d365826f918dfa216479f2500367927a67167632d856970015bd69c3c135133",
            "xml_id": "o003-c90-ch09-guide-43-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[13]/statement",
            "id": "o003-c90-ch09-guide-43-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "c33a75b9569c36b410d5405fa3f0820cf1b7d649a42006361da9d07147305708",
            "xml_id": null
          }
        },
        "title": "Menguji klaim limit dalam metrik pecahan",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 363,
          "selector": "/exercises/exercise[10]/task[4]/statement",
          "statement_sha256": "b0578bf134dd9513120a0de51ab60ea117daa2f8a279df6b036548b0b76b776e"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-27",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 360,
        "selector": "/exercises/exercise[10]/task[4]/statement",
        "statement_sha256": "3fc36692fda00c14228969d59f22bf41581fdc3a3753954425474f071ea6a390"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1093,
          "entry_id": "o003-c90-ch09-guide-43",
          "path": "knowl/o003-c90-ch09-guide-43-answer.html",
          "sha256": "852378afa677a2a6944f1424491317376de0c6c062ed9d993f90e6014ea5a38d",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-43-answer"
        },
        "hint": {
          "bytes": 1154,
          "entry_id": "o003-c90-ch09-guide-43",
          "path": "knowl/o003-c90-ch09-guide-43-hint.html",
          "sha256": "35a61776860da337797edbcc432602cf4f56d5dfcfa2ce8e0ea8b274a7f2e2e6",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-43-hint"
        },
        "solution": {
          "bytes": 1647,
          "entry_id": "o003-c90-ch09-guide-43",
          "path": "knowl/o003-c90-ch09-guide-43-solution.html",
          "sha256": "4690bcda773b4b51432840bcbef59630f165858d27e8437f73a7b124a8843fd3",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-43-solution"
        },
        "statement": {
          "bytes": 2067,
          "entry_id": "o003-c90-ch09-guide-43",
          "path": "knowl/o003-c90-ch09-guide-43.html",
          "sha256": "38b4ba08fbf1790098336ee350883971e0e510b71e412f0af743f7e3e18c0ecb",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-43"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-43-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-43-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-43-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-43.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-43-answer",
        "hint": "o003-c90-ch09-guide-43-hint",
        "solution": "o003-c90-ch09-guide-43-solution",
        "statement": "o003-c90-ch09-guide-43"
      },
      "title": "Menguji klaim limit dalam metrik pecahan"
    },
    {
      "chapter": 9,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-guide-44",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-guide-44",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 371,
          "selector": "/exercises/exercise[10]/task[5]/statement",
          "statement_sha256": "add0a5678cf73efd261ad3810ee55b5d24e319adb3ddaeef0b35d6f5e9061617"
        },
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "discrete_metric",
          "eventually_constant",
          "convergence_characterization"
        ],
        "id": "o003-c90-ch09-guide-44",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 28,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 44,
        "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-28",
        "source_context_id": "sec_seq_exer",
        "source_group": "exercise",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[14]/answer",
            "id": "o003-c90-ch09-guide-44-answer",
            "id_origin": "xml_id",
            "text_sha256": "5365fcea6761c46826b7fe5e2608d05dd1b650f7a95ff623ee5f6b0e444641ee",
            "xml_id": "o003-c90-ch09-guide-44-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[14]/hint",
            "id": "o003-c90-ch09-guide-44-hint",
            "id_origin": "xml_id",
            "text_sha256": "c9ac856a37627351add99189c45a0ebcd45378706398ed9d781bcd23602cc1e6",
            "xml_id": "o003-c90-ch09-guide-44-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[14]/solution",
            "id": "o003-c90-ch09-guide-44-solution",
            "id_origin": "xml_id",
            "text_sha256": "f4edd34c3766bf3a7c2c9b8c05bd6a1ae4e25c74d6103800feb73d1cd8194ab6",
            "xml_id": "o003-c90-ch09-guide-44-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[14]/statement",
            "id": "o003-c90-ch09-guide-44-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "2d23745555d7d79d9cec98814cac624ebba697952538a3af3976d7adfbd9c838",
            "xml_id": null
          }
        },
        "title": "Konvergensi dalam metrik diskret",
        "translated_locator": {
          "file": "source/sec_seq_exer.ptx",
          "line": 374,
          "selector": "/exercises/exercise[10]/task[5]/statement",
          "statement_sha256": "4a35cd8c6b710b7e1015aedc46680c886643921d4147ae2b2b0ce1ccde1717a6"
        }
      },
      "source_anchor": "o003-gvsu-ch09-sec_seq_exer-prompt-28",
      "source_locator": {
        "file": "source/sec_seq_exer.ptx",
        "line": 371,
        "selector": "/exercises/exercise[10]/task[5]/statement",
        "statement_sha256": "add0a5678cf73efd261ad3810ee55b5d24e319adb3ddaeef0b35d6f5e9061617"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1109,
          "entry_id": "o003-c90-ch09-guide-44",
          "path": "knowl/o003-c90-ch09-guide-44-answer.html",
          "sha256": "2f6aab657925b08c07ca16b06d98cebbea32eb0318f9bbfaa579be8c289567b8",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-guide-44-answer"
        },
        "hint": {
          "bytes": 1257,
          "entry_id": "o003-c90-ch09-guide-44",
          "path": "knowl/o003-c90-ch09-guide-44-hint.html",
          "sha256": "ef9554769a8e148f90c752795a1f5c162648a196d24433f7c2aa7f70791a3921",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-guide-44-hint"
        },
        "solution": {
          "bytes": 1828,
          "entry_id": "o003-c90-ch09-guide-44",
          "path": "knowl/o003-c90-ch09-guide-44-solution.html",
          "sha256": "c4c137727bb8ae9a398e58cb9cfeb7afda667d5a8201b63a9568ce5dcd43037f",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-guide-44-solution"
        },
        "statement": {
          "bytes": 1964,
          "entry_id": "o003-c90-ch09-guide-44",
          "path": "knowl/o003-c90-ch09-guide-44.html",
          "sha256": "e9493714e316dbbd3f1c35571cabd694be6f06815bd3b1500ba14f22b61fbfac",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-guide-44"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-44-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-44-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-44-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-44.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-guide-44-answer",
        "hint": "o003-c90-ch09-guide-44-hint",
        "solution": "o003-c90-ch09-guide-44-solution",
        "statement": "o003-c90-ch09-guide-44"
      },
      "title": "Konvergensi dalam metrik diskret"
    },
    {
      "chapter": 9,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-mastery-01",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-mastery-01",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "epsilon_N_definition",
          "explicit_index_bound"
        ],
        "id": "o003-c90-ch09-mastery-01",
        "kind": "mastery_check",
        "ordinal_within_group": 1,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 45,
        "source_anchor": "o003-c90-ch09-original-mastery-01",
        "source_context_id": "o003-c90-ch09-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[1]/answer",
            "id": "o003-c90-ch09-mastery-01-answer",
            "id_origin": "xml_id",
            "text_sha256": "b892bfbdbb10d7667784f88c6d7cdeef138acd51830c01395f320c3b2e6b3edb",
            "xml_id": "o003-c90-ch09-mastery-01-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[1]/hint",
            "id": "o003-c90-ch09-mastery-01-hint",
            "id_origin": "xml_id",
            "text_sha256": "49d32fca13fe3cfec9aa3dcb5e55f8f99c853f416496abc0968a13e6d58862bb",
            "xml_id": "o003-c90-ch09-mastery-01-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[1]/solution",
            "id": "o003-c90-ch09-mastery-01-solution",
            "id_origin": "xml_id",
            "text_sha256": "e071f3961203f8afdabab5305ec3f4857add0ee5ceaeffeddc77bd335de240d9",
            "xml_id": "o003-c90-ch09-mastery-01-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[1]/statement",
            "id": "o003-c90-ch09-mastery-01-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "83e68ee34e13b7e9f53fe8ba734019518379712b25460413d127a52541ed6acd",
            "xml_id": null
          }
        },
        "title": "Menyusun bukti epsilon–N",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch09-original-mastery-01",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1282,
          "entry_id": "o003-c90-ch09-mastery-01",
          "path": "knowl/o003-c90-ch09-mastery-01-answer.html",
          "sha256": "06cca40ef84392e0026c9054b0d6ef743ba0fea513bb6b2f6a3c46e96141b434",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-mastery-01-answer"
        },
        "hint": {
          "bytes": 1886,
          "entry_id": "o003-c90-ch09-mastery-01",
          "path": "knowl/o003-c90-ch09-mastery-01-hint.html",
          "sha256": "aeac37d221cac07c272f2d5c2f8b869753902f2fdc2b299ba1dba99b4b9f56c3",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-mastery-01-hint"
        },
        "solution": {
          "bytes": 2518,
          "entry_id": "o003-c90-ch09-mastery-01",
          "path": "knowl/o003-c90-ch09-mastery-01-solution.html",
          "sha256": "0241ee01a44ef99a3c01789c2cedebf640fb3c7ca1a373741abb299ae2aea876",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-mastery-01-solution"
        },
        "statement": {
          "bytes": 2644,
          "entry_id": "o003-c90-ch09-mastery-01",
          "path": "knowl/o003-c90-ch09-mastery-01.html",
          "sha256": "cb932a0ebaaf4a5ba84a1eda74484a82125e4acdcfce525e26d2daad8b1f909f",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-mastery-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-mastery-01-answer",
        "hint": "o003-c90-ch09-mastery-01-hint",
        "solution": "o003-c90-ch09-mastery-01-solution",
        "statement": "o003-c90-ch09-mastery-01"
      },
      "title": "Menyusun bukti epsilon–N"
    },
    {
      "chapter": 9,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-mastery-02",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-mastery-02",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "uniqueness_of_limit",
          "triangle_inequality"
        ],
        "id": "o003-c90-ch09-mastery-02",
        "kind": "mastery_check",
        "ordinal_within_group": 2,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 46,
        "source_anchor": "o003-c90-ch09-original-mastery-02",
        "source_context_id": "o003-c90-ch09-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[2]/answer",
            "id": "o003-c90-ch09-mastery-02-answer",
            "id_origin": "xml_id",
            "text_sha256": "27632ca4a6788df8b008d0a9abe3ba42f5aab051e25eb1ff03d9dbc17e7e7cef",
            "xml_id": "o003-c90-ch09-mastery-02-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[2]/hint",
            "id": "o003-c90-ch09-mastery-02-hint",
            "id_origin": "xml_id",
            "text_sha256": "fd5293a37c021aeb0be3f73c4c6716ab32ee0cfcd9ce0bf6d2b214ab49aaef57",
            "xml_id": "o003-c90-ch09-mastery-02-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[2]/solution",
            "id": "o003-c90-ch09-mastery-02-solution",
            "id_origin": "xml_id",
            "text_sha256": "363beddd25b92c35fe130e1c6f49c050660fb5de72586d536052d5ccfdd0d0d4",
            "xml_id": "o003-c90-ch09-mastery-02-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[2]/statement",
            "id": "o003-c90-ch09-mastery-02-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "f262f61f07ef03778325c5a81870f87c5aa839baae0b01ddff80db1ccd009b3c",
            "xml_id": null
          }
        },
        "title": "Ketunggalan limit dan peran metrik",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch09-original-mastery-02",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1842,
          "entry_id": "o003-c90-ch09-mastery-02",
          "path": "knowl/o003-c90-ch09-mastery-02-answer.html",
          "sha256": "5fdae711e19b8791c1a11dc327a3738f25d49f28a50ff3545d955913506dd407",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-mastery-02-answer"
        },
        "hint": {
          "bytes": 2064,
          "entry_id": "o003-c90-ch09-mastery-02",
          "path": "knowl/o003-c90-ch09-mastery-02-hint.html",
          "sha256": "45c3bd354bf75ffdc6dc76ee1a0a8add8ea7161fe73336744488064367d8aef2",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-mastery-02-hint"
        },
        "solution": {
          "bytes": 4268,
          "entry_id": "o003-c90-ch09-mastery-02",
          "path": "knowl/o003-c90-ch09-mastery-02-solution.html",
          "sha256": "a3c4b2969c49ab2935bd250b351458782498ed0218baf6b5b887cc2c2071ff55",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-mastery-02-solution"
        },
        "statement": {
          "bytes": 3223,
          "entry_id": "o003-c90-ch09-mastery-02",
          "path": "knowl/o003-c90-ch09-mastery-02.html",
          "sha256": "9140e57fbf199426899a7c3cc42c3f70f61ba519df8b80aa12ee5aef24b016ce",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-mastery-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-mastery-02-answer",
        "hint": "o003-c90-ch09-mastery-02-hint",
        "solution": "o003-c90-ch09-mastery-02-solution",
        "statement": "o003-c90-ch09-mastery-02"
      },
      "title": "Ketunggalan limit dan peran metrik"
    },
    {
      "chapter": 9,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-mastery-03",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-mastery-03",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "metric_dependence",
          "discrete_metric",
          "eventually_constant"
        ],
        "id": "o003-c90-ch09-mastery-03",
        "kind": "mastery_check",
        "ordinal_within_group": 3,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 47,
        "source_anchor": "o003-c90-ch09-original-mastery-03",
        "source_context_id": "o003-c90-ch09-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[3]/answer",
            "id": "o003-c90-ch09-mastery-03-answer",
            "id_origin": "xml_id",
            "text_sha256": "20adae38cebdba2801d4b1dac29bafb1217bbd9e3b1495f1800abde799886198",
            "xml_id": "o003-c90-ch09-mastery-03-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[3]/hint",
            "id": "o003-c90-ch09-mastery-03-hint",
            "id_origin": "xml_id",
            "text_sha256": "f47321294cdcdcc85cd456e46bc43622f835fe004480caee1cd43dcf7a16c0c7",
            "xml_id": "o003-c90-ch09-mastery-03-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[3]/solution",
            "id": "o003-c90-ch09-mastery-03-solution",
            "id_origin": "xml_id",
            "text_sha256": "4f7998b82ee2e197b780a711363cc3e579e1f8240b633fa22eeae9661d209e55",
            "xml_id": "o003-c90-ch09-mastery-03-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[3]/statement",
            "id": "o003-c90-ch09-mastery-03-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "80ffc3556cdc8f2ea6f3504cfe1bf478c21f97d3a8a0e9034ff4b4e5f737fab7",
            "xml_id": null
          }
        },
        "title": "Menguji kekontinuan dengan barisan",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch09-original-mastery-03",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1677,
          "entry_id": "o003-c90-ch09-mastery-03",
          "path": "knowl/o003-c90-ch09-mastery-03-answer.html",
          "sha256": "7b53848f9483df25ffb801095c058ee648bf897ac9d97ab83040338624db91b8",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-mastery-03-answer"
        },
        "hint": {
          "bytes": 1728,
          "entry_id": "o003-c90-ch09-mastery-03",
          "path": "knowl/o003-c90-ch09-mastery-03-hint.html",
          "sha256": "8df9453d94dafcc3f386a4d864bd74928a4fd4100f2280191a97a20e5b66cbab",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-mastery-03-hint"
        },
        "solution": {
          "bytes": 3440,
          "entry_id": "o003-c90-ch09-mastery-03",
          "path": "knowl/o003-c90-ch09-mastery-03-solution.html",
          "sha256": "2218ba48258891c8d32e1d7afaf520b899c6044855477d1befe2ebf5bcc79d3d",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-mastery-03-solution"
        },
        "statement": {
          "bytes": 2837,
          "entry_id": "o003-c90-ch09-mastery-03",
          "path": "knowl/o003-c90-ch09-mastery-03.html",
          "sha256": "02607d93249d8b4a6424a37f2db50d9bb6bf14235a3ec37829a91e54892e790e",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-mastery-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-mastery-03-answer",
        "hint": "o003-c90-ch09-mastery-03-hint",
        "solution": "o003-c90-ch09-mastery-03-solution",
        "statement": "o003-c90-ch09-mastery-03"
      },
      "title": "Menguji kekontinuan dengan barisan"
    },
    {
      "chapter": 9,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-mastery-04",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-mastery-04",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "sequential_continuity",
          "counterexample_sequence"
        ],
        "id": "o003-c90-ch09-mastery-04",
        "kind": "mastery_check",
        "ordinal_within_group": 4,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 48,
        "source_anchor": "o003-c90-ch09-original-mastery-04",
        "source_context_id": "o003-c90-ch09-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[4]/answer",
            "id": "o003-c90-ch09-mastery-04-answer",
            "id_origin": "xml_id",
            "text_sha256": "1810afe0c0a9c4a4ad3e7f8622f93923c0a83bc1b13ca1491772047f208f6a8d",
            "xml_id": "o003-c90-ch09-mastery-04-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[4]/hint",
            "id": "o003-c90-ch09-mastery-04-hint",
            "id_origin": "xml_id",
            "text_sha256": "da7abf406963f2542b044f3a17f00247e6b340aacde68027a77faba4d248c709",
            "xml_id": "o003-c90-ch09-mastery-04-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[4]/solution",
            "id": "o003-c90-ch09-mastery-04-solution",
            "id_origin": "xml_id",
            "text_sha256": "a4290b8ae751c280e37ce683867695c072e22882aec8a8826e8e7d63734af6d0",
            "xml_id": "o003-c90-ch09-mastery-04-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[4]/statement",
            "id": "o003-c90-ch09-mastery-04-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "91c1b82f751d93890942eba9029b6569a8fda0c4cb0eb434008651c31514429a",
            "xml_id": null
          }
        },
        "title": "Limit dalam subruang dan ruang ambien",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch09-original-mastery-04",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1696,
          "entry_id": "o003-c90-ch09-mastery-04",
          "path": "knowl/o003-c90-ch09-mastery-04-answer.html",
          "sha256": "7429e892020d8f80b7c2dd9a5dd0ea4bc725f57d3c7edc4eaae37bba8e13fac9",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-mastery-04-answer"
        },
        "hint": {
          "bytes": 1766,
          "entry_id": "o003-c90-ch09-mastery-04",
          "path": "knowl/o003-c90-ch09-mastery-04-hint.html",
          "sha256": "de555bb0c90eed09af10b385cc30758fe2e0bead0b203b764a22a71e4a68810c",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-mastery-04-hint"
        },
        "solution": {
          "bytes": 4015,
          "entry_id": "o003-c90-ch09-mastery-04",
          "path": "knowl/o003-c90-ch09-mastery-04-solution.html",
          "sha256": "fa2598b269e1cda6c18a41da0c89f4d017bc9f39cf745229d6851d5aa635c172",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-mastery-04-solution"
        },
        "statement": {
          "bytes": 3118,
          "entry_id": "o003-c90-ch09-mastery-04",
          "path": "knowl/o003-c90-ch09-mastery-04.html",
          "sha256": "83275cb78d31ba358b86fe0dc5c835505ee1a6e7890922f152630e91f13fff7b",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-mastery-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-mastery-04-answer",
        "hint": "o003-c90-ch09-mastery-04-hint",
        "solution": "o003-c90-ch09-mastery-04-solution",
        "statement": "o003-c90-ch09-mastery-04"
      },
      "title": "Limit dalam subruang dan ruang ambien"
    },
    {
      "chapter": 9,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-mastery-05",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-mastery-05",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "subspace_metric",
          "ambient_limit_outside_subspace"
        ],
        "id": "o003-c90-ch09-mastery-05",
        "kind": "mastery_check",
        "ordinal_within_group": 5,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 49,
        "source_anchor": "o003-c90-ch09-original-mastery-05",
        "source_context_id": "o003-c90-ch09-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[5]/answer",
            "id": "o003-c90-ch09-mastery-05-answer",
            "id_origin": "xml_id",
            "text_sha256": "4bf8d7d01b961974699105ec76528d20338fc9cbd3cc13ac3734a497b42edefd",
            "xml_id": "o003-c90-ch09-mastery-05-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[5]/hint",
            "id": "o003-c90-ch09-mastery-05-hint",
            "id_origin": "xml_id",
            "text_sha256": "0f63d3576bef3bf93b1721d1a655b2795846e68879ec29525512c36c817d88db",
            "xml_id": "o003-c90-ch09-mastery-05-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[5]/solution",
            "id": "o003-c90-ch09-mastery-05-solution",
            "id_origin": "xml_id",
            "text_sha256": "72298d3ac6058fbf0248915f41bb29e84a0955c72c8214c0b9790ec83b366bfa",
            "xml_id": "o003-c90-ch09-mastery-05-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[5]/statement",
            "id": "o003-c90-ch09-mastery-05-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "739322e3cfc5e87ea51058ecdef1b44f4e20655dab89996af50b29b4d3b444ba",
            "xml_id": null
          }
        },
        "title": "Konvergensi koordinat demi koordinat",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch09-original-mastery-05",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1423,
          "entry_id": "o003-c90-ch09-mastery-05",
          "path": "knowl/o003-c90-ch09-mastery-05-answer.html",
          "sha256": "8ae979fdfcfb29e84d12ef898e3d4b9d01a26d65289a01d6826c2c1ffacf3ca2",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-mastery-05-answer"
        },
        "hint": {
          "bytes": 1576,
          "entry_id": "o003-c90-ch09-mastery-05",
          "path": "knowl/o003-c90-ch09-mastery-05-hint.html",
          "sha256": "bcdbd87342c76b386f53040559d6b6c5550a3c75ca4de9ff3e81a9becb11a25a",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-mastery-05-hint"
        },
        "solution": {
          "bytes": 2863,
          "entry_id": "o003-c90-ch09-mastery-05",
          "path": "knowl/o003-c90-ch09-mastery-05-solution.html",
          "sha256": "07447175eb45eddf0687de5855be1b51ebe9601aa4f89db7b27a3521d5292046",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-mastery-05-solution"
        },
        "statement": {
          "bytes": 2176,
          "entry_id": "o003-c90-ch09-mastery-05",
          "path": "knowl/o003-c90-ch09-mastery-05.html",
          "sha256": "d2c65c8d192369f8afa2cdf47d49ddaae0421a24da0636267753c36ccee6b055",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-mastery-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-mastery-05-answer",
        "hint": "o003-c90-ch09-mastery-05-hint",
        "solution": "o003-c90-ch09-mastery-05-solution",
        "statement": "o003-c90-ch09-mastery-05"
      },
      "title": "Konvergensi koordinat demi koordinat"
    },
    {
      "chapter": 9,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_09",
      "id": "o003-c90-ch09-mastery-06",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch09-mastery-06",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "sequences_in_metric_spaces",
          "pointwise_convergence",
          "uniform_convergence",
          "function_sequence"
        ],
        "id": "o003-c90-ch09-mastery-06",
        "kind": "mastery_check",
        "ordinal_within_group": 6,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 50,
        "source_anchor": "o003-c90-ch09-original-mastery-06",
        "source_context_id": "o003-c90-ch09-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[6]/answer",
            "id": "o003-c90-ch09-mastery-06-answer",
            "id_origin": "xml_id",
            "text_sha256": "7974ec7349358b2c777f9a82fef05e9bd7ebf4f1b28af597b1c247d643c32da0",
            "xml_id": "o003-c90-ch09-mastery-06-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[6]/hint",
            "id": "o003-c90-ch09-mastery-06-hint",
            "id_origin": "xml_id",
            "text_sha256": "2547c9ebbe59e0fdf3da56b766a3c3e1466c812b44847359f24df9009dd97770",
            "xml_id": "o003-c90-ch09-mastery-06-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[6]/solution",
            "id": "o003-c90-ch09-mastery-06-solution",
            "id_origin": "xml_id",
            "text_sha256": "27598f36affa25f08f69878c543f5ef50214e0129599263c62d2fdadb5820c55",
            "xml_id": "o003-c90-ch09-mastery-06-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[6]/statement",
            "id": "o003-c90-ch09-mastery-06-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "b03f303c571fb42ed4fc59ac3c8b97dc7cbb37d14488e3e54a87f466609bab73",
            "xml_id": null
          }
        },
        "title": "Konvergensi titik demi titik dan konvergensi seragam",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch09-original-mastery-06",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1633,
          "entry_id": "o003-c90-ch09-mastery-06",
          "path": "knowl/o003-c90-ch09-mastery-06-answer.html",
          "sha256": "a849781bef58c1be1606fb427209b2d617a7389acd196e53c21326e6d0338e3f",
          "stage": "answer",
          "stage_id": "o003-c90-ch09-mastery-06-answer"
        },
        "hint": {
          "bytes": 1974,
          "entry_id": "o003-c90-ch09-mastery-06",
          "path": "knowl/o003-c90-ch09-mastery-06-hint.html",
          "sha256": "6ffd07cf70164add8507213770add9e857f0a993fe5f9eb083893d41af357a66",
          "stage": "hint",
          "stage_id": "o003-c90-ch09-mastery-06-hint"
        },
        "solution": {
          "bytes": 4105,
          "entry_id": "o003-c90-ch09-mastery-06",
          "path": "knowl/o003-c90-ch09-mastery-06-solution.html",
          "sha256": "fdf2a2192f739e7de7b2c438417614883aba24d6076703512b8bb655c7aecf61",
          "stage": "solution",
          "stage_id": "o003-c90-ch09-mastery-06-solution"
        },
        "statement": {
          "bytes": 2907,
          "entry_id": "o003-c90-ch09-mastery-06",
          "path": "knowl/o003-c90-ch09-mastery-06.html",
          "sha256": "55f491484f308d48897093065ce1a11cbfa23c4f0067506840d38464c08d1dd9",
          "stage": "statement",
          "stage_id": "o003-c90-ch09-mastery-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch09-mastery-06-answer",
        "hint": "o003-c90-ch09-mastery-06-hint",
        "solution": "o003-c90-ch09-mastery-06-solution",
        "statement": "o003-c90-ch09-mastery-06"
      },
      "title": "Konvergensi titik demi titik dan konvergensi seragam"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-01",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_sets_intro.ptx",
          "line": 120,
          "selector": "/section/exploration/task[1]/task[1]/statement",
          "statement_sha256": "d6ad79a459b1a132d767e494b20fc29c4c33ee609aaaa354be413de12235b481"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "boundary_point",
          "limit_point",
          "isolated_point",
          "sec_closed_sets_intro_prompt_01"
        ],
        "id": "o003-c90-ch10-guide-01",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 1,
        "source_anchor": "o003-gvsu-ch10-sec_closed_sets_intro-prompt-01",
        "source_context_id": "sec_closed_sets_intro",
        "source_group": "sec_closed_sets_intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[1]/answer",
            "id": "o003-c90-ch10-guide-01-answer",
            "id_origin": "xml_id",
            "text_sha256": "d4ac20a21426bf90d24a0ab280f2100bcea7782e021bd70baf7ab4b5a9f63f8c",
            "xml_id": "o003-c90-ch10-guide-01-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[1]/hint",
            "id": "o003-c90-ch10-guide-01-hint",
            "id_origin": "xml_id",
            "text_sha256": "8817a326021fa70c4cb971f4f22a2c9e9d5a2a0ae6d64fd84531215d9916cd12",
            "xml_id": "o003-c90-ch10-guide-01-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[1]/solution",
            "id": "o003-c90-ch10-guide-01-solution",
            "id_origin": "xml_id",
            "text_sha256": "b5bb3c1fb416dc47ed55108773e312cf7b8a705e5fa354b4932e0630a399435e",
            "xml_id": "o003-c90-ch10-guide-01-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[1]/statement",
            "id": "o003-c90-ch10-guide-01-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "c43a3861416d54bffaa2c7bcb5a343009dbedfa19818a129117d0c9f992c66fb",
            "xml_id": null
          }
        },
        "title": "Interval setengah tertutup di garis real",
        "translated_locator": {
          "file": "source/sec_closed_sets_intro.ptx",
          "line": 120,
          "selector": "/section/exploration/task[1]/task[1]/statement",
          "statement_sha256": "4c46e1ec3b05e191c38e4b04bc2a0a02dd475131293dbd9db4bb44275b5eae5f"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_sets_intro-prompt-01",
      "source_locator": {
        "file": "source/sec_closed_sets_intro.ptx",
        "line": 120,
        "selector": "/section/exploration/task[1]/task[1]/statement",
        "statement_sha256": "d6ad79a459b1a132d767e494b20fc29c4c33ee609aaaa354be413de12235b481"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1279,
          "entry_id": "o003-c90-ch10-guide-01",
          "path": "knowl/o003-c90-ch10-guide-01-answer.html",
          "sha256": "70b95e82823323fd32a9996d8727e4dec3e74fcc25f9b03b4e0ad999bc2ce948",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-01-answer"
        },
        "hint": {
          "bytes": 1273,
          "entry_id": "o003-c90-ch10-guide-01",
          "path": "knowl/o003-c90-ch10-guide-01-hint.html",
          "sha256": "dbc325ebfbec672f844580113c890603e2194d0ae76d91b6972260ced3bac5fa",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-01-hint"
        },
        "solution": {
          "bytes": 2116,
          "entry_id": "o003-c90-ch10-guide-01",
          "path": "knowl/o003-c90-ch10-guide-01-solution.html",
          "sha256": "e13cc62a192eb7f9f54219c66b5d93c129730cfa61820527267bf3815bbb82e0",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-01-solution"
        },
        "statement": {
          "bytes": 2100,
          "entry_id": "o003-c90-ch10-guide-01",
          "path": "knowl/o003-c90-ch10-guide-01.html",
          "sha256": "98a264eb9524631288005cb210977a4fa6eddeed139ba653d7b3718d905710d3",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-01-answer",
        "hint": "o003-c90-ch10-guide-01-hint",
        "solution": "o003-c90-ch10-guide-01-solution",
        "statement": "o003-c90-ch10-guide-01"
      },
      "title": "Interval setengah tertutup di garis real"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-02",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_sets_intro.ptx",
          "line": 128,
          "selector": "/section/exploration/task[1]/task[2]/statement",
          "statement_sha256": "4bffa92c6ae223d4da5252f23b6b9c19cfce3b512f5f3e7fbc8ae2f94afa6ec8"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "boundary_point",
          "limit_point",
          "isolated_point",
          "sec_closed_sets_intro_prompt_02"
        ],
        "id": "o003-c90-ch10-guide-02",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 2,
        "source_anchor": "o003-gvsu-ch10-sec_closed_sets_intro-prompt-02",
        "source_context_id": "sec_closed_sets_intro",
        "source_group": "sec_closed_sets_intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[2]/answer",
            "id": "o003-c90-ch10-guide-02-answer",
            "id_origin": "xml_id",
            "text_sha256": "f79e50cd8080fdb08061368738602023afec3ba34460b8bbde7fe755048187ee",
            "xml_id": "o003-c90-ch10-guide-02-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[2]/hint",
            "id": "o003-c90-ch10-guide-02-hint",
            "id_origin": "xml_id",
            "text_sha256": "3317c8b87330dcb47b9ada06eede2cea365ead2331edc773ab7154b9b606eb44",
            "xml_id": "o003-c90-ch10-guide-02-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[2]/solution",
            "id": "o003-c90-ch10-guide-02-solution",
            "id_origin": "xml_id",
            "text_sha256": "ddb9a786834aaf334ad9078283219e4f37c9a455295a8af344b2b906ed024a89",
            "xml_id": "o003-c90-ch10-guide-02-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[2]/statement",
            "id": "o003-c90-ch10-guide-02-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "0e0be860b44db0c3773d93b5ac8e35d49bceaf9db33c021414024261754f3fa8",
            "xml_id": null
          }
        },
        "title": "Ketertutupan relatif dalam subruang",
        "translated_locator": {
          "file": "source/sec_closed_sets_intro.ptx",
          "line": 128,
          "selector": "/section/exploration/task[1]/task[2]/statement",
          "statement_sha256": "c26a35983f1674c6c0ae3ed31d292e08a7a565bbfc964a5f07abf7989328159b"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_sets_intro-prompt-02",
      "source_locator": {
        "file": "source/sec_closed_sets_intro.ptx",
        "line": 128,
        "selector": "/section/exploration/task[1]/task[2]/statement",
        "statement_sha256": "4bffa92c6ae223d4da5252f23b6b9c19cfce3b512f5f3e7fbc8ae2f94afa6ec8"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1323,
          "entry_id": "o003-c90-ch10-guide-02",
          "path": "knowl/o003-c90-ch10-guide-02-answer.html",
          "sha256": "ddda82f49d65aa4709651611d404510acdc678c92d456e0ef81dad470bf689c0",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-02-answer"
        },
        "hint": {
          "bytes": 1378,
          "entry_id": "o003-c90-ch10-guide-02",
          "path": "knowl/o003-c90-ch10-guide-02-hint.html",
          "sha256": "ae521b886e1b9e027b27872a880734d6ad3f27c43606e199cc3b39b75de54e84",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-02-hint"
        },
        "solution": {
          "bytes": 2043,
          "entry_id": "o003-c90-ch10-guide-02",
          "path": "knowl/o003-c90-ch10-guide-02-solution.html",
          "sha256": "5e6b748244a505d0c015080e297d96d3b301f649b82ae1d4bfe286875aa72f8d",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-02-solution"
        },
        "statement": {
          "bytes": 2222,
          "entry_id": "o003-c90-ch10-guide-02",
          "path": "knowl/o003-c90-ch10-guide-02.html",
          "sha256": "e46dbe965734da4d9d3f9071b0c0d2ebab1beac98b4488d7f3bc556c0cc2b263",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-02-answer",
        "hint": "o003-c90-ch10-guide-02-hint",
        "solution": "o003-c90-ch10-guide-02-solution",
        "statement": "o003-c90-ch10-guide-02"
      },
      "title": "Ketertutupan relatif dalam subruang"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-03",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_sets_intro.ptx",
          "line": 136,
          "selector": "/section/exploration/task[1]/task[3]/statement",
          "statement_sha256": "598548397766a20b104e4335cdc100be7278eae5495449a00b461d5736ff5eca"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "boundary_point",
          "limit_point",
          "isolated_point",
          "sec_closed_sets_intro_prompt_03"
        ],
        "id": "o003-c90-ch10-guide-03",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 3,
        "source_anchor": "o003-gvsu-ch10-sec_closed_sets_intro-prompt-03",
        "source_context_id": "sec_closed_sets_intro",
        "source_group": "sec_closed_sets_intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[3]/answer",
            "id": "o003-c90-ch10-guide-03-answer",
            "id_origin": "xml_id",
            "text_sha256": "fafc8e0b0f51de3d977db05ac83695582bbc58a71fc6c658aa954ec2de55482d",
            "xml_id": "o003-c90-ch10-guide-03-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[3]/hint",
            "id": "o003-c90-ch10-guide-03-hint",
            "id_origin": "xml_id",
            "text_sha256": "acdfa9088a4204239e808a276f9358e788583ebe47f1f4dc3b91536f3a86d57b",
            "xml_id": "o003-c90-ch10-guide-03-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[3]/solution",
            "id": "o003-c90-ch10-guide-03-solution",
            "id_origin": "xml_id",
            "text_sha256": "548cbde303461b7878d657ed62498f1abf76ab38878f6f4a53ff33b486e30c2c",
            "xml_id": "o003-c90-ch10-guide-03-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[3]/statement",
            "id": "o003-c90-ch10-guide-03-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "8ca40a22f3787481bd4b6cf79a0738c40a47d3d109335b24963f5efc1ae4d42e",
            "xml_id": null
          }
        },
        "title": "Subhimpunan dalam ruang diskret hingga",
        "translated_locator": {
          "file": "source/sec_closed_sets_intro.ptx",
          "line": 136,
          "selector": "/section/exploration/task[1]/task[3]/statement",
          "statement_sha256": "b8daa0471919cd85985bcb2258d41b98c010f8bb988239feadc3c3d204ea2797"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_sets_intro-prompt-03",
      "source_locator": {
        "file": "source/sec_closed_sets_intro.ptx",
        "line": 136,
        "selector": "/section/exploration/task[1]/task[3]/statement",
        "statement_sha256": "598548397766a20b104e4335cdc100be7278eae5495449a00b461d5736ff5eca"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1231,
          "entry_id": "o003-c90-ch10-guide-03",
          "path": "knowl/o003-c90-ch10-guide-03-answer.html",
          "sha256": "313d13ba01fd665d3188fe84c601403527b5512f07eefcb470ad745fafc6a250",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-03-answer"
        },
        "hint": {
          "bytes": 1269,
          "entry_id": "o003-c90-ch10-guide-03",
          "path": "knowl/o003-c90-ch10-guide-03-hint.html",
          "sha256": "ee24176134a265315820e99356d3af4504626ece2abae94adbbaee924dd3799c",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-03-hint"
        },
        "solution": {
          "bytes": 1997,
          "entry_id": "o003-c90-ch10-guide-03",
          "path": "knowl/o003-c90-ch10-guide-03-solution.html",
          "sha256": "a1d46b9c41535170d76e870b3eb461a3b10bcd2e1d04ec54618c35890313cf8e",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-03-solution"
        },
        "statement": {
          "bytes": 2114,
          "entry_id": "o003-c90-ch10-guide-03",
          "path": "knowl/o003-c90-ch10-guide-03.html",
          "sha256": "b9f9f777f48213d759e802bf63f1e61d46bfdf17f0270ee0d179919882186a87",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-03-answer",
        "hint": "o003-c90-ch10-guide-03-hint",
        "solution": "o003-c90-ch10-guide-03-solution",
        "statement": "o003-c90-ch10-guide-03"
      },
      "title": "Subhimpunan dalam ruang diskret hingga"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-04",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_sets_intro.ptx",
          "line": 157,
          "selector": "/section/exploration/task[2]/task[1]/statement",
          "statement_sha256": "676976bd520b6e30f2df186f8244fa12af68c8d5428d0d731a135b906d737ade"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "boundary_point",
          "limit_point",
          "isolated_point",
          "sec_closed_sets_intro_prompt_04"
        ],
        "id": "o003-c90-ch10-guide-04",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 4,
        "source_anchor": "o003-gvsu-ch10-sec_closed_sets_intro-prompt-04",
        "source_context_id": "sec_closed_sets_intro",
        "source_group": "sec_closed_sets_intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[4]/answer",
            "id": "o003-c90-ch10-guide-04-answer",
            "id_origin": "xml_id",
            "text_sha256": "f20d8d037416840849f315799a963f223578f9689e03f754c3c335dbac511c60",
            "xml_id": "o003-c90-ch10-guide-04-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[4]/hint",
            "id": "o003-c90-ch10-guide-04-hint",
            "id_origin": "xml_id",
            "text_sha256": "e38a90850f8ea506f8c26ee14e8a8fe0f00d9a097c720b010fb5ff3dafc816f1",
            "xml_id": "o003-c90-ch10-guide-04-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[4]/solution",
            "id": "o003-c90-ch10-guide-04-solution",
            "id_origin": "xml_id",
            "text_sha256": "60355ae7ae4b202ad251d8d88c5538ec458b403192e9f771699022be04e80c90",
            "xml_id": "o003-c90-ch10-guide-04-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[4]/statement",
            "id": "o003-c90-ch10-guide-04-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "75e5e7d5ceaaa26b1dd96ffe1659e569e460d7cb0e9d4299af7d1feafeb8805e",
            "xml_id": null
          }
        },
        "title": "Apakah titik limit selalu titik batas?",
        "translated_locator": {
          "file": "source/sec_closed_sets_intro.ptx",
          "line": 157,
          "selector": "/section/exploration/task[2]/task[1]/statement",
          "statement_sha256": "1437fe70b5167ac2113a03bc875cf9b07cd6e6a1d585414ef4f67e28ffd5f807"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_sets_intro-prompt-04",
      "source_locator": {
        "file": "source/sec_closed_sets_intro.ptx",
        "line": 157,
        "selector": "/section/exploration/task[2]/task[1]/statement",
        "statement_sha256": "676976bd520b6e30f2df186f8244fa12af68c8d5428d0d731a135b906d737ade"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1228,
          "entry_id": "o003-c90-ch10-guide-04",
          "path": "knowl/o003-c90-ch10-guide-04-answer.html",
          "sha256": "d84d6112f15a847dbdd74ed61934fa00a785df0d4e46709ac6dd95ad15815105",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-04-answer"
        },
        "hint": {
          "bytes": 1139,
          "entry_id": "o003-c90-ch10-guide-04",
          "path": "knowl/o003-c90-ch10-guide-04-hint.html",
          "sha256": "f9c9a59e2be6df7805489953a030f503d62623cd60cd35fa893855df2778f7d9",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-04-hint"
        },
        "solution": {
          "bytes": 1588,
          "entry_id": "o003-c90-ch10-guide-04",
          "path": "knowl/o003-c90-ch10-guide-04-solution.html",
          "sha256": "ecda0b4b754b42655d0cd7f386a1f046bab21a005f32c404e35682f27da1e6e0",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-04-solution"
        },
        "statement": {
          "bytes": 1885,
          "entry_id": "o003-c90-ch10-guide-04",
          "path": "knowl/o003-c90-ch10-guide-04.html",
          "sha256": "41ab2f3028347d56fc9d7cb3b6174afc72529e0ff5647cd11a2575b237cfa20c",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-04-answer",
        "hint": "o003-c90-ch10-guide-04-hint",
        "solution": "o003-c90-ch10-guide-04-solution",
        "statement": "o003-c90-ch10-guide-04"
      },
      "title": "Apakah titik limit selalu titik batas?"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-05",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_sets_intro.ptx",
          "line": 164,
          "selector": "/section/exploration/task[2]/task[2]/statement",
          "statement_sha256": "8c64e9e246863e33ef44f612bc3f0b7d50db98d20620c5fca0e331dc0c702820"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "boundary_point",
          "limit_point",
          "isolated_point",
          "sec_closed_sets_intro_prompt_05"
        ],
        "id": "o003-c90-ch10-guide-05",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 5,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 5,
        "source_anchor": "o003-gvsu-ch10-sec_closed_sets_intro-prompt-05",
        "source_context_id": "sec_closed_sets_intro",
        "source_group": "sec_closed_sets_intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[5]/answer",
            "id": "o003-c90-ch10-guide-05-answer",
            "id_origin": "xml_id",
            "text_sha256": "6eb7f30042cd8a27b1d77ad59301dd738a63a8bf057c3bf996937420ce7cc5be",
            "xml_id": "o003-c90-ch10-guide-05-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[5]/hint",
            "id": "o003-c90-ch10-guide-05-hint",
            "id_origin": "xml_id",
            "text_sha256": "bcdf5ae87dde5ec0226572b7b99233c8c541bc0fd8f9dc1957fa5093efbb06ec",
            "xml_id": "o003-c90-ch10-guide-05-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[5]/solution",
            "id": "o003-c90-ch10-guide-05-solution",
            "id_origin": "xml_id",
            "text_sha256": "2d36d4e23f0195025a378ea0f84dc2a4f8c16e66a5e13491ff0bd4fefdb289e7",
            "xml_id": "o003-c90-ch10-guide-05-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[5]/statement",
            "id": "o003-c90-ch10-guide-05-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "cde18cf0c6efc8dfad525fd96a8d89b087bbf3cdea2a8e64370c95dcb328acd8",
            "xml_id": null
          }
        },
        "title": "Apakah titik batas selalu titik limit?",
        "translated_locator": {
          "file": "source/sec_closed_sets_intro.ptx",
          "line": 164,
          "selector": "/section/exploration/task[2]/task[2]/statement",
          "statement_sha256": "d063b5e8279ef60be21e39933085787b0489761ff3d273aea7d255dc0a8309c7"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_sets_intro-prompt-05",
      "source_locator": {
        "file": "source/sec_closed_sets_intro.ptx",
        "line": 164,
        "selector": "/section/exploration/task[2]/task[2]/statement",
        "statement_sha256": "8c64e9e246863e33ef44f612bc3f0b7d50db98d20620c5fca0e331dc0c702820"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1148,
          "entry_id": "o003-c90-ch10-guide-05",
          "path": "knowl/o003-c90-ch10-guide-05-answer.html",
          "sha256": "6853a6aad76657c5e6cda5992840583ac730be3b941248b2a94205bc990cca2d",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-05-answer"
        },
        "hint": {
          "bytes": 1150,
          "entry_id": "o003-c90-ch10-guide-05",
          "path": "knowl/o003-c90-ch10-guide-05-hint.html",
          "sha256": "158c2e28e971d3ef850778595482d15dc58336755f641819adfce8de0dde1d36",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-05-hint"
        },
        "solution": {
          "bytes": 1586,
          "entry_id": "o003-c90-ch10-guide-05",
          "path": "knowl/o003-c90-ch10-guide-05-solution.html",
          "sha256": "f495a90f52573d7b2a2af64991787baf6d0435c983d0d650c948b61182566a7f",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-05-solution"
        },
        "statement": {
          "bytes": 1867,
          "entry_id": "o003-c90-ch10-guide-05",
          "path": "knowl/o003-c90-ch10-guide-05.html",
          "sha256": "0e00d25acd54a9a390305c95c6df708ca45de094d84542204720ed35797fe2f5",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-05-answer",
        "hint": "o003-c90-ch10-guide-05-hint",
        "solution": "o003-c90-ch10-guide-05-solution",
        "statement": "o003-c90-ch10-guide-05"
      },
      "title": "Apakah titik batas selalu titik limit?"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-06",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_sets_intro.ptx",
          "line": 171,
          "selector": "/section/exploration/task[2]/task[3]/statement",
          "statement_sha256": "83fe70dd50eced215e6726db6022ecfba843fc6c9f798a8def0ce963944cb7f4"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "boundary_point",
          "limit_point",
          "isolated_point",
          "sec_closed_sets_intro_prompt_06"
        ],
        "id": "o003-c90-ch10-guide-06",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 6,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 6,
        "source_anchor": "o003-gvsu-ch10-sec_closed_sets_intro-prompt-06",
        "source_context_id": "sec_closed_sets_intro",
        "source_group": "sec_closed_sets_intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[6]/answer",
            "id": "o003-c90-ch10-guide-06-answer",
            "id_origin": "xml_id",
            "text_sha256": "ad669a0567c6fd5f06c58407cfa53ab243643efa08b8014b4357b8db921a1068",
            "xml_id": "o003-c90-ch10-guide-06-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[6]/hint",
            "id": "o003-c90-ch10-guide-06-hint",
            "id_origin": "xml_id",
            "text_sha256": "970643c95cc71054916cfebdc29ac92368e426c80c050919888ff9204a5743d0",
            "xml_id": "o003-c90-ch10-guide-06-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[6]/solution",
            "id": "o003-c90-ch10-guide-06-solution",
            "id_origin": "xml_id",
            "text_sha256": "a5017590c5ba210f91b9d4ba715c28011fe6bcc149bcdfb32a745eba508ec5b9",
            "xml_id": "o003-c90-ch10-guide-06-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[6]/statement",
            "id": "o003-c90-ch10-guide-06-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "ac13365e562825ac6eb829325daba45dbbcfe93d04879f4d3a93d95d8a60670d",
            "xml_id": null
          }
        },
        "title": "Apakah titik limit selalu terasing?",
        "translated_locator": {
          "file": "source/sec_closed_sets_intro.ptx",
          "line": 171,
          "selector": "/section/exploration/task[2]/task[3]/statement",
          "statement_sha256": "3a1ae2c8667a657aeca1e6f5e97717b6934636547bfeab0cbdb66e1f11f9f917"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_sets_intro-prompt-06",
      "source_locator": {
        "file": "source/sec_closed_sets_intro.ptx",
        "line": 171,
        "selector": "/section/exploration/task[2]/task[3]/statement",
        "statement_sha256": "83fe70dd50eced215e6726db6022ecfba843fc6c9f798a8def0ce963944cb7f4"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1155,
          "entry_id": "o003-c90-ch10-guide-06",
          "path": "knowl/o003-c90-ch10-guide-06-answer.html",
          "sha256": "65240bd7765a62bd3fd9279840ff8c31ae0c565d1ce407b9d218bbae48534345",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-06-answer"
        },
        "hint": {
          "bytes": 1188,
          "entry_id": "o003-c90-ch10-guide-06",
          "path": "knowl/o003-c90-ch10-guide-06-hint.html",
          "sha256": "c6bf3da015b67fbc6557bf4f9e879f52aa2559b2144c5fa625f738f4b2565ee5",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-06-hint"
        },
        "solution": {
          "bytes": 1577,
          "entry_id": "o003-c90-ch10-guide-06",
          "path": "knowl/o003-c90-ch10-guide-06-solution.html",
          "sha256": "52abed1dd2113e908047c9726b9b7d64f04e27a5820238dac34c4862d6b1607c",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-06-solution"
        },
        "statement": {
          "bytes": 1901,
          "entry_id": "o003-c90-ch10-guide-06",
          "path": "knowl/o003-c90-ch10-guide-06.html",
          "sha256": "8698bbda3696658295fc044416d79922f17db80358dc9d3de7362a95d58245db",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-06-answer",
        "hint": "o003-c90-ch10-guide-06-hint",
        "solution": "o003-c90-ch10-guide-06-solution",
        "statement": "o003-c90-ch10-guide-06"
      },
      "title": "Apakah titik limit selalu terasing?"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-07",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_sets_intro.ptx",
          "line": 178,
          "selector": "/section/exploration/task[2]/task[4]/statement",
          "statement_sha256": "9470ffb680a40242c46928ae2f650c8e22d45ba78af05d3412372947de09f863"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "boundary_point",
          "limit_point",
          "isolated_point",
          "sec_closed_sets_intro_prompt_07"
        ],
        "id": "o003-c90-ch10-guide-07",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 7,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 7,
        "source_anchor": "o003-gvsu-ch10-sec_closed_sets_intro-prompt-07",
        "source_context_id": "sec_closed_sets_intro",
        "source_group": "sec_closed_sets_intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[7]/answer",
            "id": "o003-c90-ch10-guide-07-answer",
            "id_origin": "xml_id",
            "text_sha256": "079273d26c8b70a766184a74373f150410a9a6ab8649c6be2e69468f7c774939",
            "xml_id": "o003-c90-ch10-guide-07-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[7]/hint",
            "id": "o003-c90-ch10-guide-07-hint",
            "id_origin": "xml_id",
            "text_sha256": "2845adaf7f59651f431954c4b5d70323d556687d7d2c202e61ffcee5d3dd3955",
            "xml_id": "o003-c90-ch10-guide-07-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[7]/solution",
            "id": "o003-c90-ch10-guide-07-solution",
            "id_origin": "xml_id",
            "text_sha256": "2a195c7fb6fae2fdf09e7508036e12b3eb5ad3d205a546f555a834e172aff1f7",
            "xml_id": "o003-c90-ch10-guide-07-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[7]/statement",
            "id": "o003-c90-ch10-guide-07-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "696f90e0562811ec953a32ed9aa0782761df4f0dd121a6bf821134d14d97b5df",
            "xml_id": null
          }
        },
        "title": "Apakah titik terasing selalu titik limit?",
        "translated_locator": {
          "file": "source/sec_closed_sets_intro.ptx",
          "line": 178,
          "selector": "/section/exploration/task[2]/task[4]/statement",
          "statement_sha256": "6fa4aff5431a5f5a88dcdab52606c6607cbfb45c8de6a9b2e3f133453fe8eec7"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_sets_intro-prompt-07",
      "source_locator": {
        "file": "source/sec_closed_sets_intro.ptx",
        "line": 178,
        "selector": "/section/exploration/task[2]/task[4]/statement",
        "statement_sha256": "9470ffb680a40242c46928ae2f650c8e22d45ba78af05d3412372947de09f863"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1186,
          "entry_id": "o003-c90-ch10-guide-07",
          "path": "knowl/o003-c90-ch10-guide-07-answer.html",
          "sha256": "b1e1304c56c73fc00e3deb2238430abddd1685d3c86b1f58d54712fb14058239",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-07-answer"
        },
        "hint": {
          "bytes": 1263,
          "entry_id": "o003-c90-ch10-guide-07",
          "path": "knowl/o003-c90-ch10-guide-07-hint.html",
          "sha256": "33e0e7474aa267702a2b87e0358d8a2bced9459d2e7a43a6116d715054611289",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-07-hint"
        },
        "solution": {
          "bytes": 1482,
          "entry_id": "o003-c90-ch10-guide-07",
          "path": "knowl/o003-c90-ch10-guide-07-solution.html",
          "sha256": "faedda2d161edc63dd500162ee2bdb3f57506ec91927ba6874ac7a37c34d3d0d",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-07-solution"
        },
        "statement": {
          "bytes": 1896,
          "entry_id": "o003-c90-ch10-guide-07",
          "path": "knowl/o003-c90-ch10-guide-07.html",
          "sha256": "8389c8c96c6c09174151964298b490ba4550cf46e4eb45decae7304418c9a7a7",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-07-answer",
        "hint": "o003-c90-ch10-guide-07-hint",
        "solution": "o003-c90-ch10-guide-07-solution",
        "statement": "o003-c90-ch10-guide-07"
      },
      "title": "Apakah titik terasing selalu titik limit?"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-08",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_sets_intro.ptx",
          "line": 185,
          "selector": "/section/exploration/task[2]/task[5]/statement",
          "statement_sha256": "3c96c3437d6a6db800ffd4efdf9429bb8dc6db4899319b1023f9dd82d2084e7c"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "boundary_point",
          "limit_point",
          "isolated_point",
          "sec_closed_sets_intro_prompt_08"
        ],
        "id": "o003-c90-ch10-guide-08",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 8,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 8,
        "source_anchor": "o003-gvsu-ch10-sec_closed_sets_intro-prompt-08",
        "source_context_id": "sec_closed_sets_intro",
        "source_group": "sec_closed_sets_intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[8]/answer",
            "id": "o003-c90-ch10-guide-08-answer",
            "id_origin": "xml_id",
            "text_sha256": "5793f2e5375078b7cefe260357adb1aee184a55f4a7a49b766a5a16ddb8419a6",
            "xml_id": "o003-c90-ch10-guide-08-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[8]/hint",
            "id": "o003-c90-ch10-guide-08-hint",
            "id_origin": "xml_id",
            "text_sha256": "6a96d67c62269a6169665686f46c63067be648f39399e1b654f8ffe77e2a58e4",
            "xml_id": "o003-c90-ch10-guide-08-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[8]/solution",
            "id": "o003-c90-ch10-guide-08-solution",
            "id_origin": "xml_id",
            "text_sha256": "6feefc92d07638ac566687ea9a3d9e8e04a9a790b71bc79226c90f26f9451f16",
            "xml_id": "o003-c90-ch10-guide-08-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[8]/statement",
            "id": "o003-c90-ch10-guide-08-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "0364df4bb9ce6c26d343c71e1b204210839d179f42fb952ab284d5dadbbae6c0",
            "xml_id": null
          }
        },
        "title": "Apakah titik batas selalu terasing?",
        "translated_locator": {
          "file": "source/sec_closed_sets_intro.ptx",
          "line": 185,
          "selector": "/section/exploration/task[2]/task[5]/statement",
          "statement_sha256": "296948359a6103c2fa2c2eaa2e210cad4d5ad8589c982b6fc9e7cb8b0af58a5e"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_sets_intro-prompt-08",
      "source_locator": {
        "file": "source/sec_closed_sets_intro.ptx",
        "line": 185,
        "selector": "/section/exploration/task[2]/task[5]/statement",
        "statement_sha256": "3c96c3437d6a6db800ffd4efdf9429bb8dc6db4899319b1023f9dd82d2084e7c"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1150,
          "entry_id": "o003-c90-ch10-guide-08",
          "path": "knowl/o003-c90-ch10-guide-08-answer.html",
          "sha256": "3b49fe35789c7ec9cbebd072a90268085fa74638a2287b0a1e3c73e410c5eaaf",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-08-answer"
        },
        "hint": {
          "bytes": 1263,
          "entry_id": "o003-c90-ch10-guide-08",
          "path": "knowl/o003-c90-ch10-guide-08-hint.html",
          "sha256": "22bce751a0064273459ddebbd3ffb4cd175213fd306c6fa6ee19ec54396b8f17",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-08-hint"
        },
        "solution": {
          "bytes": 1621,
          "entry_id": "o003-c90-ch10-guide-08",
          "path": "knowl/o003-c90-ch10-guide-08-solution.html",
          "sha256": "92d5862e0979903d5e1e6e8e1e0904eabbf653a0b8a05aac3d855d18f9eb670a",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-08-solution"
        },
        "statement": {
          "bytes": 1850,
          "entry_id": "o003-c90-ch10-guide-08",
          "path": "knowl/o003-c90-ch10-guide-08.html",
          "sha256": "fb572172cde0ef300c6948f7518ffbd207a02a097087889c9bba47bb079e3868",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-08-answer",
        "hint": "o003-c90-ch10-guide-08-hint",
        "solution": "o003-c90-ch10-guide-08-solution",
        "statement": "o003-c90-ch10-guide-08"
      },
      "title": "Apakah titik batas selalu terasing?"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-09",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_sets_intro.ptx",
          "line": 192,
          "selector": "/section/exploration/task[2]/task[6]/statement",
          "statement_sha256": "a05a1d34dfe9ef60165cf01e25ab89f22c3e2ce942b1d8ff0e2c5bc0d183b897"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "boundary_point",
          "limit_point",
          "isolated_point",
          "sec_closed_sets_intro_prompt_09"
        ],
        "id": "o003-c90-ch10-guide-09",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 9,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 9,
        "source_anchor": "o003-gvsu-ch10-sec_closed_sets_intro-prompt-09",
        "source_context_id": "sec_closed_sets_intro",
        "source_group": "sec_closed_sets_intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[9]/answer",
            "id": "o003-c90-ch10-guide-09-answer",
            "id_origin": "xml_id",
            "text_sha256": "28dd4705aa7a8715fcfff50480e88db0582534a13c390b9b97db947276f6243c",
            "xml_id": "o003-c90-ch10-guide-09-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[9]/hint",
            "id": "o003-c90-ch10-guide-09-hint",
            "id_origin": "xml_id",
            "text_sha256": "dae591d0bb1c22878d193208a918dac0283427288d6d5a4164c9c0ef568c8e56",
            "xml_id": "o003-c90-ch10-guide-09-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[9]/solution",
            "id": "o003-c90-ch10-guide-09-solution",
            "id_origin": "xml_id",
            "text_sha256": "361dee056de411423f6665580875ab17cc0e4d3a894cdc9acec98a8cf5791600",
            "xml_id": "o003-c90-ch10-guide-09-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[9]/statement",
            "id": "o003-c90-ch10-guide-09-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "d8b28cff58b4b9e665a08369a8ed5d4bb7ce7a4eb518c73d77048a73b87f0508",
            "xml_id": null
          }
        },
        "title": "Apakah titik terasing selalu titik batas?",
        "translated_locator": {
          "file": "source/sec_closed_sets_intro.ptx",
          "line": 192,
          "selector": "/section/exploration/task[2]/task[6]/statement",
          "statement_sha256": "0c3150649a59bb223f81083a143e45f152f8dc71e1fd8ef0c0fabccf3a1de664"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_sets_intro-prompt-09",
      "source_locator": {
        "file": "source/sec_closed_sets_intro.ptx",
        "line": 192,
        "selector": "/section/exploration/task[2]/task[6]/statement",
        "statement_sha256": "a05a1d34dfe9ef60165cf01e25ab89f22c3e2ce942b1d8ff0e2c5bc0d183b897"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1251,
          "entry_id": "o003-c90-ch10-guide-09",
          "path": "knowl/o003-c90-ch10-guide-09-answer.html",
          "sha256": "a4df7bfc11c46478557bf691192a076c2cff732ae565d7520470f8386d83a5b1",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-09-answer"
        },
        "hint": {
          "bytes": 1195,
          "entry_id": "o003-c90-ch10-guide-09",
          "path": "knowl/o003-c90-ch10-guide-09-hint.html",
          "sha256": "0c3e02f32116f5b454921f6987b78c25877b3c5405de95ade4ea5acb053c2f17",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-09-hint"
        },
        "solution": {
          "bytes": 1551,
          "entry_id": "o003-c90-ch10-guide-09",
          "path": "knowl/o003-c90-ch10-guide-09-solution.html",
          "sha256": "3a4110c7defdf3f2966287e29d5835f34e4692695977d7c5bd27e393c31b10bf",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-09-solution"
        },
        "statement": {
          "bytes": 1896,
          "entry_id": "o003-c90-ch10-guide-09",
          "path": "knowl/o003-c90-ch10-guide-09.html",
          "sha256": "3c75fa900de77297ce1651a9de7829dd268518c508fbbe1f9ea833161f9b2497",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-09-answer",
        "hint": "o003-c90-ch10-guide-09-hint",
        "solution": "o003-c90-ch10-guide-09-solution",
        "statement": "o003-c90-ch10-guide-09"
      },
      "title": "Apakah titik terasing selalu titik batas?"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-10",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_sets_metric.ptx",
          "line": 18,
          "selector": "/section/activity[1]/task[1]/statement",
          "statement_sha256": "ccbe7389086f3485bfbed31b74b1e17fb47fcc5ff5b806918ac69db4d008793f"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_set",
          "open_complement",
          "metric_space",
          "sec_closed_sets_metric_prompt_01"
        ],
        "id": "o003-c90-ch10-guide-10",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 10,
        "source_anchor": "o003-gvsu-ch10-sec_closed_sets_metric-prompt-01",
        "source_context_id": "sec_closed_sets_metric",
        "source_group": "sec_closed_sets_metric",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[10]/answer",
            "id": "o003-c90-ch10-guide-10-answer",
            "id_origin": "xml_id",
            "text_sha256": "2ebd33d54ee3d8032f116bb3522714a98e8029d908b703713a469ea59a7bfa6a",
            "xml_id": "o003-c90-ch10-guide-10-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[10]/hint",
            "id": "o003-c90-ch10-guide-10-hint",
            "id_origin": "xml_id",
            "text_sha256": "3303a8802818c62f4f86dc7429bd1b1af8f65ee237dbb0d7d3b2f4abccd3eba3",
            "xml_id": "o003-c90-ch10-guide-10-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[10]/solution",
            "id": "o003-c90-ch10-guide-10-solution",
            "id_origin": "xml_id",
            "text_sha256": "77d9817c6ad48bf2d89e2b42f9c7daa3c04c8b365d933be53b302de4260594b6",
            "xml_id": "o003-c90-ch10-guide-10-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[10]/statement",
            "id": "o003-c90-ch10-guide-10-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "12abedc20f0126c706b7ee4c95710d6e3b60458c375a8c4c6a311b69c47474d3",
            "xml_id": null
          }
        },
        "title": "Ketertutupan himpunan kosong",
        "translated_locator": {
          "file": "source/sec_closed_sets_metric.ptx",
          "line": 18,
          "selector": "/section/activity[1]/task[1]/statement",
          "statement_sha256": "38a6e61dd4f26be768ca2b4883d18b6aee58293ddcfcdc1dca4d4d88cc548987"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_sets_metric-prompt-01",
      "source_locator": {
        "file": "source/sec_closed_sets_metric.ptx",
        "line": 18,
        "selector": "/section/activity[1]/task[1]/statement",
        "statement_sha256": "ccbe7389086f3485bfbed31b74b1e17fb47fcc5ff5b806918ac69db4d008793f"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1122,
          "entry_id": "o003-c90-ch10-guide-10",
          "path": "knowl/o003-c90-ch10-guide-10-answer.html",
          "sha256": "9fdb419c04350828f41ca9754c731a928db8834672891ea7a7739ab250b9dceb",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-10-answer"
        },
        "hint": {
          "bytes": 1166,
          "entry_id": "o003-c90-ch10-guide-10",
          "path": "knowl/o003-c90-ch10-guide-10-hint.html",
          "sha256": "9fa89f155a334a71c9c9ca889d8c865eda945860ac4650ff63a9748266acbeec",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-10-hint"
        },
        "solution": {
          "bytes": 1509,
          "entry_id": "o003-c90-ch10-guide-10",
          "path": "knowl/o003-c90-ch10-guide-10-solution.html",
          "sha256": "40efca43077f76ea2ed6053d852c7501c932e434fe34b3329bd94feee71abe72",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-10-solution"
        },
        "statement": {
          "bytes": 1969,
          "entry_id": "o003-c90-ch10-guide-10",
          "path": "knowl/o003-c90-ch10-guide-10.html",
          "sha256": "2b75b909142762ebc0ec1f3d5a9c36e4501e15ec01a1a6f5c40c5d62492bdda8",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-10-answer",
        "hint": "o003-c90-ch10-guide-10-hint",
        "solution": "o003-c90-ch10-guide-10-solution",
        "statement": "o003-c90-ch10-guide-10"
      },
      "title": "Ketertutupan himpunan kosong"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-11",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-11",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_sets_metric.ptx",
          "line": 26,
          "selector": "/section/activity[1]/task[2]/statement",
          "statement_sha256": "311c6b2aa835dd7e5c93f18113e12cf97c112f103b39752cd6cb9e1804d58428"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_set",
          "open_complement",
          "metric_space",
          "sec_closed_sets_metric_prompt_02"
        ],
        "id": "o003-c90-ch10-guide-11",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 11,
        "source_anchor": "o003-gvsu-ch10-sec_closed_sets_metric-prompt-02",
        "source_context_id": "sec_closed_sets_metric",
        "source_group": "sec_closed_sets_metric",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[11]/answer",
            "id": "o003-c90-ch10-guide-11-answer",
            "id_origin": "xml_id",
            "text_sha256": "9232b47555136fbc65e7c575f4e47e92fbf7874f23b397a801c3ad1bb0ce0627",
            "xml_id": "o003-c90-ch10-guide-11-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[11]/hint",
            "id": "o003-c90-ch10-guide-11-hint",
            "id_origin": "xml_id",
            "text_sha256": "ffdcdbb134fa7c88182654c39060fbf51b43a055dbaef5fcf58081c8863fafcf",
            "xml_id": "o003-c90-ch10-guide-11-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[11]/solution",
            "id": "o003-c90-ch10-guide-11-solution",
            "id_origin": "xml_id",
            "text_sha256": "75fc2017e3909312d65d5efe161da31b12c856f4fadb8ba691f76c584589b7e6",
            "xml_id": "o003-c90-ch10-guide-11-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[11]/statement",
            "id": "o003-c90-ch10-guide-11-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "1ee091c0c63823468420135e8927f9822d597355c3c960b7be43a371104c26fa",
            "xml_id": null
          }
        },
        "title": "Ketertutupan seluruh ruang",
        "translated_locator": {
          "file": "source/sec_closed_sets_metric.ptx",
          "line": 26,
          "selector": "/section/activity[1]/task[2]/statement",
          "statement_sha256": "c51051dbd99400edfe4d3de8ebe29384c1d59c20fe3cab726c50a25499a33af2"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_sets_metric-prompt-02",
      "source_locator": {
        "file": "source/sec_closed_sets_metric.ptx",
        "line": 26,
        "selector": "/section/activity[1]/task[2]/statement",
        "statement_sha256": "311c6b2aa835dd7e5c93f18113e12cf97c112f103b39752cd6cb9e1804d58428"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1099,
          "entry_id": "o003-c90-ch10-guide-11",
          "path": "knowl/o003-c90-ch10-guide-11-answer.html",
          "sha256": "96a0178ccd206951a55bf450c4da7df8ff55fc1d475e5133004752ea455f2d1b",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-11-answer"
        },
        "hint": {
          "bytes": 1179,
          "entry_id": "o003-c90-ch10-guide-11",
          "path": "knowl/o003-c90-ch10-guide-11-hint.html",
          "sha256": "ed0a7fe94695162ed169790a3e8536a428fe39739077f875845a3385bb9da9b5",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-11-hint"
        },
        "solution": {
          "bytes": 1519,
          "entry_id": "o003-c90-ch10-guide-11",
          "path": "knowl/o003-c90-ch10-guide-11-solution.html",
          "sha256": "6afa5d08337442d546882bc21cd48660b927571f04a8a9badbc29b7d5fcf3ce8",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-11-solution"
        },
        "statement": {
          "bytes": 1920,
          "entry_id": "o003-c90-ch10-guide-11",
          "path": "knowl/o003-c90-ch10-guide-11.html",
          "sha256": "549edfe4830ef375703bc91874542d08ba1b7c589313bf563fac2dd8ce4e875f",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-11"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-11-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-11-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-11-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-11.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-11-answer",
        "hint": "o003-c90-ch10-guide-11-hint",
        "solution": "o003-c90-ch10-guide-11-solution",
        "statement": "o003-c90-ch10-guide-11"
      },
      "title": "Ketertutupan seluruh ruang"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-12",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-12",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_sets_metric.ptx",
          "line": 57,
          "selector": "/section/activity[2]/task[1]/statement",
          "statement_sha256": "b4c3441825e8123a61e658151d02a4edc01442c12d540ff17f50ba2af8074e79"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_set",
          "open_complement",
          "metric_space",
          "sec_closed_sets_metric_prompt_03"
        ],
        "id": "o003-c90-ch10-guide-12",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 12,
        "source_anchor": "o003-gvsu-ch10-sec_closed_sets_metric-prompt-03",
        "source_context_id": "act_Closed_union",
        "source_group": "sec_closed_sets_metric",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[12]/answer",
            "id": "o003-c90-ch10-guide-12-answer",
            "id_origin": "xml_id",
            "text_sha256": "3b5554c31701101eb26644b0705667a030776d0aaf9c51def47b1f7b8c997bd4",
            "xml_id": "o003-c90-ch10-guide-12-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[12]/hint",
            "id": "o003-c90-ch10-guide-12-hint",
            "id_origin": "xml_id",
            "text_sha256": "f023ae81cd65c21dcf4e79279fe7fc8f580fbd1a8853389d00dc96f17937a034",
            "xml_id": "o003-c90-ch10-guide-12-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[12]/solution",
            "id": "o003-c90-ch10-guide-12-solution",
            "id_origin": "xml_id",
            "text_sha256": "ff29da1cf8c6a0596768e60d99633bd88c7ab69a11259142d52542c8725207ce",
            "xml_id": "o003-c90-ch10-guide-12-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[12]/statement",
            "id": "o003-c90-ch10-guide-12-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "582c319737692ace9d4a8ab0ffe2194b478197ffd2be640e2b43d90905fa7eab",
            "xml_id": null
          }
        },
        "title": "Gabungan interval tertutup yang membesar",
        "translated_locator": {
          "file": "source/sec_closed_sets_metric.ptx",
          "line": 57,
          "selector": "/section/activity[2]/task[1]/statement",
          "statement_sha256": "a6d45ac5d143fce02ed8ed4cfb6be12f0db432458c87ccb55c7fbd41e2af7f84"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_sets_metric-prompt-03",
      "source_locator": {
        "file": "source/sec_closed_sets_metric.ptx",
        "line": 57,
        "selector": "/section/activity[2]/task[1]/statement",
        "statement_sha256": "b4c3441825e8123a61e658151d02a4edc01442c12d540ff17f50ba2af8074e79"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1072,
          "entry_id": "o003-c90-ch10-guide-12",
          "path": "knowl/o003-c90-ch10-guide-12-answer.html",
          "sha256": "44a834f4614cb3be13ef56ceb0c2c8f8b6a84c2d1ba8d6398bb0b1520c26b220",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-12-answer"
        },
        "hint": {
          "bytes": 1426,
          "entry_id": "o003-c90-ch10-guide-12",
          "path": "knowl/o003-c90-ch10-guide-12-hint.html",
          "sha256": "f0b827b9e937203be5ea218240a3168f7df826093b3435a3418a234037194bd3",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-12-hint"
        },
        "solution": {
          "bytes": 1660,
          "entry_id": "o003-c90-ch10-guide-12",
          "path": "knowl/o003-c90-ch10-guide-12-solution.html",
          "sha256": "638b7506587c07be8a037050d1c549ccfeb6c98d3839b03a9e4bebab677ea890",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-12-solution"
        },
        "statement": {
          "bytes": 2093,
          "entry_id": "o003-c90-ch10-guide-12",
          "path": "knowl/o003-c90-ch10-guide-12.html",
          "sha256": "2180a62c84fff283e4b634eb6d908dd657553005070e77e7db10042bce379e4e",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-12"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-12-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-12-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-12-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-12.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-12-answer",
        "hint": "o003-c90-ch10-guide-12-hint",
        "solution": "o003-c90-ch10-guide-12-solution",
        "statement": "o003-c90-ch10-guide-12"
      },
      "title": "Gabungan interval tertutup yang membesar"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-13",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-13",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_sets_metric.ptx",
          "line": 65,
          "selector": "/section/activity[2]/task[2]/statement",
          "statement_sha256": "f813671ef38e6d71681f7d3f9f9799bba24901bc653c9a345a1a6c511747e521"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_set",
          "open_complement",
          "metric_space",
          "sec_closed_sets_metric_prompt_04"
        ],
        "id": "o003-c90-ch10-guide-13",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 13,
        "source_anchor": "o003-gvsu-ch10-sec_closed_sets_metric-prompt-04",
        "source_context_id": "act_Closed_union",
        "source_group": "sec_closed_sets_metric",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[13]/answer",
            "id": "o003-c90-ch10-guide-13-answer",
            "id_origin": "xml_id",
            "text_sha256": "1271f9d53458b273d258b15100f311733fd13a1a66b388d5ba8823eb47a550cf",
            "xml_id": "o003-c90-ch10-guide-13-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[13]/hint",
            "id": "o003-c90-ch10-guide-13-hint",
            "id_origin": "xml_id",
            "text_sha256": "fa4e12e9084695342163d03550f9ba35f3047b42f5b566d4c098fccfc5bf153c",
            "xml_id": "o003-c90-ch10-guide-13-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[13]/solution",
            "id": "o003-c90-ch10-guide-13-solution",
            "id_origin": "xml_id",
            "text_sha256": "43deb106aee387941fffa96d6fde811ca38780cdf614ea3a93d756dd51aa8e1f",
            "xml_id": "o003-c90-ch10-guide-13-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[13]/statement",
            "id": "o003-c90-ch10-guide-13-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "019593e7903911762f214ec84c039bef59bf04afb7cf8afbad9f3d71333b13e0",
            "xml_id": null
          }
        },
        "title": "Apakah gabungan tersebut tertutup?",
        "translated_locator": {
          "file": "source/sec_closed_sets_metric.ptx",
          "line": 65,
          "selector": "/section/activity[2]/task[2]/statement",
          "statement_sha256": "f949ce67dda5b4d2085dd82cf1b40a74f1609fc5ed5a43e9a5df61aaf9c11470"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_sets_metric-prompt-04",
      "source_locator": {
        "file": "source/sec_closed_sets_metric.ptx",
        "line": 65,
        "selector": "/section/activity[2]/task[2]/statement",
        "statement_sha256": "f813671ef38e6d71681f7d3f9f9799bba24901bc653c9a345a1a6c511747e521"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1132,
          "entry_id": "o003-c90-ch10-guide-13",
          "path": "knowl/o003-c90-ch10-guide-13-answer.html",
          "sha256": "48b65ae97694b039c981a28efa8edbe969b4a2de7702811ed13309db03baf09b",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-13-answer"
        },
        "hint": {
          "bytes": 1283,
          "entry_id": "o003-c90-ch10-guide-13",
          "path": "knowl/o003-c90-ch10-guide-13-hint.html",
          "sha256": "ea6300ffe74fbc7d6a0f69896dfe298188f81e1dc8d6b07645c20348d7c8752f",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-13-hint"
        },
        "solution": {
          "bytes": 1498,
          "entry_id": "o003-c90-ch10-guide-13",
          "path": "knowl/o003-c90-ch10-guide-13-solution.html",
          "sha256": "110f31936f8ba4e7bc02e2ba81e42eec0989d5387c667c316514910d8aedcc59",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-13-solution"
        },
        "statement": {
          "bytes": 1940,
          "entry_id": "o003-c90-ch10-guide-13",
          "path": "knowl/o003-c90-ch10-guide-13.html",
          "sha256": "4a0e63ab28820eb2ea270b124dee43d7bcf8f4a085a0f6bbb0a21f1191edad40",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-13"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-13-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-13-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-13-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-13.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-13-answer",
        "hint": "o003-c90-ch10-guide-13-hint",
        "solution": "o003-c90-ch10-guide-13-solution",
        "statement": "o003-c90-ch10-guide-13"
      },
      "title": "Apakah gabungan tersebut tertutup?"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-14",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-14",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_closed_sets.ptx",
          "line": 26,
          "selector": "/section/activity[1]/task[1]/task[1]/statement",
          "statement_sha256": "14a84996ab9eedf8a1a871a9412e7ffae24311aadf394464974a71030c44359e"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "continuity",
          "closed_preimage",
          "closed_set_characterization",
          "sec_cont_closed_sets_prompt_01"
        ],
        "id": "o003-c90-ch10-guide-14",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 14,
        "source_anchor": "o003-gvsu-ch10-sec_cont_closed_sets-prompt-01",
        "source_context_id": "act_CS_1",
        "source_group": "sec_cont_closed_sets",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[14]/answer",
            "id": "o003-c90-ch10-guide-14-answer",
            "id_origin": "xml_id",
            "text_sha256": "aad912d44200312fe33e919ff56c04ec931703f23d620264247b870099102d10",
            "xml_id": "o003-c90-ch10-guide-14-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[14]/hint",
            "id": "o003-c90-ch10-guide-14-hint",
            "id_origin": "xml_id",
            "text_sha256": "10332b2009692555964bd04b6283576f15110f2782907f605a0ce14c883797d8",
            "xml_id": "o003-c90-ch10-guide-14-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[14]/solution",
            "id": "o003-c90-ch10-guide-14-solution",
            "id_origin": "xml_id",
            "text_sha256": "99f47b449682dddfddf2bb673c5b86ed4ad266ae36cd35198b1bac866533d444",
            "xml_id": "o003-c90-ch10-guide-14-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[14]/statement",
            "id": "o003-c90-ch10-guide-14-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "c1d6ce39405e70506d1610342b40f365e67933227f70a6868b44728db84f02bb",
            "xml_id": null
          }
        },
        "title": "Citra titik di luar prapeta",
        "translated_locator": {
          "file": "source/sec_cont_closed_sets.ptx",
          "line": 26,
          "selector": "/section/activity[1]/task[1]/task[1]/statement",
          "statement_sha256": "4c0c8ab0b6fa81ea40dd6b56a2cb2328227d75c46c56f4bb9f790079769b942d"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_cont_closed_sets-prompt-01",
      "source_locator": {
        "file": "source/sec_cont_closed_sets.ptx",
        "line": 26,
        "selector": "/section/activity[1]/task[1]/task[1]/statement",
        "statement_sha256": "14a84996ab9eedf8a1a871a9412e7ffae24311aadf394464974a71030c44359e"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1137,
          "entry_id": "o003-c90-ch10-guide-14",
          "path": "knowl/o003-c90-ch10-guide-14-answer.html",
          "sha256": "32349db767ab04be587397ae1f8169a904d9316cc9c43c71f7467c24bfee22db",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-14-answer"
        },
        "hint": {
          "bytes": 1232,
          "entry_id": "o003-c90-ch10-guide-14",
          "path": "knowl/o003-c90-ch10-guide-14-hint.html",
          "sha256": "42561f7170bdc74b82793fff171a779b6f97889595b741001832f5b26d2a61f2",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-14-hint"
        },
        "solution": {
          "bytes": 1505,
          "entry_id": "o003-c90-ch10-guide-14",
          "path": "knowl/o003-c90-ch10-guide-14-solution.html",
          "sha256": "c25398def519a2e9cc2a26a6402266f809e309fbb3b8d2ff2816cc76d31b9e01",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-14-solution"
        },
        "statement": {
          "bytes": 2066,
          "entry_id": "o003-c90-ch10-guide-14",
          "path": "knowl/o003-c90-ch10-guide-14.html",
          "sha256": "cfe820da665ed5ec3553e0aaf536fccd629867a21605c56d4f34206398111946",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-14"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-14-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-14-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-14-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-14.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-14-answer",
        "hint": "o003-c90-ch10-guide-14-hint",
        "solution": "o003-c90-ch10-guide-14-solution",
        "statement": "o003-c90-ch10-guide-14"
      },
      "title": "Citra titik di luar prapeta"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-15",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-15",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_closed_sets.ptx",
          "line": 33,
          "selector": "/section/activity[1]/task[1]/task[2]/statement",
          "statement_sha256": "d63e3b0f2e39aa133008a4217cce9a971f1c097a2bd3d641c7f46b2c734132b4"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "continuity",
          "closed_preimage",
          "closed_set_characterization",
          "sec_cont_closed_sets_prompt_02"
        ],
        "id": "o003-c90-ch10-guide-15",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 15,
        "source_anchor": "o003-gvsu-ch10-sec_cont_closed_sets-prompt-02",
        "source_context_id": "act_CS_1",
        "source_group": "sec_cont_closed_sets",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[15]/answer",
            "id": "o003-c90-ch10-guide-15-answer",
            "id_origin": "xml_id",
            "text_sha256": "042a2dd40e60ba21658795877e0033eb62700ac789217dfab852f721a603e5ab",
            "xml_id": "o003-c90-ch10-guide-15-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[15]/hint",
            "id": "o003-c90-ch10-guide-15-hint",
            "id_origin": "xml_id",
            "text_sha256": "5fee640d576dce0a3577cd754c5cffa139b66b4c57221594301c6ac16e0feb3a",
            "xml_id": "o003-c90-ch10-guide-15-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[15]/solution",
            "id": "o003-c90-ch10-guide-15-solution",
            "id_origin": "xml_id",
            "text_sha256": "4f8198361b0f9ccd99828f76e500b4ec59046ef4ce92f370f63019d2d0f8c3e2",
            "xml_id": "o003-c90-ch10-guide-15-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[15]/statement",
            "id": "o003-c90-ch10-guide-15-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "1c6fc3efed37228f4adc6284a53e82eb3ef0422c941d6608f539e48b79c72a44",
            "xml_id": null
          }
        },
        "title": "Inklusi komplemen prapeta yang pertama",
        "translated_locator": {
          "file": "source/sec_cont_closed_sets.ptx",
          "line": 33,
          "selector": "/section/activity[1]/task[1]/task[2]/statement",
          "statement_sha256": "c32e18ad7271709803380c18772a4dee002401c07c0bfcf7e1e8cf71054684f7"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_cont_closed_sets-prompt-02",
      "source_locator": {
        "file": "source/sec_cont_closed_sets.ptx",
        "line": 33,
        "selector": "/section/activity[1]/task[1]/task[2]/statement",
        "statement_sha256": "d63e3b0f2e39aa133008a4217cce9a971f1c097a2bd3d641c7f46b2c734132b4"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1088,
          "entry_id": "o003-c90-ch10-guide-15",
          "path": "knowl/o003-c90-ch10-guide-15-answer.html",
          "sha256": "54ab56d59a70d39842db546c40d4a0e2dd40c8cafeca530452aa285d147139d3",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-15-answer"
        },
        "hint": {
          "bytes": 1197,
          "entry_id": "o003-c90-ch10-guide-15",
          "path": "knowl/o003-c90-ch10-guide-15-hint.html",
          "sha256": "01bf29e73ec36770bcf1eb786c00b6f252b5a84e2c0ae778a401a466985aaee6",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-15-hint"
        },
        "solution": {
          "bytes": 1413,
          "entry_id": "o003-c90-ch10-guide-15",
          "path": "knowl/o003-c90-ch10-guide-15-solution.html",
          "sha256": "d75db64d0c9f408fc961ee7787aef2fa10487adb7c5752599b9bef32a087fc92",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-15-solution"
        },
        "statement": {
          "bytes": 1988,
          "entry_id": "o003-c90-ch10-guide-15",
          "path": "knowl/o003-c90-ch10-guide-15.html",
          "sha256": "121e8df27f8ed15ce4a12f0d588f37b61c5dd9e5f89eefe6e440c70ce883b977",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-15"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-15-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-15-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-15-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-15.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-15-answer",
        "hint": "o003-c90-ch10-guide-15-hint",
        "solution": "o003-c90-ch10-guide-15-solution",
        "statement": "o003-c90-ch10-guide-15"
      },
      "title": "Inklusi komplemen prapeta yang pertama"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-16",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-16",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_closed_sets.ptx",
          "line": 49,
          "selector": "/section/activity[1]/task[2]/task[1]/statement",
          "statement_sha256": "14a84996ab9eedf8a1a871a9412e7ffae24311aadf394464974a71030c44359e"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "continuity",
          "closed_preimage",
          "closed_set_characterization",
          "sec_cont_closed_sets_prompt_03"
        ],
        "id": "o003-c90-ch10-guide-16",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 16,
        "source_anchor": "o003-gvsu-ch10-sec_cont_closed_sets-prompt-03",
        "source_context_id": "act_CS_1",
        "source_group": "sec_cont_closed_sets",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[16]/answer",
            "id": "o003-c90-ch10-guide-16-answer",
            "id_origin": "xml_id",
            "text_sha256": "ae5a5a72e7b32f9790292e485be40f73b67d6e3188468ee8ca312c77f2691a16",
            "xml_id": "o003-c90-ch10-guide-16-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[16]/hint",
            "id": "o003-c90-ch10-guide-16-hint",
            "id_origin": "xml_id",
            "text_sha256": "25447fd9deefa3c9703cc8dbd05e17942d8f95879f8858c6e6824785a5c4db09",
            "xml_id": "o003-c90-ch10-guide-16-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[16]/solution",
            "id": "o003-c90-ch10-guide-16-solution",
            "id_origin": "xml_id",
            "text_sha256": "631de50c932017fec794abc73ae2d994db4341184d80e0ab4396aba4aa59e4cb",
            "xml_id": "o003-c90-ch10-guide-16-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[16]/statement",
            "id": "o003-c90-ch10-guide-16-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "c5fee0170455220904cd2e2eab2d5060ebd4d7d5185b665049eecbd3f1ef17e8",
            "xml_id": null
          }
        },
        "title": "Citra titik dalam prapeta komplemen",
        "translated_locator": {
          "file": "source/sec_cont_closed_sets.ptx",
          "line": 49,
          "selector": "/section/activity[1]/task[2]/task[1]/statement",
          "statement_sha256": "4c0c8ab0b6fa81ea40dd6b56a2cb2328227d75c46c56f4bb9f790079769b942d"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_cont_closed_sets-prompt-03",
      "source_locator": {
        "file": "source/sec_cont_closed_sets.ptx",
        "line": 49,
        "selector": "/section/activity[1]/task[2]/task[1]/statement",
        "statement_sha256": "14a84996ab9eedf8a1a871a9412e7ffae24311aadf394464974a71030c44359e"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1124,
          "entry_id": "o003-c90-ch10-guide-16",
          "path": "knowl/o003-c90-ch10-guide-16-answer.html",
          "sha256": "64640950830a221ba4e8ec49381aa1de8a00422c3b96147e455ed3a684bee26c",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-16-answer"
        },
        "hint": {
          "bytes": 1239,
          "entry_id": "o003-c90-ch10-guide-16",
          "path": "knowl/o003-c90-ch10-guide-16-hint.html",
          "sha256": "4486399c7befac4f41cd4b3b57a27b8b15c4820dd555988ba6af0525884e9348",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-16-hint"
        },
        "solution": {
          "bytes": 1347,
          "entry_id": "o003-c90-ch10-guide-16",
          "path": "knowl/o003-c90-ch10-guide-16-solution.html",
          "sha256": "e66f3ec0ad2273b187fbcde9e6376bb55d28a2c8e478dcfa8e4ff52547571461",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-16-solution"
        },
        "statement": {
          "bytes": 1996,
          "entry_id": "o003-c90-ch10-guide-16",
          "path": "knowl/o003-c90-ch10-guide-16.html",
          "sha256": "569862aaaafe6d64973a9e5a8604b6fe99f0f45404bf08955bfc3ee433a08c9e",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-16"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-16-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-16-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-16-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-16.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-16-answer",
        "hint": "o003-c90-ch10-guide-16-hint",
        "solution": "o003-c90-ch10-guide-16-solution",
        "statement": "o003-c90-ch10-guide-16"
      },
      "title": "Citra titik dalam prapeta komplemen"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-17",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-17",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_closed_sets.ptx",
          "line": 56,
          "selector": "/section/activity[1]/task[2]/task[2]/statement",
          "statement_sha256": "d63e3b0f2e39aa133008a4217cce9a971f1c097a2bd3d641c7f46b2c734132b4"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "continuity",
          "closed_preimage",
          "closed_set_characterization",
          "sec_cont_closed_sets_prompt_04"
        ],
        "id": "o003-c90-ch10-guide-17",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 17,
        "source_anchor": "o003-gvsu-ch10-sec_cont_closed_sets-prompt-04",
        "source_context_id": "act_CS_1",
        "source_group": "sec_cont_closed_sets",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[17]/answer",
            "id": "o003-c90-ch10-guide-17-answer",
            "id_origin": "xml_id",
            "text_sha256": "b816cbe613de831c160b640bb392cc300196e07930cd3d859362fb876ee53d48",
            "xml_id": "o003-c90-ch10-guide-17-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[17]/hint",
            "id": "o003-c90-ch10-guide-17-hint",
            "id_origin": "xml_id",
            "text_sha256": "28e92ed7375072b5f5186c53ae5a0030801f8344c320b12e65778a1c51414cb3",
            "xml_id": "o003-c90-ch10-guide-17-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[17]/solution",
            "id": "o003-c90-ch10-guide-17-solution",
            "id_origin": "xml_id",
            "text_sha256": "3080afc022c8a7a192e0deaf1c3022e4656d7abae1391317e568547e96d2b6fd",
            "xml_id": "o003-c90-ch10-guide-17-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[17]/statement",
            "id": "o003-c90-ch10-guide-17-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "11a3558d065dd8db46bdcb14cec7fd893d4f839679bf02891a6bfe6bf5525374",
            "xml_id": null
          }
        },
        "title": "Inklusi komplemen prapeta yang kedua",
        "translated_locator": {
          "file": "source/sec_cont_closed_sets.ptx",
          "line": 56,
          "selector": "/section/activity[1]/task[2]/task[2]/statement",
          "statement_sha256": "c32e18ad7271709803380c18772a4dee002401c07c0bfcf7e1e8cf71054684f7"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_cont_closed_sets-prompt-04",
      "source_locator": {
        "file": "source/sec_cont_closed_sets.ptx",
        "line": 56,
        "selector": "/section/activity[1]/task[2]/task[2]/statement",
        "statement_sha256": "d63e3b0f2e39aa133008a4217cce9a971f1c097a2bd3d641c7f46b2c734132b4"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1088,
          "entry_id": "o003-c90-ch10-guide-17",
          "path": "knowl/o003-c90-ch10-guide-17-answer.html",
          "sha256": "a44ebb9b549c9822438b87562e2ad577d715610bcbe573f39819d9e21c820dae",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-17-answer"
        },
        "hint": {
          "bytes": 1263,
          "entry_id": "o003-c90-ch10-guide-17",
          "path": "knowl/o003-c90-ch10-guide-17-hint.html",
          "sha256": "bf7ee4fc5008d3336175fd9bc481f7fa507aa124e27224469bb82ac6dbe15c10",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-17-hint"
        },
        "solution": {
          "bytes": 1535,
          "entry_id": "o003-c90-ch10-guide-17",
          "path": "knowl/o003-c90-ch10-guide-17-solution.html",
          "sha256": "e92ce0ed94659db8cd552606dbf4b5bfd3366d20894bfa5b7e363e0a354f71f9",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-17-solution"
        },
        "statement": {
          "bytes": 1981,
          "entry_id": "o003-c90-ch10-guide-17",
          "path": "knowl/o003-c90-ch10-guide-17.html",
          "sha256": "4f6a4da07ee67fe380bc3d41ce3c6e66ecab28820b931f57eb3853a74a6d6d32",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-17"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-17-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-17-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-17-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-17.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-17-answer",
        "hint": "o003-c90-ch10-guide-17-hint",
        "solution": "o003-c90-ch10-guide-17-solution",
        "statement": "o003-c90-ch10-guide-17"
      },
      "title": "Inklusi komplemen prapeta yang kedua"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-18",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-18",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_closed_sets.ptx",
          "line": 65,
          "selector": "/section/activity[1]/task[3]/statement",
          "statement_sha256": "31f87c9c18a5d62cf6bc5656c6370532d24f28e3e3a78133728ed343ddbea154"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "continuity",
          "closed_preimage",
          "closed_set_characterization",
          "sec_cont_closed_sets_prompt_05"
        ],
        "id": "o003-c90-ch10-guide-18",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 5,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 18,
        "source_anchor": "o003-gvsu-ch10-sec_cont_closed_sets-prompt-05",
        "source_context_id": "act_CS_1",
        "source_group": "sec_cont_closed_sets",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[18]/answer",
            "id": "o003-c90-ch10-guide-18-answer",
            "id_origin": "xml_id",
            "text_sha256": "afdb7f3bd61a8395b8cc11e2778d3b012d6830c3e478e7fa0b3b1362e1564832",
            "xml_id": "o003-c90-ch10-guide-18-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[18]/hint",
            "id": "o003-c90-ch10-guide-18-hint",
            "id_origin": "xml_id",
            "text_sha256": "341743132dd33852bcffc9ac7df4b187723d6693343effb476c11f843b102e1e",
            "xml_id": "o003-c90-ch10-guide-18-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[18]/solution",
            "id": "o003-c90-ch10-guide-18-solution",
            "id_origin": "xml_id",
            "text_sha256": "33ccfeff613e784429d3f55458eb18244dde58d2d31da825d5a956995881d9dd",
            "xml_id": "o003-c90-ch10-guide-18-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[18]/statement",
            "id": "o003-c90-ch10-guide-18-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "20232ed3d22cef922f88f911cebf4dbb00a4bae372f651ed32a09036ed122b76",
            "xml_id": null
          }
        },
        "title": "Prapeta dan komplemen",
        "translated_locator": {
          "file": "source/sec_cont_closed_sets.ptx",
          "line": 65,
          "selector": "/section/activity[1]/task[3]/statement",
          "statement_sha256": "5e445dfa9e4ac7a7365ac8a5b17fe15f47d76dc75eec05d80cdb2f0b699f5559"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_cont_closed_sets-prompt-05",
      "source_locator": {
        "file": "source/sec_cont_closed_sets.ptx",
        "line": 65,
        "selector": "/section/activity[1]/task[3]/statement",
        "statement_sha256": "31f87c9c18a5d62cf6bc5656c6370532d24f28e3e3a78133728ed343ddbea154"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1089,
          "entry_id": "o003-c90-ch10-guide-18",
          "path": "knowl/o003-c90-ch10-guide-18-answer.html",
          "sha256": "c1275f93e6285cd9559eb362450827ef47414c3a0cc77a36943615f8e6119589",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-18-answer"
        },
        "hint": {
          "bytes": 1113,
          "entry_id": "o003-c90-ch10-guide-18",
          "path": "knowl/o003-c90-ch10-guide-18-hint.html",
          "sha256": "1794ec31e63091722755a52558cd197596d565fb31b4dfbb3454d08997e55fb6",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-18-hint"
        },
        "solution": {
          "bytes": 1326,
          "entry_id": "o003-c90-ch10-guide-18",
          "path": "knowl/o003-c90-ch10-guide-18-solution.html",
          "sha256": "6392f5e19c6d9186e3ff53e5de213167017eef48a55158697118c9739f179211",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-18-solution"
        },
        "statement": {
          "bytes": 1920,
          "entry_id": "o003-c90-ch10-guide-18",
          "path": "knowl/o003-c90-ch10-guide-18.html",
          "sha256": "377d63434ac9f35c672a4cd5efd2fc31e14efc65cc317413b57e3197008d3277",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-18"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-18-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-18-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-18-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-18.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-18-answer",
        "hint": "o003-c90-ch10-guide-18-hint",
        "solution": "o003-c90-ch10-guide-18-solution",
        "statement": "o003-c90-ch10-guide-18"
      },
      "title": "Prapeta dan komplemen"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-19",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-19",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_closed_sets.ptx",
          "line": 86,
          "selector": "/section/activity[2]/task[1]/statement",
          "statement_sha256": "39d51a90b267b776d16e8d1baa35fdc7cf42bf8196b9ea0fba94336eaaed601f"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "continuity",
          "closed_preimage",
          "closed_set_characterization",
          "sec_cont_closed_sets_prompt_06"
        ],
        "id": "o003-c90-ch10-guide-19",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 6,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 19,
        "source_anchor": "o003-gvsu-ch10-sec_cont_closed_sets-prompt-06",
        "source_context_id": "act_CS_2",
        "source_group": "sec_cont_closed_sets",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[19]/answer",
            "id": "o003-c90-ch10-guide-19-answer",
            "id_origin": "xml_id",
            "text_sha256": "1bade0d941a9d32d51879de67f5230f1fc2e5ab44b457f124cb09f74a0ebce47",
            "xml_id": "o003-c90-ch10-guide-19-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[19]/hint",
            "id": "o003-c90-ch10-guide-19-hint",
            "id_origin": "xml_id",
            "text_sha256": "ccccac53b8803d85a2b7878f20a1af2e48be699dbec420a9d03a56f6ff2fa3ff",
            "xml_id": "o003-c90-ch10-guide-19-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[19]/solution",
            "id": "o003-c90-ch10-guide-19-solution",
            "id_origin": "xml_id",
            "text_sha256": "2ee637b8578a6baa7a8a9d437759548be29696bb833433a66d8697584bdd1c39",
            "xml_id": "o003-c90-ch10-guide-19-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[19]/statement",
            "id": "o003-c90-ch10-guide-19-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "3ef3b190c6552e5bbae36c6388fc69397edfab30a898b9e69911550b4a484e0e",
            "xml_id": null
          }
        },
        "title": "Fungsi kontinu menarik himpunan tertutup",
        "translated_locator": {
          "file": "source/sec_cont_closed_sets.ptx",
          "line": 86,
          "selector": "/section/activity[2]/task[1]/statement",
          "statement_sha256": "9c32394e245b5de16cff4952ea8e1ee50cafdc87b87ae84d5ae45916d3b71b40"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_cont_closed_sets-prompt-06",
      "source_locator": {
        "file": "source/sec_cont_closed_sets.ptx",
        "line": 86,
        "selector": "/section/activity[2]/task[1]/statement",
        "statement_sha256": "39d51a90b267b776d16e8d1baa35fdc7cf42bf8196b9ea0fba94336eaaed601f"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1214,
          "entry_id": "o003-c90-ch10-guide-19",
          "path": "knowl/o003-c90-ch10-guide-19-answer.html",
          "sha256": "0af743bb08ddf645f1825a34a8e267a4a18b1e78c73d9a6c363141a627f8abfe",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-19-answer"
        },
        "hint": {
          "bytes": 1309,
          "entry_id": "o003-c90-ch10-guide-19",
          "path": "knowl/o003-c90-ch10-guide-19-hint.html",
          "sha256": "5e8f84789c083f35b667d238ca2e3428ff724bae35bf4b52d7340ad22da0d7ff",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-19-hint"
        },
        "solution": {
          "bytes": 1692,
          "entry_id": "o003-c90-ch10-guide-19",
          "path": "knowl/o003-c90-ch10-guide-19-solution.html",
          "sha256": "4185da8a08593b7c663e672f4a454f8883dc0b7e2ac2ee4bc7da43f198d40954",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-19-solution"
        },
        "statement": {
          "bytes": 2222,
          "entry_id": "o003-c90-ch10-guide-19",
          "path": "knowl/o003-c90-ch10-guide-19.html",
          "sha256": "85fc0d6ce73373a242e665094f2eec01ad978eb7ab12f9dbc136abeb65b951b2",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-19"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-19-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-19-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-19-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-19.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-19-answer",
        "hint": "o003-c90-ch10-guide-19-hint",
        "solution": "o003-c90-ch10-guide-19-solution",
        "statement": "o003-c90-ch10-guide-19"
      },
      "title": "Fungsi kontinu menarik himpunan tertutup"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-20",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-20",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_cont_closed_sets.ptx",
          "line": 95,
          "selector": "/section/activity[2]/task[2]/statement",
          "statement_sha256": "fdb65cdc1c478d0dffc0e450bdec6886d052e5826c023c3e05df716b6a830bc1"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "continuity",
          "closed_preimage",
          "closed_set_characterization",
          "sec_cont_closed_sets_prompt_07"
        ],
        "id": "o003-c90-ch10-guide-20",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 7,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 20,
        "source_anchor": "o003-gvsu-ch10-sec_cont_closed_sets-prompt-07",
        "source_context_id": "act_CS_2",
        "source_group": "sec_cont_closed_sets",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[20]/answer",
            "id": "o003-c90-ch10-guide-20-answer",
            "id_origin": "xml_id",
            "text_sha256": "1fec3882a023adbf75d99667d4ecbd841aaa95f826fd20bf8e98e0aba67e9a17",
            "xml_id": "o003-c90-ch10-guide-20-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[20]/hint",
            "id": "o003-c90-ch10-guide-20-hint",
            "id_origin": "xml_id",
            "text_sha256": "40b59c104ad68916af9796a3c1728f58268c49320559c957aa2609feb4d3bb79",
            "xml_id": "o003-c90-ch10-guide-20-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[20]/solution",
            "id": "o003-c90-ch10-guide-20-solution",
            "id_origin": "xml_id",
            "text_sha256": "c26d57f786768cae3fa2f526bbf70edfb39803e697acbc56342cf6d1869552a3",
            "xml_id": "o003-c90-ch10-guide-20-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[20]/statement",
            "id": "o003-c90-ch10-guide-20-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "ab308724ef382b8b08e8562037a09d851f51746260436eefaf62b0f16f819f84",
            "xml_id": null
          }
        },
        "title": "Prapeta tertutup memaksa kekontinuan",
        "translated_locator": {
          "file": "source/sec_cont_closed_sets.ptx",
          "line": 95,
          "selector": "/section/activity[2]/task[2]/statement",
          "statement_sha256": "a20cbc76578c0e2d776bfe9dc73a2117c499f964bad27150029bf45297d07d58"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_cont_closed_sets-prompt-07",
      "source_locator": {
        "file": "source/sec_cont_closed_sets.ptx",
        "line": 95,
        "selector": "/section/activity[2]/task[2]/statement",
        "statement_sha256": "fdb65cdc1c478d0dffc0e450bdec6886d052e5826c023c3e05df716b6a830bc1"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1268,
          "entry_id": "o003-c90-ch10-guide-20",
          "path": "knowl/o003-c90-ch10-guide-20-answer.html",
          "sha256": "c57722f92fc94067c389867c871092b9e7b74271e4126bfb9797f42c43382706",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-20-answer"
        },
        "hint": {
          "bytes": 1249,
          "entry_id": "o003-c90-ch10-guide-20",
          "path": "knowl/o003-c90-ch10-guide-20-hint.html",
          "sha256": "17dd1bdbc3500bcb0d37882f3a65e1216ab17770a781f8d94c0fac9f575ae566",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-20-hint"
        },
        "solution": {
          "bytes": 1775,
          "entry_id": "o003-c90-ch10-guide-20",
          "path": "knowl/o003-c90-ch10-guide-20-solution.html",
          "sha256": "79b239203033b7a45dc413f42b776c126f4385b1b2db9a6c7160003335bc28cf",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-20-solution"
        },
        "statement": {
          "bytes": 2133,
          "entry_id": "o003-c90-ch10-guide-20",
          "path": "knowl/o003-c90-ch10-guide-20.html",
          "sha256": "1c771f19d3da6954c1424076a5237ad9f4d813a85b8cb5c4f1159377e66d4f9c",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-20"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-20-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-20-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-20-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-20.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-20-answer",
        "hint": "o003-c90-ch10-guide-20-hint",
        "solution": "o003-c90-ch10-guide-20-solution",
        "statement": "o003-c90-ch10-guide-20"
      },
      "title": "Prapeta tertutup memaksa kekontinuan"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-21",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-21",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_limit_bound_iso_seq.ptx",
          "line": 20,
          "selector": "/section/activity[1]/task[1]/statement",
          "statement_sha256": "c17b71df3e73290d92feabf97e87c15d4071f14e30d03c64d23bc3601e91dca0"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "sequence",
          "boundary_point",
          "limit_point",
          "isolated_point",
          "sec_limit_bound_iso_seq_prompt_01"
        ],
        "id": "o003-c90-ch10-guide-21",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 21,
        "source_anchor": "o003-gvsu-ch10-sec_limit_bound_iso_seq-prompt-01",
        "source_context_id": "act_CS_3",
        "source_group": "sec_limit_bound_iso_seq",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[21]/answer",
            "id": "o003-c90-ch10-guide-21-answer",
            "id_origin": "xml_id",
            "text_sha256": "9aec1410223904ed8ba3d16b1bb378eebff4dc4a6fc5eaf1d0c0b85c40ea7b0b",
            "xml_id": "o003-c90-ch10-guide-21-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[21]/hint",
            "id": "o003-c90-ch10-guide-21-hint",
            "id_origin": "xml_id",
            "text_sha256": "d1cfaac51291841e2d543cbf29acb1f988a5d11c824a989b6d85de1c0fac3945",
            "xml_id": "o003-c90-ch10-guide-21-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[21]/solution",
            "id": "o003-c90-ch10-guide-21-solution",
            "id_origin": "xml_id",
            "text_sha256": "319c1e61830495e7845fc5b267a9fe18f0ec59af68c7befaf67dc69fafcab58e",
            "xml_id": "o003-c90-ch10-guide-21-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[21]/statement",
            "id": "o003-c90-ch10-guide-21-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "da34c9ecc8d6afed507618db184592389cfdac1d6c1d426e2d55e822a97e34f2",
            "xml_id": null
          }
        },
        "title": "Memilih titik barisan dari bola yang menyusut",
        "translated_locator": {
          "file": "source/sec_limit_bound_iso_seq.ptx",
          "line": 20,
          "selector": "/section/activity[1]/task[1]/statement",
          "statement_sha256": "6c5e9acda80631141b7c2b0bef846f26f16be29961d72ca537ddeb8cbe49ee65"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_limit_bound_iso_seq-prompt-01",
      "source_locator": {
        "file": "source/sec_limit_bound_iso_seq.ptx",
        "line": 20,
        "selector": "/section/activity[1]/task[1]/statement",
        "statement_sha256": "c17b71df3e73290d92feabf97e87c15d4071f14e30d03c64d23bc3601e91dca0"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1162,
          "entry_id": "o003-c90-ch10-guide-21",
          "path": "knowl/o003-c90-ch10-guide-21-answer.html",
          "sha256": "4bed9ebaa80c69621a53313c0345f6d0f654b6ee4721ef228c802f59f631d714",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-21-answer"
        },
        "hint": {
          "bytes": 1256,
          "entry_id": "o003-c90-ch10-guide-21",
          "path": "knowl/o003-c90-ch10-guide-21-hint.html",
          "sha256": "f3c4d2fa553ab9f763ace5eb3b7b9d7ae494c72ef17df47a09680426245cbce3",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-21-hint"
        },
        "solution": {
          "bytes": 1746,
          "entry_id": "o003-c90-ch10-guide-21",
          "path": "knowl/o003-c90-ch10-guide-21-solution.html",
          "sha256": "1da63d5fc4dc986f0916416e15d1124007038fa05c7a3a803fc0616c8a6cc756",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-21-solution"
        },
        "statement": {
          "bytes": 2222,
          "entry_id": "o003-c90-ch10-guide-21",
          "path": "knowl/o003-c90-ch10-guide-21.html",
          "sha256": "8b944b30f3f30b2cb58300f956434a9c0c3b5b7a65da2075b134ea465177c621",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-21"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-21-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-21-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-21-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-21.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-21-answer",
        "hint": "o003-c90-ch10-guide-21-hint",
        "solution": "o003-c90-ch10-guide-21-solution",
        "statement": "o003-c90-ch10-guide-21"
      },
      "title": "Memilih titik barisan dari bola yang menyusut"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-22",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-22",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_limit_bound_iso_seq.ptx",
          "line": 28,
          "selector": "/section/activity[1]/task[2]/statement",
          "statement_sha256": "751ec6a21db9be768c02171b1935b1ed682cb5b241ee2a78eeccec037956dbc1"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "sequence",
          "boundary_point",
          "limit_point",
          "isolated_point",
          "sec_limit_bound_iso_seq_prompt_02"
        ],
        "id": "o003-c90-ch10-guide-22",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 22,
        "source_anchor": "o003-gvsu-ch10-sec_limit_bound_iso_seq-prompt-02",
        "source_context_id": "act_CS_3",
        "source_group": "sec_limit_bound_iso_seq",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[22]/answer",
            "id": "o003-c90-ch10-guide-22-answer",
            "id_origin": "xml_id",
            "text_sha256": "c759141d05f087b57b44caffa5601f9442bcdf5896c5c4f3fcc874587e7681d4",
            "xml_id": "o003-c90-ch10-guide-22-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[22]/hint",
            "id": "o003-c90-ch10-guide-22-hint",
            "id_origin": "xml_id",
            "text_sha256": "5459f19b374944c2a1301964c457e47703bce6a83e429a6558bc97079a7cd3b8",
            "xml_id": "o003-c90-ch10-guide-22-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[22]/solution",
            "id": "o003-c90-ch10-guide-22-solution",
            "id_origin": "xml_id",
            "text_sha256": "5e8ae518cef7fd965353f861605ee17f001bfecb021dc4956771848b4f9c8ff9",
            "xml_id": "o003-c90-ch10-guide-22-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[22]/statement",
            "id": "o003-c90-ch10-guide-22-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "eff0b17b3b645476a2204bf414cfd6f797671ea650b839567ffe1711e9e173d6",
            "xml_id": null
          }
        },
        "title": "Limit barisan dari titik-titik sekitar",
        "translated_locator": {
          "file": "source/sec_limit_bound_iso_seq.ptx",
          "line": 28,
          "selector": "/section/activity[1]/task[2]/statement",
          "statement_sha256": "a32d30e476107fadd4828f1695b75726fc0d8ffe92c43f9f9e6ffe6268cbc9ca"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_limit_bound_iso_seq-prompt-02",
      "source_locator": {
        "file": "source/sec_limit_bound_iso_seq.ptx",
        "line": 28,
        "selector": "/section/activity[1]/task[2]/statement",
        "statement_sha256": "751ec6a21db9be768c02171b1935b1ed682cb5b241ee2a78eeccec037956dbc1"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1121,
          "entry_id": "o003-c90-ch10-guide-22",
          "path": "knowl/o003-c90-ch10-guide-22-answer.html",
          "sha256": "b1ec8ebb56b9d37d8d1dae97766b7e8555b07f997d54e9c8017417132c54de96",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-22-answer"
        },
        "hint": {
          "bytes": 1421,
          "entry_id": "o003-c90-ch10-guide-22",
          "path": "knowl/o003-c90-ch10-guide-22-hint.html",
          "sha256": "89753282d7e7039e1bdfde48265e3a691c319ed10d9a5944f60446ab183815f3",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-22-hint"
        },
        "solution": {
          "bytes": 1953,
          "entry_id": "o003-c90-ch10-guide-22",
          "path": "knowl/o003-c90-ch10-guide-22-solution.html",
          "sha256": "1d79dc8064e5195177ced5e5ebacaaa4f91f6d659ca4abcc260fc68a9f9955ff",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-22-solution"
        },
        "statement": {
          "bytes": 1977,
          "entry_id": "o003-c90-ch10-guide-22",
          "path": "knowl/o003-c90-ch10-guide-22.html",
          "sha256": "e1d7208593516ee536c7ad7ab7537e146d99148cdbe3984143ebba66dff5fee7",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-22"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-22-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-22-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-22-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-22.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-22-answer",
        "hint": "o003-c90-ch10-guide-22-hint",
        "solution": "o003-c90-ch10-guide-22-solution",
        "statement": "o003-c90-ch10-guide-22"
      },
      "title": "Limit barisan dari titik-titik sekitar"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-23",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-23",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_limit_bound_iso_seq.ptx",
          "line": 71,
          "selector": "/section/activity[2]/task[1]/statement",
          "statement_sha256": "f4f71d5760a82ad72744a42e73483115e458cfd02b77d20071fd0eff43f504bf"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "sequence",
          "boundary_point",
          "limit_point",
          "isolated_point",
          "sec_limit_bound_iso_seq_prompt_03"
        ],
        "id": "o003-c90-ch10-guide-23",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 23,
        "source_anchor": "o003-gvsu-ch10-sec_limit_bound_iso_seq-prompt-03",
        "source_context_id": "sec_limit_bound_iso_seq",
        "source_group": "sec_limit_bound_iso_seq",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[1]/answer",
            "id": "o003-c90-ch10-guide-23-answer",
            "id_origin": "xml_id",
            "text_sha256": "d32b556487435ace2e467ac504c77882371d3347757d3e4924090b6cecaf8154",
            "xml_id": "o003-c90-ch10-guide-23-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[1]/hint",
            "id": "o003-c90-ch10-guide-23-hint",
            "id_origin": "xml_id",
            "text_sha256": "131d69611085a91c9f9ebc97901c47847263788d93c63982b8ae02ee16589eef",
            "xml_id": "o003-c90-ch10-guide-23-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[1]/solution",
            "id": "o003-c90-ch10-guide-23-solution",
            "id_origin": "xml_id",
            "text_sha256": "7f1d7ce45959762bbc438964b6588611a8ce96a045bc86c66f485cafb70925ba",
            "xml_id": "o003-c90-ch10-guide-23-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[1]/statement",
            "id": "o003-c90-ch10-guide-23-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "91ae87173977cb52bd86dd602c30e50511a071e1a5aa74d70493c631d89aec23",
            "xml_id": null
          }
        },
        "title": "Dari titik terasing ke ekor konstan",
        "translated_locator": {
          "file": "source/sec_limit_bound_iso_seq.ptx",
          "line": 71,
          "selector": "/section/activity[2]/task[1]/statement",
          "statement_sha256": "4a89f498724a43dcf68358b1eb00448363d9e82a79d2d8685da353958858de78"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_limit_bound_iso_seq-prompt-03",
      "source_locator": {
        "file": "source/sec_limit_bound_iso_seq.ptx",
        "line": 71,
        "selector": "/section/activity[2]/task[1]/statement",
        "statement_sha256": "f4f71d5760a82ad72744a42e73483115e458cfd02b77d20071fd0eff43f504bf"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1369,
          "entry_id": "o003-c90-ch10-guide-23",
          "path": "knowl/o003-c90-ch10-guide-23-answer.html",
          "sha256": "31eab4e3c1f1d5457f44a5faa4139c925c4ba1822a0bfce381a97554f20273e6",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-23-answer"
        },
        "hint": {
          "bytes": 1359,
          "entry_id": "o003-c90-ch10-guide-23",
          "path": "knowl/o003-c90-ch10-guide-23-hint.html",
          "sha256": "a0d2688f2d72898405ee8c3d3f75c5ba9ea5dd696cc08802973c599ff53773bd",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-23-hint"
        },
        "solution": {
          "bytes": 2079,
          "entry_id": "o003-c90-ch10-guide-23",
          "path": "knowl/o003-c90-ch10-guide-23-solution.html",
          "sha256": "c50b9eb8803346a950f97826f3e07bceee9124082e4bbf03fc1a38b793620200",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-23-solution"
        },
        "statement": {
          "bytes": 2427,
          "entry_id": "o003-c90-ch10-guide-23",
          "path": "knowl/o003-c90-ch10-guide-23.html",
          "sha256": "ed6ba6b7a376ce5ac9487ae63ad4a642fc234018233ea4657f9fe62637965551",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-23"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-23-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-23-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-23-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-23.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-23-answer",
        "hint": "o003-c90-ch10-guide-23-hint",
        "solution": "o003-c90-ch10-guide-23-solution",
        "statement": "o003-c90-ch10-guide-23"
      },
      "title": "Dari titik terasing ke ekor konstan"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-24",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-24",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_limit_bound_iso_seq.ptx",
          "line": 79,
          "selector": "/section/activity[2]/task[2]/statement",
          "statement_sha256": "83252900e144853a74937f43b256f59bad9ecc8e916bd114c1a43a8f39a5dcf5"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "sequence",
          "boundary_point",
          "limit_point",
          "isolated_point",
          "sec_limit_bound_iso_seq_prompt_04"
        ],
        "id": "o003-c90-ch10-guide-24",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 24,
        "source_anchor": "o003-gvsu-ch10-sec_limit_bound_iso_seq-prompt-04",
        "source_context_id": "sec_limit_bound_iso_seq",
        "source_group": "sec_limit_bound_iso_seq",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[2]/answer",
            "id": "o003-c90-ch10-guide-24-answer",
            "id_origin": "xml_id",
            "text_sha256": "7b55458ee3bb4e0db9975873cfe3bd44e0328f273ccff112b0e352372c3f87f6",
            "xml_id": "o003-c90-ch10-guide-24-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[2]/hint",
            "id": "o003-c90-ch10-guide-24-hint",
            "id_origin": "xml_id",
            "text_sha256": "5b548ed0eeace7a48b3edd80eb8726933741cd44f5dcbcad9b500d1cb0d6f927",
            "xml_id": "o003-c90-ch10-guide-24-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[2]/solution",
            "id": "o003-c90-ch10-guide-24-solution",
            "id_origin": "xml_id",
            "text_sha256": "9770c202f93b79adb6f9792e593e5817e43aaa5977206fc00779fefa62e4c855",
            "xml_id": "o003-c90-ch10-guide-24-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[2]/statement",
            "id": "o003-c90-ch10-guide-24-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "19a9aa8d12cf172e8e87926c1777a45e18434e7e4fa04fbae0643918e59eb5e5",
            "xml_id": null
          }
        },
        "title": "Dari ekor konstan ke titik terasing",
        "translated_locator": {
          "file": "source/sec_limit_bound_iso_seq.ptx",
          "line": 79,
          "selector": "/section/activity[2]/task[2]/statement",
          "statement_sha256": "7521d9cded644734a8ea15d03c29d0c079ff641db0d365d69fd26f9116212dc8"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_limit_bound_iso_seq-prompt-04",
      "source_locator": {
        "file": "source/sec_limit_bound_iso_seq.ptx",
        "line": 79,
        "selector": "/section/activity[2]/task[2]/statement",
        "statement_sha256": "83252900e144853a74937f43b256f59bad9ecc8e916bd114c1a43a8f39a5dcf5"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1447,
          "entry_id": "o003-c90-ch10-guide-24",
          "path": "knowl/o003-c90-ch10-guide-24-answer.html",
          "sha256": "bacf57694b09f49c9884c4b57f241a33f4420504cd390be7c04f2a2b72a84acb",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-24-answer"
        },
        "hint": {
          "bytes": 1322,
          "entry_id": "o003-c90-ch10-guide-24",
          "path": "knowl/o003-c90-ch10-guide-24-hint.html",
          "sha256": "7804afff5b284b0f8bc8a4ed3df4ea6fa728632f2bf3daf7b555135cfbf49581",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-24-hint"
        },
        "solution": {
          "bytes": 2401,
          "entry_id": "o003-c90-ch10-guide-24",
          "path": "knowl/o003-c90-ch10-guide-24-solution.html",
          "sha256": "29ecbaae943eb79a4c9a29b23a34168778029b8206f9d2ba0ad3248b17927601",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-24-solution"
        },
        "statement": {
          "bytes": 2295,
          "entry_id": "o003-c90-ch10-guide-24",
          "path": "knowl/o003-c90-ch10-guide-24.html",
          "sha256": "064767a877cef6606c7f6a43fe913a7fd41754df3684bfe38f662525351da61f",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-24"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-24-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-24-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-24-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-24.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-24-answer",
        "hint": "o003-c90-ch10-guide-24-hint",
        "solution": "o003-c90-ch10-guide-24-solution",
        "statement": "o003-c90-ch10-guide-24"
      },
      "title": "Dari ekor konstan ke titik terasing"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-25",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-25",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_limit_closed.ptx",
          "line": 56,
          "selector": "/section/activity/task[1]/statement",
          "statement_sha256": "358e03b7626e671c5a0c93e851d2a9054e4fa27c067ca6ac52fd493b4ddba5c1"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_set",
          "limit_point",
          "derived_set",
          "sec_limit_closed_prompt_01"
        ],
        "id": "o003-c90-ch10-guide-25",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 25,
        "source_anchor": "o003-gvsu-ch10-sec_limit_closed-prompt-01",
        "source_context_id": "sec_limit_closed",
        "source_group": "sec_limit_closed",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[3]/answer",
            "id": "o003-c90-ch10-guide-25-answer",
            "id_origin": "xml_id",
            "text_sha256": "90ef822a3c81ad669c4d9ee130e7637375c006566bae091e19a42ef6c7055a86",
            "xml_id": "o003-c90-ch10-guide-25-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[3]/hint",
            "id": "o003-c90-ch10-guide-25-hint",
            "id_origin": "xml_id",
            "text_sha256": "60ad127e2e3d0f4eb73664d5b9837e9be2f980f9d99a234ef5069408df31eebd",
            "xml_id": "o003-c90-ch10-guide-25-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[3]/solution",
            "id": "o003-c90-ch10-guide-25-solution",
            "id_origin": "xml_id",
            "text_sha256": "232a43cc5ce0ece5fed912c83332e4d0a2f1af8f5b37219c84ecf5b45ad34094",
            "xml_id": "o003-c90-ch10-guide-25-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[3]/statement",
            "id": "o003-c90-ch10-guide-25-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "f9f4dcc945e6a277bd7c2732577483c13bd9ee7edd51c9a01b375143c4981032",
            "xml_id": null
          }
        },
        "title": "Sasaran untuk membuktikan ketertutupan",
        "translated_locator": {
          "file": "source/sec_limit_closed.ptx",
          "line": 56,
          "selector": "/section/activity/task[1]/statement",
          "statement_sha256": "47ec255ff73ef4f2949f04514b58ebd27df8800024303d4d93fa4f36376a96b3"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_limit_closed-prompt-01",
      "source_locator": {
        "file": "source/sec_limit_closed.ptx",
        "line": 56,
        "selector": "/section/activity/task[1]/statement",
        "statement_sha256": "358e03b7626e671c5a0c93e851d2a9054e4fa27c067ca6ac52fd493b4ddba5c1"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1240,
          "entry_id": "o003-c90-ch10-guide-25",
          "path": "knowl/o003-c90-ch10-guide-25-answer.html",
          "sha256": "bae8c578965cef13991163a9308628794f69320e5d1fde0793a687a4f97f9de6",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-25-answer"
        },
        "hint": {
          "bytes": 1143,
          "entry_id": "o003-c90-ch10-guide-25",
          "path": "knowl/o003-c90-ch10-guide-25-hint.html",
          "sha256": "b82b5222d4d300ac6010fce052408b6751c11af8f2b960cd5397c2cf9f860080",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-25-hint"
        },
        "solution": {
          "bytes": 1531,
          "entry_id": "o003-c90-ch10-guide-25",
          "path": "knowl/o003-c90-ch10-guide-25-solution.html",
          "sha256": "0ab0c75b931cc4115dc944b80123a8842dcb9289aee34e238ad91d2508c9cb64",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-25-solution"
        },
        "statement": {
          "bytes": 2080,
          "entry_id": "o003-c90-ch10-guide-25",
          "path": "knowl/o003-c90-ch10-guide-25.html",
          "sha256": "5f2d341f9b7ee5e1607a6254f82d7530b006d81992bdbde12169f482a84ff373",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-25"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-25-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-25-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-25-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-25.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-25-answer",
        "hint": "o003-c90-ch10-guide-25-hint",
        "solution": "o003-c90-ch10-guide-25-solution",
        "statement": "o003-c90-ch10-guide-25"
      },
      "title": "Sasaran untuk membuktikan ketertutupan"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-26",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-26",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_limit_closed.ptx",
          "line": 63,
          "selector": "/section/activity/task[2]/statement",
          "statement_sha256": "9224e18a411f95ac0d4342c1c43b7e0a1704b23ead0df722c4bbf302108c9d08"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_set",
          "limit_point",
          "derived_set",
          "sec_limit_closed_prompt_02"
        ],
        "id": "o003-c90-ch10-guide-26",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 26,
        "source_anchor": "o003-gvsu-ch10-sec_limit_closed-prompt-02",
        "source_context_id": "sec_limit_closed",
        "source_group": "sec_limit_closed",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[4]/answer",
            "id": "o003-c90-ch10-guide-26-answer",
            "id_origin": "xml_id",
            "text_sha256": "5057df0cd3c5a30a991b006032b66577974acbd785c589e20669d97196d5223f",
            "xml_id": "o003-c90-ch10-guide-26-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[4]/hint",
            "id": "o003-c90-ch10-guide-26-hint",
            "id_origin": "xml_id",
            "text_sha256": "de3ae4802d71ab778d154598f706deddae001bcbc766263632e18b6c9eb906d0",
            "xml_id": "o003-c90-ch10-guide-26-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[4]/solution",
            "id": "o003-c90-ch10-guide-26-solution",
            "id_origin": "xml_id",
            "text_sha256": "a97eb1ba3864a5ee923846d9304a4cdbf4a619501382df56221fcbd2626c1a15",
            "xml_id": "o003-c90-ch10-guide-26-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[4]/statement",
            "id": "o003-c90-ch10-guide-26-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "c5a4f79abe4c27b79ee6daf6e85e575bc51a6f9ebb565b86df0ba1720788c230",
            "xml_id": null
          }
        },
        "title": "Akibat andaian bahwa himpunan tidak tertutup",
        "translated_locator": {
          "file": "source/sec_limit_closed.ptx",
          "line": 63,
          "selector": "/section/activity/task[2]/statement",
          "statement_sha256": "85972fb0b9de2c864cf927ee04f7ff7302d0310595853ddf0a563abccb14dece"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_limit_closed-prompt-02",
      "source_locator": {
        "file": "source/sec_limit_closed.ptx",
        "line": 63,
        "selector": "/section/activity/task[2]/statement",
        "statement_sha256": "9224e18a411f95ac0d4342c1c43b7e0a1704b23ead0df722c4bbf302108c9d08"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1125,
          "entry_id": "o003-c90-ch10-guide-26",
          "path": "knowl/o003-c90-ch10-guide-26-answer.html",
          "sha256": "770bfa0a7c45ca6f6ce6de78ff68156023f9674277187aa8922592071b62e81e",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-26-answer"
        },
        "hint": {
          "bytes": 1171,
          "entry_id": "o003-c90-ch10-guide-26",
          "path": "knowl/o003-c90-ch10-guide-26-hint.html",
          "sha256": "f18e497fca8cabee77efec34361a5cd24b9be43cfaea54e96d3d28f1250e0d40",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-26-hint"
        },
        "solution": {
          "bytes": 1476,
          "entry_id": "o003-c90-ch10-guide-26",
          "path": "knowl/o003-c90-ch10-guide-26-solution.html",
          "sha256": "bd1b09ce77e0b0ede14ae66b2ba1ddadb7def846768ac8ec50cdc8e5b59aa570",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-26-solution"
        },
        "statement": {
          "bytes": 2042,
          "entry_id": "o003-c90-ch10-guide-26",
          "path": "knowl/o003-c90-ch10-guide-26.html",
          "sha256": "031e611afbf4bb5989aa951f9e8454fd7fb079659dba750f737d0afb67cbd956",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-26"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-26-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-26-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-26-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-26.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-26-answer",
        "hint": "o003-c90-ch10-guide-26-hint",
        "solution": "o003-c90-ch10-guide-26-solution",
        "statement": "o003-c90-ch10-guide-26"
      },
      "title": "Akibat andaian bahwa himpunan tidak tertutup"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-27",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-27",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_limit_closed.ptx",
          "line": 72,
          "selector": "/section/activity/task[3]/statement",
          "statement_sha256": "e4a41389dc813c00f0724ad3e239f41a1682bd67685c3d69797abb614b22080f"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_set",
          "limit_point",
          "derived_set",
          "sec_limit_closed_prompt_03"
        ],
        "id": "o003-c90-ch10-guide-27",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 27,
        "source_anchor": "o003-gvsu-ch10-sec_limit_closed-prompt-03",
        "source_context_id": "sec_limit_closed",
        "source_group": "sec_limit_closed",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[5]/answer",
            "id": "o003-c90-ch10-guide-27-answer",
            "id_origin": "xml_id",
            "text_sha256": "838003ed23d6f1f12b9beffe585a2a6f42cf4d2e744c0a94a2a11f6036f4ce2e",
            "xml_id": "o003-c90-ch10-guide-27-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[5]/hint",
            "id": "o003-c90-ch10-guide-27-hint",
            "id_origin": "xml_id",
            "text_sha256": "f8ee73755eac7bbea76e3998a10a7e6696128ec95c494f4bb5b8d532bc5d6e96",
            "xml_id": "o003-c90-ch10-guide-27-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[5]/solution",
            "id": "o003-c90-ch10-guide-27-solution",
            "id_origin": "xml_id",
            "text_sha256": "88f033362e31f2131d6b41ee8553149a3ba1a72b4a1978520e19e44f88014d54",
            "xml_id": "o003-c90-ch10-guide-27-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[5]/statement",
            "id": "o003-c90-ch10-guide-27-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "ab3219239a03c65f278fd67dbeb0882ac83792b06255f4affe0d0fb63810df85",
            "xml_id": null
          }
        },
        "title": "Titik komplemen yang juga titik limit",
        "translated_locator": {
          "file": "source/sec_limit_closed.ptx",
          "line": 72,
          "selector": "/section/activity/task[3]/statement",
          "statement_sha256": "f366927e4e66f0548a826122db8ed58f6462ed79831091f2e398f38cbb5cb49f"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_limit_closed-prompt-03",
      "source_locator": {
        "file": "source/sec_limit_closed.ptx",
        "line": 72,
        "selector": "/section/activity/task[3]/statement",
        "statement_sha256": "e4a41389dc813c00f0724ad3e239f41a1682bd67685c3d69797abb614b22080f"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1422,
          "entry_id": "o003-c90-ch10-guide-27",
          "path": "knowl/o003-c90-ch10-guide-27-answer.html",
          "sha256": "2407fa23898846ed23eb0a77444345873fd80940a5aab12928cdb366b25a3e89",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-27-answer"
        },
        "hint": {
          "bytes": 1438,
          "entry_id": "o003-c90-ch10-guide-27",
          "path": "knowl/o003-c90-ch10-guide-27-hint.html",
          "sha256": "f2e4b30e438ebcb62dc35c49e683fae33d9760efc6ac06100ebb223cdbd34b00",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-27-hint"
        },
        "solution": {
          "bytes": 1967,
          "entry_id": "o003-c90-ch10-guide-27",
          "path": "knowl/o003-c90-ch10-guide-27-solution.html",
          "sha256": "3a49d10e5f4e0ebcae6f835d0cf43fcdcf3863c60ac37d5b540eaf90a0653bed",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-27-solution"
        },
        "statement": {
          "bytes": 2195,
          "entry_id": "o003-c90-ch10-guide-27",
          "path": "knowl/o003-c90-ch10-guide-27.html",
          "sha256": "34456cb8418ec8dbf8b0d866f5774b075dfcaef32abe059c220eb048b8e56bcd",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-27"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-27-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-27-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-27-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-27.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-27-answer",
        "hint": "o003-c90-ch10-guide-27-hint",
        "solution": "o003-c90-ch10-guide-27-solution",
        "statement": "o003-c90-ch10-guide-27"
      },
      "title": "Titik komplemen yang juga titik limit"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-28",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-28",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_limit_closed.ptx",
          "line": 79,
          "selector": "/section/activity/task[4]/statement",
          "statement_sha256": "c50d4500ce284a6d0b3a8e09e6ac81cacaf9cbac3a61b011acfa2e384c12e6a1"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_set",
          "limit_point",
          "derived_set",
          "sec_limit_closed_prompt_04"
        ],
        "id": "o003-c90-ch10-guide-28",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 28,
        "source_anchor": "o003-gvsu-ch10-sec_limit_closed-prompt-04",
        "source_context_id": "sec_limit_closed",
        "source_group": "sec_limit_closed",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[6]/answer",
            "id": "o003-c90-ch10-guide-28-answer",
            "id_origin": "xml_id",
            "text_sha256": "3cb8d14a7aa50ebabec65bcabd162af1338804f818c8cd101c2e8f315d30ec1f",
            "xml_id": "o003-c90-ch10-guide-28-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[6]/hint",
            "id": "o003-c90-ch10-guide-28-hint",
            "id_origin": "xml_id",
            "text_sha256": "4396a9c399c4a8d487297406e7078c3f703ba1f5b578182fc2a9e6aab7bb4dd2",
            "xml_id": "o003-c90-ch10-guide-28-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[6]/solution",
            "id": "o003-c90-ch10-guide-28-solution",
            "id_origin": "xml_id",
            "text_sha256": "937acafeb9ece806366bd17ad3630450cd00a615ae08285055dfa107655dfe15",
            "xml_id": "o003-c90-ch10-guide-28-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[6]/statement",
            "id": "o003-c90-ch10-guide-28-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "bf232db4b5fd316fa8469a796aa11e7894efe33cb33bf7e3b6db618a34dea885",
            "xml_id": null
          }
        },
        "title": "Kontradiksi yang menuntaskan ketertutupan",
        "translated_locator": {
          "file": "source/sec_limit_closed.ptx",
          "line": 79,
          "selector": "/section/activity/task[4]/statement",
          "statement_sha256": "552bb2ada9dc6139ae53af2c1d45349d6dff6f2fa02fe086e8adbf3cb948e25a"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_limit_closed-prompt-04",
      "source_locator": {
        "file": "source/sec_limit_closed.ptx",
        "line": 79,
        "selector": "/section/activity/task[4]/statement",
        "statement_sha256": "c50d4500ce284a6d0b3a8e09e6ac81cacaf9cbac3a61b011acfa2e384c12e6a1"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1319,
          "entry_id": "o003-c90-ch10-guide-28",
          "path": "knowl/o003-c90-ch10-guide-28-answer.html",
          "sha256": "63f2766cdc0c49e2d8909dfa560fac648df630df358d9330921aca6f16db5174",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-28-answer"
        },
        "hint": {
          "bytes": 1233,
          "entry_id": "o003-c90-ch10-guide-28",
          "path": "knowl/o003-c90-ch10-guide-28-hint.html",
          "sha256": "5c709ed467b560ab56ec32690998bec3312218f51c0e82c79e4a7341f29f816c",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-28-hint"
        },
        "solution": {
          "bytes": 1687,
          "entry_id": "o003-c90-ch10-guide-28",
          "path": "knowl/o003-c90-ch10-guide-28-solution.html",
          "sha256": "422dc9e5a36af3d9947aa50e93d58462c8862d1035b0c92c882f69ca53b3f992",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-28-solution"
        },
        "statement": {
          "bytes": 1997,
          "entry_id": "o003-c90-ch10-guide-28",
          "path": "knowl/o003-c90-ch10-guide-28.html",
          "sha256": "5e0c42755cf684645fa31eef9e4d3f2dc00bb99d74e4c0c8b02b2196f4577ec2",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-28"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-28-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-28-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-28-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-28.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-28-answer",
        "hint": "o003-c90-ch10-guide-28-hint",
        "solution": "o003-c90-ch10-guide-28-solution",
        "statement": "o003-c90-ch10-guide-28"
      },
      "title": "Kontradiksi yang menuntaskan ketertutupan"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-29",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-29",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_set_closure.ptx",
          "line": 84,
          "selector": "/section/activity[1]/task[1]/statement",
          "statement_sha256": "ff97e130e42ffdac428c7fa599198248a8e4902fa21613f235167345c4f4a238"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closure",
          "boundary",
          "interior",
          "closed_set",
          "sec_set_closure_prompt_01"
        ],
        "id": "o003-c90-ch10-guide-29",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 29,
        "source_anchor": "o003-gvsu-ch10-sec_set_closure-prompt-01",
        "source_context_id": "sec_set_closure",
        "source_group": "sec_set_closure",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[7]/answer",
            "id": "o003-c90-ch10-guide-29-answer",
            "id_origin": "xml_id",
            "text_sha256": "944e97b4ca0a539bf5986d0767f196d5127c9edae8a1f68fa6717d184d8ec945",
            "xml_id": "o003-c90-ch10-guide-29-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[7]/hint",
            "id": "o003-c90-ch10-guide-29-hint",
            "id_origin": "xml_id",
            "text_sha256": "ccd2f7e74dd13498c047abbe812f5b76b37c35e3e0397e135a6a7227e7fdb6ed",
            "xml_id": "o003-c90-ch10-guide-29-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[7]/solution",
            "id": "o003-c90-ch10-guide-29-solution",
            "id_origin": "xml_id",
            "text_sha256": "4d11dd887421a286bd99c6484b7f402244cfea44f89ac96279ec12d9efcab93a",
            "xml_id": "o003-c90-ch10-guide-29-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[7]/statement",
            "id": "o003-c90-ch10-guide-29-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "2b600531dae1fa9e0a7de65d71c6a51a9090c96ffa521401e5c1f023bb1898d8",
            "xml_id": null
          }
        },
        "title": "Sasaran sifat minimal tutupan",
        "translated_locator": {
          "file": "source/sec_set_closure.ptx",
          "line": 84,
          "selector": "/section/activity[1]/task[1]/statement",
          "statement_sha256": "78b11aa9b0e36dc5eb2b05f31da2a147b64dac609c56edf29b35d767da740946"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_set_closure-prompt-01",
      "source_locator": {
        "file": "source/sec_set_closure.ptx",
        "line": 84,
        "selector": "/section/activity[1]/task[1]/statement",
        "statement_sha256": "ff97e130e42ffdac428c7fa599198248a8e4902fa21613f235167345c4f4a238"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1356,
          "entry_id": "o003-c90-ch10-guide-29",
          "path": "knowl/o003-c90-ch10-guide-29-answer.html",
          "sha256": "abbb35cf7e6c2f6020a4768066a8665bb73b2fd57c41fdf188dcc8c3dcfca58b",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-29-answer"
        },
        "hint": {
          "bytes": 1364,
          "entry_id": "o003-c90-ch10-guide-29",
          "path": "knowl/o003-c90-ch10-guide-29-hint.html",
          "sha256": "f3825cbfb718e2619ce42b68b71ff44bf62152d8c4455e137b5c2cc2c580eb19",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-29-hint"
        },
        "solution": {
          "bytes": 1750,
          "entry_id": "o003-c90-ch10-guide-29",
          "path": "knowl/o003-c90-ch10-guide-29-solution.html",
          "sha256": "2471ed23b0ccb4dfdad2e5125325e1204f46548da27db7fb756e17d17fa48cc8",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-29-solution"
        },
        "statement": {
          "bytes": 2143,
          "entry_id": "o003-c90-ch10-guide-29",
          "path": "knowl/o003-c90-ch10-guide-29.html",
          "sha256": "eecfcc68d3f48ef1acfe1fd0a2c6d23760d722775e103fc6ea38f346e5a5caa4",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-29"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-29-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-29-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-29-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-29.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-29-answer",
        "hint": "o003-c90-ch10-guide-29-hint",
        "solution": "o003-c90-ch10-guide-29-solution",
        "statement": "o003-c90-ch10-guide-29"
      },
      "title": "Sasaran sifat minimal tutupan"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-30",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-30",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_set_closure.ptx",
          "line": 92,
          "selector": "/section/activity[1]/task[2]/statement",
          "statement_sha256": "24a4faf6a3e0016d7edd769f14c621843b58b8a51022de45f13fc8829835930c"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closure",
          "boundary",
          "interior",
          "closed_set",
          "sec_set_closure_prompt_02"
        ],
        "id": "o003-c90-ch10-guide-30",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 30,
        "source_anchor": "o003-gvsu-ch10-sec_set_closure-prompt-02",
        "source_context_id": "sec_set_closure",
        "source_group": "sec_set_closure",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[8]/answer",
            "id": "o003-c90-ch10-guide-30-answer",
            "id_origin": "xml_id",
            "text_sha256": "7b6a57669eccc014d66936b2383a159ce3414e441d48ca771be6865e6ef47e51",
            "xml_id": "o003-c90-ch10-guide-30-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[8]/hint",
            "id": "o003-c90-ch10-guide-30-hint",
            "id_origin": "xml_id",
            "text_sha256": "01a5e3bb2182cea93a739e64a5889e2732f5fe58f160016d6f5a54e3f1bfd1a3",
            "xml_id": "o003-c90-ch10-guide-30-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[8]/solution",
            "id": "o003-c90-ch10-guide-30-solution",
            "id_origin": "xml_id",
            "text_sha256": "40694bf9121a887d5789660976f25e82353b553c363027a431ef0c52e2fb0e81",
            "xml_id": "o003-c90-ch10-guide-30-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[8]/statement",
            "id": "o003-c90-ch10-guide-30-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "acf7be8aebb49b7e3e9df1b970236263cac0875dc4ec23a6ec501f2a8de35e87",
            "xml_id": null
          }
        },
        "title": "Mengurangi sasaran ke titik limit",
        "translated_locator": {
          "file": "source/sec_set_closure.ptx",
          "line": 92,
          "selector": "/section/activity[1]/task[2]/statement",
          "statement_sha256": "729f5bae3916704f14bb656e633d64cbbf7d0476cfb5ec0510719f5079b85712"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_set_closure-prompt-02",
      "source_locator": {
        "file": "source/sec_set_closure.ptx",
        "line": 92,
        "selector": "/section/activity[1]/task[2]/statement",
        "statement_sha256": "24a4faf6a3e0016d7edd769f14c621843b58b8a51022de45f13fc8829835930c"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1235,
          "entry_id": "o003-c90-ch10-guide-30",
          "path": "knowl/o003-c90-ch10-guide-30-answer.html",
          "sha256": "389ac760b1ef2579fd6cb89f7006c70b89478e548992b5d915bab55e283a81e0",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-30-answer"
        },
        "hint": {
          "bytes": 1191,
          "entry_id": "o003-c90-ch10-guide-30",
          "path": "knowl/o003-c90-ch10-guide-30-hint.html",
          "sha256": "9bd80a8ed9ef746edef41e5afc7f558fdc852eda773ffa0c651e0958247cdfae",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-30-hint"
        },
        "solution": {
          "bytes": 1836,
          "entry_id": "o003-c90-ch10-guide-30",
          "path": "knowl/o003-c90-ch10-guide-30-solution.html",
          "sha256": "9da89dba5d0bb263bb8b66343950d9aa2c414722b9145267a599f637d1d97e71",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-30-solution"
        },
        "statement": {
          "bytes": 2066,
          "entry_id": "o003-c90-ch10-guide-30",
          "path": "knowl/o003-c90-ch10-guide-30.html",
          "sha256": "f7c4a9c514271174554c98a342d8e90e0109ebcb3733162144cbc31e2126959a",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-30"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-30-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-30-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-30-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-30.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-30-answer",
        "hint": "o003-c90-ch10-guide-30-hint",
        "solution": "o003-c90-ch10-guide-30-solution",
        "statement": "o003-c90-ch10-guide-30"
      },
      "title": "Mengurangi sasaran ke titik limit"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-31",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-31",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_set_closure.ptx",
          "line": 101,
          "selector": "/section/activity[1]/task[3]/statement",
          "statement_sha256": "79011e057b66d10d1e3db70d7b4a4e70f12e1eb58496bc2e4d85e0de239d303f"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closure",
          "boundary",
          "interior",
          "closed_set",
          "sec_set_closure_prompt_03"
        ],
        "id": "o003-c90-ch10-guide-31",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 31,
        "source_anchor": "o003-gvsu-ch10-sec_set_closure-prompt-03",
        "source_context_id": "sec_set_closure",
        "source_group": "sec_set_closure",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[9]/answer",
            "id": "o003-c90-ch10-guide-31-answer",
            "id_origin": "xml_id",
            "text_sha256": "25cbbd80ce8ee1c2d5d0e4482cfa885c10629d3eb7b0f2d749ce9d450a37af75",
            "xml_id": "o003-c90-ch10-guide-31-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[9]/hint",
            "id": "o003-c90-ch10-guide-31-hint",
            "id_origin": "xml_id",
            "text_sha256": "15a3b37db133e26686d19b2cfecbe541baf239cdadb127134d4ecb2b42206707",
            "xml_id": "o003-c90-ch10-guide-31-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[9]/solution",
            "id": "o003-c90-ch10-guide-31-solution",
            "id_origin": "xml_id",
            "text_sha256": "812af3bf076cd7fe688b84626c8db0cf2ff1791fd6d2f0261dc77779ca48077b",
            "xml_id": "o003-c90-ch10-guide-31-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[9]/statement",
            "id": "o003-c90-ch10-guide-31-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "642309d97c59ee3169133181bc521e3432d27784f271d3eff3c334481475d70a",
            "xml_id": null
          }
        },
        "title": "Titik limit berpindah ke superset tertutup",
        "translated_locator": {
          "file": "source/sec_set_closure.ptx",
          "line": 101,
          "selector": "/section/activity[1]/task[3]/statement",
          "statement_sha256": "e80854902e6ba9d25cb60c8e1e26f82ede9fbc626008bb2209edb9cc22b4229a"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_set_closure-prompt-03",
      "source_locator": {
        "file": "source/sec_set_closure.ptx",
        "line": 101,
        "selector": "/section/activity[1]/task[3]/statement",
        "statement_sha256": "79011e057b66d10d1e3db70d7b4a4e70f12e1eb58496bc2e4d85e0de239d303f"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1349,
          "entry_id": "o003-c90-ch10-guide-31",
          "path": "knowl/o003-c90-ch10-guide-31-answer.html",
          "sha256": "e4e29f8d9464a26cdb6458dd31f9cd15cf53a381c7817f73fb88ffe1a8174609",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-31-answer"
        },
        "hint": {
          "bytes": 1299,
          "entry_id": "o003-c90-ch10-guide-31",
          "path": "knowl/o003-c90-ch10-guide-31-hint.html",
          "sha256": "bad2e7d6f2710a49e2702ba0439a3c2b2cf27ea6de3c75d2dff6b4e417b38ede",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-31-hint"
        },
        "solution": {
          "bytes": 1951,
          "entry_id": "o003-c90-ch10-guide-31",
          "path": "knowl/o003-c90-ch10-guide-31-solution.html",
          "sha256": "c283b6bcf6140511c0e50257b090e66a7a0f8777795a1bfdd6109bfdcb846dfb",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-31-solution"
        },
        "statement": {
          "bytes": 2148,
          "entry_id": "o003-c90-ch10-guide-31",
          "path": "knowl/o003-c90-ch10-guide-31.html",
          "sha256": "0551a705a148044f851c636cc305d965c92ea992b63f2779eb57e429800d262c",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-31"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-31-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-31-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-31-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-31.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-31-answer",
        "hint": "o003-c90-ch10-guide-31-hint",
        "solution": "o003-c90-ch10-guide-31-solution",
        "statement": "o003-c90-ch10-guide-31"
      },
      "title": "Titik limit berpindah ke superset tertutup"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-32",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-32",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_set_closure.ptx",
          "line": 108,
          "selector": "/section/activity[1]/task[4]/statement",
          "statement_sha256": "5e8091406181f2f6c3bca96bf7e91943b1ad4073220fa189ef907fae05b902a2"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closure",
          "boundary",
          "interior",
          "closed_set",
          "sec_set_closure_prompt_04"
        ],
        "id": "o003-c90-ch10-guide-32",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 32,
        "source_anchor": "o003-gvsu-ch10-sec_set_closure-prompt-04",
        "source_context_id": "sec_set_closure",
        "source_group": "sec_set_closure",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[10]/answer",
            "id": "o003-c90-ch10-guide-32-answer",
            "id_origin": "xml_id",
            "text_sha256": "954b5df594982b254da088c5fe3d020b36490a0635d33015888ecc99d6931f5a",
            "xml_id": "o003-c90-ch10-guide-32-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[10]/hint",
            "id": "o003-c90-ch10-guide-32-hint",
            "id_origin": "xml_id",
            "text_sha256": "6217c86d3f995b008e31272bb4a2f750435fdf99fd6fcdd4636739898c5f65f1",
            "xml_id": "o003-c90-ch10-guide-32-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[10]/solution",
            "id": "o003-c90-ch10-guide-32-solution",
            "id_origin": "xml_id",
            "text_sha256": "8b7d49eb7dffed3cee8bebec49b860501763c47ec816dd1496faee8053817fc7",
            "xml_id": "o003-c90-ch10-guide-32-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[10]/statement",
            "id": "o003-c90-ch10-guide-32-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "01cb59a29a617d4cd1eb1740a3c4762d665c90224d87c376a08e9c1d67d43ce0",
            "xml_id": null
          }
        },
        "title": "Menuntaskan sifat minimal tutupan",
        "translated_locator": {
          "file": "source/sec_set_closure.ptx",
          "line": 108,
          "selector": "/section/activity[1]/task[4]/statement",
          "statement_sha256": "26dbbf675648d1be0f1c1dd2b55ea5ecb989236830a590390bb5acc618c76b76"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_set_closure-prompt-04",
      "source_locator": {
        "file": "source/sec_set_closure.ptx",
        "line": 108,
        "selector": "/section/activity[1]/task[4]/statement",
        "statement_sha256": "5e8091406181f2f6c3bca96bf7e91943b1ad4073220fa189ef907fae05b902a2"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1393,
          "entry_id": "o003-c90-ch10-guide-32",
          "path": "knowl/o003-c90-ch10-guide-32-answer.html",
          "sha256": "66432a10a17fa835e8c39c05cc99095595ed39aa7c65ee7f41ef1a6866c95577",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-32-answer"
        },
        "hint": {
          "bytes": 1335,
          "entry_id": "o003-c90-ch10-guide-32",
          "path": "knowl/o003-c90-ch10-guide-32-hint.html",
          "sha256": "fe0e9dd4785f719428fbdc957a40298619d5b588d05e41eb5b95ee2215f81e83",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-32-hint"
        },
        "solution": {
          "bytes": 2056,
          "entry_id": "o003-c90-ch10-guide-32",
          "path": "knowl/o003-c90-ch10-guide-32-solution.html",
          "sha256": "cfef1ca56c625410429f149fcb1d4146c832b9f2b4a0ba52f8c72dc1895ac5f6",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-32-solution"
        },
        "statement": {
          "bytes": 2161,
          "entry_id": "o003-c90-ch10-guide-32",
          "path": "knowl/o003-c90-ch10-guide-32.html",
          "sha256": "e05f7456026a2c41b378f27096ef424b322583f874c28a6915bc8912846b0b37",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-32"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-32-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-32-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-32-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-32.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-32-answer",
        "hint": "o003-c90-ch10-guide-32-hint",
        "solution": "o003-c90-ch10-guide-32-solution",
        "statement": "o003-c90-ch10-guide-32"
      },
      "title": "Menuntaskan sifat minimal tutupan"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-33",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-33",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_set_closure.ptx",
          "line": 231,
          "selector": "/section/activity[2]/task[1]/statement",
          "statement_sha256": "a91b3e442a98cc112042d85965fae1f4c3fea9e4538bb3fdcff07863315b7962"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closure",
          "boundary",
          "interior",
          "closed_set",
          "sec_set_closure_prompt_05"
        ],
        "id": "o003-c90-ch10-guide-33",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 5,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 33,
        "source_anchor": "o003-gvsu-ch10-sec_set_closure-prompt-05",
        "source_context_id": "sec_set_closure",
        "source_group": "sec_set_closure",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[11]/answer",
            "id": "o003-c90-ch10-guide-33-answer",
            "id_origin": "xml_id",
            "text_sha256": "27d4a1c54793c95682147981771acd169c8d5f2b32ce78a76c19ff2758c009d3",
            "xml_id": "o003-c90-ch10-guide-33-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[11]/hint",
            "id": "o003-c90-ch10-guide-33-hint",
            "id_origin": "xml_id",
            "text_sha256": "7aaa7b338fbd43f8afaaedcd9bb8b65d6b572fd07061671df07723f88cc46bd7",
            "xml_id": "o003-c90-ch10-guide-33-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[11]/solution",
            "id": "o003-c90-ch10-guide-33-solution",
            "id_origin": "xml_id",
            "text_sha256": "d1fa745f6be7572d08f13b2f57265887da0dbffa405af7193ead0b6d64a576cd",
            "xml_id": "o003-c90-ch10-guide-33-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[11]/statement",
            "id": "o003-c90-ch10-guide-33-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "529d6618ae4f8136ff59c23c2b98c3c1255e4fec819f53725039da8a64ab8a7e",
            "xml_id": null
          }
        },
        "title": "Dua keanggotaan dari irisan tutupan",
        "translated_locator": {
          "file": "source/sec_set_closure.ptx",
          "line": 231,
          "selector": "/section/activity[2]/task[1]/statement",
          "statement_sha256": "6451d0d9835651b5cd5c8a00acb45124e80a9f9d1930b497b423037022dd2643"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_set_closure-prompt-05",
      "source_locator": {
        "file": "source/sec_set_closure.ptx",
        "line": 231,
        "selector": "/section/activity[2]/task[1]/statement",
        "statement_sha256": "a91b3e442a98cc112042d85965fae1f4c3fea9e4538bb3fdcff07863315b7962"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1132,
          "entry_id": "o003-c90-ch10-guide-33",
          "path": "knowl/o003-c90-ch10-guide-33-answer.html",
          "sha256": "4b579c2899d93f2ca7f5c915cab9f9367d77aa49ab1612a89893c3d313b43c71",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-33-answer"
        },
        "hint": {
          "bytes": 1304,
          "entry_id": "o003-c90-ch10-guide-33",
          "path": "knowl/o003-c90-ch10-guide-33-hint.html",
          "sha256": "a6c5cdfdeed3bd07d0e40ba5647c19a8432ee3975e5ffb0ab8626f7526475886",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-33-hint"
        },
        "solution": {
          "bytes": 1627,
          "entry_id": "o003-c90-ch10-guide-33",
          "path": "knowl/o003-c90-ch10-guide-33-solution.html",
          "sha256": "a87fbcea6799d9a8cad048a6c6c5f5f099e419bc010b4556ae1d2163ba5ce2a8",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-33-solution"
        },
        "statement": {
          "bytes": 1996,
          "entry_id": "o003-c90-ch10-guide-33",
          "path": "knowl/o003-c90-ch10-guide-33.html",
          "sha256": "46c573ea7c9a5b0a0d04eb58d3403e3858019051d3c9899823c3357569658bc6",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-33"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-33-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-33-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-33-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-33.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-33-answer",
        "hint": "o003-c90-ch10-guide-33-hint",
        "solution": "o003-c90-ch10-guide-33-solution",
        "statement": "o003-c90-ch10-guide-33"
      },
      "title": "Dua keanggotaan dari irisan tutupan"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-34",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-34",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_set_closure.ptx",
          "line": 247,
          "selector": "/section/activity[2]/task[2]/task[1]/statement",
          "statement_sha256": "966a2c60f4b59042516a1b8e972606cd6f18e8198ef8448f46b4dbb084da75e3"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closure",
          "boundary",
          "interior",
          "closed_set",
          "sec_set_closure_prompt_06"
        ],
        "id": "o003-c90-ch10-guide-34",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 6,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 34,
        "source_anchor": "o003-gvsu-ch10-sec_set_closure-prompt-06",
        "source_context_id": "sec_set_closure",
        "source_group": "sec_set_closure",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[12]/answer",
            "id": "o003-c90-ch10-guide-34-answer",
            "id_origin": "xml_id",
            "text_sha256": "bffff2798c06ab5c3d85636d9e43d75bd16b07b780778477495915c164ce8d6a",
            "xml_id": "o003-c90-ch10-guide-34-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[12]/hint",
            "id": "o003-c90-ch10-guide-34-hint",
            "id_origin": "xml_id",
            "text_sha256": "5cc10390323e120c86a123e92fb7886b0dccb1b7b3e1eb1bdb82c543c01884a6",
            "xml_id": "o003-c90-ch10-guide-34-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[12]/solution",
            "id": "o003-c90-ch10-guide-34-solution",
            "id_origin": "xml_id",
            "text_sha256": "f0f59ab0f25e2aff741ce6fdfa4ae39ff8d742b72b5f42dd5e7e11e9442f3ad8",
            "xml_id": "o003-c90-ch10-guide-34-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[12]/statement",
            "id": "o003-c90-ch10-guide-34-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "b2c14aa25c78cf8448d6878fc9ef746a08e31359fbdcde247c8c93fcb62da206",
            "xml_id": null
          }
        },
        "title": "Kasus titik berada di dalam himpunan",
        "translated_locator": {
          "file": "source/sec_set_closure.ptx",
          "line": 247,
          "selector": "/section/activity[2]/task[2]/task[1]/statement",
          "statement_sha256": "2b98e6468cd1be6042ad3cacaa8ae20e07d26b385686a6f76286b7df79ad09a2"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_set_closure-prompt-06",
      "source_locator": {
        "file": "source/sec_set_closure.ptx",
        "line": 247,
        "selector": "/section/activity[2]/task[2]/task[1]/statement",
        "statement_sha256": "966a2c60f4b59042516a1b8e972606cd6f18e8198ef8448f46b4dbb084da75e3"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1438,
          "entry_id": "o003-c90-ch10-guide-34",
          "path": "knowl/o003-c90-ch10-guide-34-answer.html",
          "sha256": "b2d5ba75104c0d1fef492e0f37cfe6fe37e9535e978d61084eaf896374176fcc",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-34-answer"
        },
        "hint": {
          "bytes": 1410,
          "entry_id": "o003-c90-ch10-guide-34",
          "path": "knowl/o003-c90-ch10-guide-34-hint.html",
          "sha256": "d7818225bddecbae67e83d67b50f75a44f6351dbe3a4c1bd90cbc203bb122a12",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-34-hint"
        },
        "solution": {
          "bytes": 2165,
          "entry_id": "o003-c90-ch10-guide-34",
          "path": "knowl/o003-c90-ch10-guide-34-solution.html",
          "sha256": "5d6b527d6fd2871dd216f2aaf577b8283ce26650063e67471044d1562e3e5668",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-34-solution"
        },
        "statement": {
          "bytes": 2281,
          "entry_id": "o003-c90-ch10-guide-34",
          "path": "knowl/o003-c90-ch10-guide-34.html",
          "sha256": "56b26aaf0b1fc400860c1dc7c61318fdda86389c78187eb05fb556e5df0611a3",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-34"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-34-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-34-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-34-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-34.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-34-answer",
        "hint": "o003-c90-ch10-guide-34-hint",
        "solution": "o003-c90-ch10-guide-34-solution",
        "statement": "o003-c90-ch10-guide-34"
      },
      "title": "Kasus titik berada di dalam himpunan"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-35",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-35",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_set_closure.ptx",
          "line": 256,
          "selector": "/section/activity[2]/task[2]/task[2]/statement",
          "statement_sha256": "f193031cb875c77b32f0c1cf915e41580f46b4ad0afea157e48464837e6d0029"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closure",
          "boundary",
          "interior",
          "closed_set",
          "sec_set_closure_prompt_07"
        ],
        "id": "o003-c90-ch10-guide-35",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 7,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 35,
        "source_anchor": "o003-gvsu-ch10-sec_set_closure-prompt-07",
        "source_context_id": "sec_set_closure",
        "source_group": "sec_set_closure",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[13]/answer",
            "id": "o003-c90-ch10-guide-35-answer",
            "id_origin": "xml_id",
            "text_sha256": "30fb843ca73992a9a56adf6a005967fdf53b5bf08b20ab48f805cc3628ffcd56",
            "xml_id": "o003-c90-ch10-guide-35-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[13]/hint",
            "id": "o003-c90-ch10-guide-35-hint",
            "id_origin": "xml_id",
            "text_sha256": "9344c40f74c868b0a5cd87a3ca6770ff0f6ff26dc59c86c8ce59afcf632c3880",
            "xml_id": "o003-c90-ch10-guide-35-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[13]/solution",
            "id": "o003-c90-ch10-guide-35-solution",
            "id_origin": "xml_id",
            "text_sha256": "1ce207a10fa342b2fe97d0c9da0e63a88dbcc35665606e410a9e609a934de06f",
            "xml_id": "o003-c90-ch10-guide-35-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[13]/statement",
            "id": "o003-c90-ch10-guide-35-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "45787a3dc00e78d0714fbe6c3257c5296f01afeb9707ede9c5ce314427519bfa",
            "xml_id": null
          }
        },
        "title": "Kasus titik berada di luar himpunan",
        "translated_locator": {
          "file": "source/sec_set_closure.ptx",
          "line": 256,
          "selector": "/section/activity[2]/task[2]/task[2]/statement",
          "statement_sha256": "3705a003456f531cefb0bf08cd05579f5d44c62712d253f39ce3fc4e2830ea82"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_set_closure-prompt-07",
      "source_locator": {
        "file": "source/sec_set_closure.ptx",
        "line": 256,
        "selector": "/section/activity[2]/task[2]/task[2]/statement",
        "statement_sha256": "f193031cb875c77b32f0c1cf915e41580f46b4ad0afea157e48464837e6d0029"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1378,
          "entry_id": "o003-c90-ch10-guide-35",
          "path": "knowl/o003-c90-ch10-guide-35-answer.html",
          "sha256": "6c7c37eed738ff734fc7d6518b36c85848b7628741e96e22691727fe89528ec6",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-35-answer"
        },
        "hint": {
          "bytes": 1350,
          "entry_id": "o003-c90-ch10-guide-35",
          "path": "knowl/o003-c90-ch10-guide-35-hint.html",
          "sha256": "903be5c854aed81a5a4c857ea80241b62c0ef468aefd2fab3fc7af62d59b4fac",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-35-hint"
        },
        "solution": {
          "bytes": 2040,
          "entry_id": "o003-c90-ch10-guide-35",
          "path": "knowl/o003-c90-ch10-guide-35-solution.html",
          "sha256": "af180871f4817fcffab0dd6de185fdebab25081e047277ca687857efc6fb740e",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-35-solution"
        },
        "statement": {
          "bytes": 2214,
          "entry_id": "o003-c90-ch10-guide-35",
          "path": "knowl/o003-c90-ch10-guide-35.html",
          "sha256": "454941b44c4e25cb251a679de7f1d102351fed493ca7d5316b77cbe99ac18579",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-35"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-35-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-35-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-35-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-35.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-35-answer",
        "hint": "o003-c90-ch10-guide-35-hint",
        "solution": "o003-c90-ch10-guide-35-solution",
        "statement": "o003-c90-ch10-guide-35"
      },
      "title": "Kasus titik berada di luar himpunan"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-36",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-36",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_set_closure.ptx",
          "line": 265,
          "selector": "/section/activity[2]/task[2]/task[3]/statement",
          "statement_sha256": "b7c9a272e40a55e628e71ca7b6e38435d747ee1a2783604e49ca76a8406db783"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closure",
          "boundary",
          "interior",
          "closed_set",
          "sec_set_closure_prompt_08"
        ],
        "id": "o003-c90-ch10-guide-36",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 8,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 36,
        "source_anchor": "o003-gvsu-ch10-sec_set_closure-prompt-08",
        "source_context_id": "sec_set_closure",
        "source_group": "sec_set_closure",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[14]/answer",
            "id": "o003-c90-ch10-guide-36-answer",
            "id_origin": "xml_id",
            "text_sha256": "c36dc78b3acd5d87832f3cfc572a41c3904902d7ad918cf18a94beb7b7e042a9",
            "xml_id": "o003-c90-ch10-guide-36-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[14]/hint",
            "id": "o003-c90-ch10-guide-36-hint",
            "id_origin": "xml_id",
            "text_sha256": "d574755c8524acef76d9cc935fbdb8f1a16913db0661b67dc2b80debb4fe3e66",
            "xml_id": "o003-c90-ch10-guide-36-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[14]/solution",
            "id": "o003-c90-ch10-guide-36-solution",
            "id_origin": "xml_id",
            "text_sha256": "f92acb46b9902c3c620a2a9e63e04ad0d27f9a904c2f2a917d0735a83684f8e2",
            "xml_id": "o003-c90-ch10-guide-36-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[14]/statement",
            "id": "o003-c90-ch10-guide-36-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "ac114caf95d52b5d6c29b0e4d39a3aea18d91f62fe78d581a000fe4b4248dc2e",
            "xml_id": null
          }
        },
        "title": "Menyimpulkan inklusi ke dalam batas",
        "translated_locator": {
          "file": "source/sec_set_closure.ptx",
          "line": 265,
          "selector": "/section/activity[2]/task[2]/task[3]/statement",
          "statement_sha256": "db7863a3062ddf923b6a540510797f743936b313c8845ef23f1976ae91ef7b88"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_set_closure-prompt-08",
      "source_locator": {
        "file": "source/sec_set_closure.ptx",
        "line": 265,
        "selector": "/section/activity[2]/task[2]/task[3]/statement",
        "statement_sha256": "b7c9a272e40a55e628e71ca7b6e38435d747ee1a2783604e49ca76a8406db783"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1414,
          "entry_id": "o003-c90-ch10-guide-36",
          "path": "knowl/o003-c90-ch10-guide-36-answer.html",
          "sha256": "d4e2f38190fddd001f11e1b0b38965792af81e8e04274f02e0aaf4339e7c52a3",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-36-answer"
        },
        "hint": {
          "bytes": 1303,
          "entry_id": "o003-c90-ch10-guide-36",
          "path": "knowl/o003-c90-ch10-guide-36-hint.html",
          "sha256": "1f0120ccb85be0262986e19ea58a1401c54e0e4560c1a86fc349f631f5931de7",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-36-hint"
        },
        "solution": {
          "bytes": 2000,
          "entry_id": "o003-c90-ch10-guide-36",
          "path": "knowl/o003-c90-ch10-guide-36-solution.html",
          "sha256": "7e6eb0a4238414daa16bf9e0d946b087fe3a88e05083675f08465e43529f04cb",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-36-solution"
        },
        "statement": {
          "bytes": 2005,
          "entry_id": "o003-c90-ch10-guide-36",
          "path": "knowl/o003-c90-ch10-guide-36.html",
          "sha256": "57913a5740f2a01522deefa3470b7d3ad3c8ba8b8d0eaeaf95dfee75623ed579",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-36"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-36-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-36-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-36-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-36.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-36-answer",
        "hint": "o003-c90-ch10-guide-36-hint",
        "solution": "o003-c90-ch10-guide-36-solution",
        "statement": "o003-c90-ch10-guide-36"
      },
      "title": "Menyimpulkan inklusi ke dalam batas"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-37",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-37",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_limits_seq.ptx",
          "line": 19,
          "selector": "/section/activity[1]/task[1]/statement",
          "statement_sha256": "27dcfe3594f2bcf8703a492f29c786c919615fa2a9ae940f73bcf2e5a5d90bf0"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "sequentially_closed",
          "sequence_limit",
          "closed_set",
          "sec_closed_limits_seq_prompt_01"
        ],
        "id": "o003-c90-ch10-guide-37",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 37,
        "source_anchor": "o003-gvsu-ch10-sec_closed_limits_seq-prompt-01",
        "source_context_id": "act_closed_limitpoints",
        "source_group": "sec_closed_limits_seq",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[15]/answer",
            "id": "o003-c90-ch10-guide-37-answer",
            "id_origin": "xml_id",
            "text_sha256": "3c0bfbf6b72b3c267cb0a9a7a1391f3622d308eb41c519c652856059818827fb",
            "xml_id": "o003-c90-ch10-guide-37-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[15]/hint",
            "id": "o003-c90-ch10-guide-37-hint",
            "id_origin": "xml_id",
            "text_sha256": "f840ef112202df639fdbeeef7c3f51e533e13377f544c76563671bcb53afcb23",
            "xml_id": "o003-c90-ch10-guide-37-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[15]/solution",
            "id": "o003-c90-ch10-guide-37-solution",
            "id_origin": "xml_id",
            "text_sha256": "54265902e8234d070d368cb96afe90800e8d62c241c40bdc8e47dd608d25d23b",
            "xml_id": "o003-c90-ch10-guide-37-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[15]/statement",
            "id": "o003-c90-ch10-guide-37-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "0ed5aae6b38c100d081a36cdf63adcbd976c560218475ec179b6ac97dac9abc3",
            "xml_id": null
          }
        },
        "title": "Limit barisan di dalam dua himpunan",
        "translated_locator": {
          "file": "source/sec_closed_limits_seq.ptx",
          "line": 19,
          "selector": "/section/activity[1]/task[1]/statement",
          "statement_sha256": "930eead049f497bd1c52e9b68db4a22ea00cb65560aa0a8c99f3f17e60d2de77"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_limits_seq-prompt-01",
      "source_locator": {
        "file": "source/sec_closed_limits_seq.ptx",
        "line": 19,
        "selector": "/section/activity[1]/task[1]/statement",
        "statement_sha256": "27dcfe3594f2bcf8703a492f29c786c919615fa2a9ae940f73bcf2e5a5d90bf0"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1058,
          "entry_id": "o003-c90-ch10-guide-37",
          "path": "knowl/o003-c90-ch10-guide-37-answer.html",
          "sha256": "c5dc74f3286ccb93b7d92cb7a138efb30c99051cdc13663a4473292c8f558026",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-37-answer"
        },
        "hint": {
          "bytes": 1324,
          "entry_id": "o003-c90-ch10-guide-37",
          "path": "knowl/o003-c90-ch10-guide-37-hint.html",
          "sha256": "53f275cac845be36db26ef2aeade95b8af13616daf63e7cd26f565a0c31063a2",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-37-hint"
        },
        "solution": {
          "bytes": 1668,
          "entry_id": "o003-c90-ch10-guide-37",
          "path": "knowl/o003-c90-ch10-guide-37-solution.html",
          "sha256": "d22703753a5af6b9bde8e0f38c6cc68dbcfa4675dfa7c1aaaee2648a8dec4881",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-37-solution"
        },
        "statement": {
          "bytes": 2407,
          "entry_id": "o003-c90-ch10-guide-37",
          "path": "knowl/o003-c90-ch10-guide-37.html",
          "sha256": "7084a5ec8e7409c9b6a3f9f4d8633f7ac8273b344d832cf77579169251ad7b05",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-37"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-37-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-37-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-37-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-37.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-37-answer",
        "hint": "o003-c90-ch10-guide-37-hint",
        "solution": "o003-c90-ch10-guide-37-solution",
        "statement": "o003-c90-ch10-guide-37"
      },
      "title": "Limit barisan di dalam dua himpunan"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-38",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-38",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_limits_seq.ptx",
          "line": 26,
          "selector": "/section/activity[1]/task[2]/statement",
          "statement_sha256": "bfd881b0a17022dc80b6f4f6ad21a3a26b08e2c97b1991b0f11be1ad9692fc40"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "sequentially_closed",
          "sequence_limit",
          "closed_set",
          "sec_closed_limits_seq_prompt_02"
        ],
        "id": "o003-c90-ch10-guide-38",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 38,
        "source_anchor": "o003-gvsu-ch10-sec_closed_limits_seq-prompt-02",
        "source_context_id": "act_closed_limitpoints",
        "source_group": "sec_closed_limits_seq",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[16]/answer",
            "id": "o003-c90-ch10-guide-38-answer",
            "id_origin": "xml_id",
            "text_sha256": "4d7f7ecd00e2eaeef1ee830cc185871d5b54d6569c94194df2bb172a051e9270",
            "xml_id": "o003-c90-ch10-guide-38-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[16]/hint",
            "id": "o003-c90-ch10-guide-38-hint",
            "id_origin": "xml_id",
            "text_sha256": "948a883eb2e74cc9403942bfb6714a80c3c91c549557a3f8ff152d9177d53811",
            "xml_id": "o003-c90-ch10-guide-38-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[16]/solution",
            "id": "o003-c90-ch10-guide-38-solution",
            "id_origin": "xml_id",
            "text_sha256": "cc53d4a1dd736d7b187a3aee4f1b6d944b5433810e259d4662d68437f37c9913",
            "xml_id": "o003-c90-ch10-guide-38-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[16]/statement",
            "id": "o003-c90-ch10-guide-38-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "dacbe4707a7540dc4e98fc0a48f1e768cbedee7e7fc8218cb9bce31463b73737",
            "xml_id": null
          }
        },
        "title": "Limit tidak berada di himpunan terbuka",
        "translated_locator": {
          "file": "source/sec_closed_limits_seq.ptx",
          "line": 26,
          "selector": "/section/activity[1]/task[2]/statement",
          "statement_sha256": "fb45e1bfacd244fb9a9418119586dda2951feaa090cb7a964aced6812882351b"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_limits_seq-prompt-02",
      "source_locator": {
        "file": "source/sec_closed_limits_seq.ptx",
        "line": 26,
        "selector": "/section/activity[1]/task[2]/statement",
        "statement_sha256": "bfd881b0a17022dc80b6f4f6ad21a3a26b08e2c97b1991b0f11be1ad9692fc40"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1177,
          "entry_id": "o003-c90-ch10-guide-38",
          "path": "knowl/o003-c90-ch10-guide-38-answer.html",
          "sha256": "5250402d806d15b19ba56a13dc8afc4b2f4cfc9926a1c6c16d7addce4b5ace91",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-38-answer"
        },
        "hint": {
          "bytes": 1203,
          "entry_id": "o003-c90-ch10-guide-38",
          "path": "knowl/o003-c90-ch10-guide-38-hint.html",
          "sha256": "8ffb33b3a3eef0129176e3058f8b9f77d6e6f7114c84477094d77cbf65ff8772",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-38-hint"
        },
        "solution": {
          "bytes": 1552,
          "entry_id": "o003-c90-ch10-guide-38",
          "path": "knowl/o003-c90-ch10-guide-38-solution.html",
          "sha256": "60f86ac7e95c49699bf0e1f6fced5733395d6efc07c73f1669470d83d446da33",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-38-solution"
        },
        "statement": {
          "bytes": 1936,
          "entry_id": "o003-c90-ch10-guide-38",
          "path": "knowl/o003-c90-ch10-guide-38.html",
          "sha256": "223c653e28fe08a27ce487bccd64b8d18906893b7a0b7f97fcd99db407ca5563",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-38"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-38-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-38-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-38-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-38.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-38-answer",
        "hint": "o003-c90-ch10-guide-38-hint",
        "solution": "o003-c90-ch10-guide-38-solution",
        "statement": "o003-c90-ch10-guide-38"
      },
      "title": "Limit tidak berada di himpunan terbuka"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-39",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-39",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_limits_seq.ptx",
          "line": 33,
          "selector": "/section/activity[1]/task[3]/statement",
          "statement_sha256": "a6e0aecaa408ebc7599637a47c3f6787f460142e3ed377d83639d1f436ec4d2e"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "sequentially_closed",
          "sequence_limit",
          "closed_set",
          "sec_closed_limits_seq_prompt_03"
        ],
        "id": "o003-c90-ch10-guide-39",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 39,
        "source_anchor": "o003-gvsu-ch10-sec_closed_limits_seq-prompt-03",
        "source_context_id": "act_closed_limitpoints",
        "source_group": "sec_closed_limits_seq",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[17]/answer",
            "id": "o003-c90-ch10-guide-39-answer",
            "id_origin": "xml_id",
            "text_sha256": "5411e6f9ade48974151e928474216d1d44b20367edba5832d41f6d0a49262a56",
            "xml_id": "o003-c90-ch10-guide-39-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[17]/hint",
            "id": "o003-c90-ch10-guide-39-hint",
            "id_origin": "xml_id",
            "text_sha256": "c8e356a4bb6dff2dccca7a37595e3de8825846c455d9a44910f8f5beecc8ee69",
            "xml_id": "o003-c90-ch10-guide-39-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[17]/solution",
            "id": "o003-c90-ch10-guide-39-solution",
            "id_origin": "xml_id",
            "text_sha256": "e6b61458a42f8713a0a0b93bf3dd7ec149555784ca095e5a51a5f9d0c0224170",
            "xml_id": "o003-c90-ch10-guide-39-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[17]/statement",
            "id": "o003-c90-ch10-guide-39-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "fdb9f59df604baabc2e1cd9cfca45baa6bc4090ddfc3c7d8fd52058c9ef33928",
            "xml_id": null
          }
        },
        "title": "Limit berada di himpunan tertutup",
        "translated_locator": {
          "file": "source/sec_closed_limits_seq.ptx",
          "line": 33,
          "selector": "/section/activity[1]/task[3]/statement",
          "statement_sha256": "8043835841628607d99e2d217ad7de864d5f164c6b302934f94e4cc7aceccd29"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_limits_seq-prompt-03",
      "source_locator": {
        "file": "source/sec_closed_limits_seq.ptx",
        "line": 33,
        "selector": "/section/activity[1]/task[3]/statement",
        "statement_sha256": "a6e0aecaa408ebc7599637a47c3f6787f460142e3ed377d83639d1f436ec4d2e"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1162,
          "entry_id": "o003-c90-ch10-guide-39",
          "path": "knowl/o003-c90-ch10-guide-39-answer.html",
          "sha256": "604f2822a63b030e0620637a13b30762c18d55d1c73935df833ede22aecca69a",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-39-answer"
        },
        "hint": {
          "bytes": 1163,
          "entry_id": "o003-c90-ch10-guide-39",
          "path": "knowl/o003-c90-ch10-guide-39-hint.html",
          "sha256": "730602dd5ee97c6f6023a394d45a6c83940d4dec83cbd4146f50ca63841c2846",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-39-hint"
        },
        "solution": {
          "bytes": 1456,
          "entry_id": "o003-c90-ch10-guide-39",
          "path": "knowl/o003-c90-ch10-guide-39-solution.html",
          "sha256": "57ae3467841c33c832f517a52309fc1e9bfeab909f93a1ae4455a0fa7e6c23fb",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-39-solution"
        },
        "statement": {
          "bytes": 1933,
          "entry_id": "o003-c90-ch10-guide-39",
          "path": "knowl/o003-c90-ch10-guide-39.html",
          "sha256": "ca429e5d9fe1291aa2e316d49adb9ef2bbbd8c3c06fd2b54398e28ab1bcc68fe",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-39"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-39-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-39-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-39-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-39.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-39-answer",
        "hint": "o003-c90-ch10-guide-39-hint",
        "solution": "o003-c90-ch10-guide-39-solution",
        "statement": "o003-c90-ch10-guide-39"
      },
      "title": "Limit berada di himpunan tertutup"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-40",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-40",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_limits_seq.ptx",
          "line": 40,
          "selector": "/section/activity[1]/task[4]/statement",
          "statement_sha256": "54dbc3ed2636b404509d64a0da92079ce9f535ecf89e45e0efd6d8916df04e57"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "sequentially_closed",
          "sequence_limit",
          "closed_set",
          "sec_closed_limits_seq_prompt_04"
        ],
        "id": "o003-c90-ch10-guide-40",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 40,
        "source_anchor": "o003-gvsu-ch10-sec_closed_limits_seq-prompt-04",
        "source_context_id": "act_closed_limitpoints",
        "source_group": "sec_closed_limits_seq",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[18]/answer",
            "id": "o003-c90-ch10-guide-40-answer",
            "id_origin": "xml_id",
            "text_sha256": "c8ea3cb38e68e452669420e93a52749c21101b9d55c077b2d2c5cfffb6fb6dab",
            "xml_id": "o003-c90-ch10-guide-40-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[18]/hint",
            "id": "o003-c90-ch10-guide-40-hint",
            "id_origin": "xml_id",
            "text_sha256": "84e1d5b511b1a4b0f3bc16de746c8982ce910dbcb3fab332db6c367faa01ef22",
            "xml_id": "o003-c90-ch10-guide-40-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[18]/solution",
            "id": "o003-c90-ch10-guide-40-solution",
            "id_origin": "xml_id",
            "text_sha256": "3fe05f7f4c5b94aca77f61dd1f553ca1e2e691e8e977b2335229286670f0a54c",
            "xml_id": "o003-c90-ch10-guide-40-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[18]/statement",
            "id": "o003-c90-ch10-guide-40-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "b36b736dfa49a554c0884ad306724d75af0f9aca9d4fc74ee29773a6173e6b43",
            "xml_id": null
          }
        },
        "title": "Dua perbedaan yang menjelaskan perilaku limit",
        "translated_locator": {
          "file": "source/sec_closed_limits_seq.ptx",
          "line": 40,
          "selector": "/section/activity[1]/task[4]/statement",
          "statement_sha256": "6ed62e00851827b7cfef745192a0846908f3a1a094cd8cef7eebe5e40b788ee5"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_limits_seq-prompt-04",
      "source_locator": {
        "file": "source/sec_closed_limits_seq.ptx",
        "line": 40,
        "selector": "/section/activity[1]/task[4]/statement",
        "statement_sha256": "54dbc3ed2636b404509d64a0da92079ce9f535ecf89e45e0efd6d8916df04e57"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1393,
          "entry_id": "o003-c90-ch10-guide-40",
          "path": "knowl/o003-c90-ch10-guide-40-answer.html",
          "sha256": "87a87fdc9fb9ab6156c7f77c049fca65ab80bf2155bd023d3c7eadb3ef8bd3ec",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-40-answer"
        },
        "hint": {
          "bytes": 1347,
          "entry_id": "o003-c90-ch10-guide-40",
          "path": "knowl/o003-c90-ch10-guide-40-hint.html",
          "sha256": "04a032a100fcbef7a959feaea31a815118eab99cfb32b2f09cc22ae0b5978d36",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-40-hint"
        },
        "solution": {
          "bytes": 1883,
          "entry_id": "o003-c90-ch10-guide-40",
          "path": "knowl/o003-c90-ch10-guide-40-solution.html",
          "sha256": "8901ba0894e9b2e2094aad11be77274267c752c4664c5827ba1acde01051721d",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-40-solution"
        },
        "statement": {
          "bytes": 2139,
          "entry_id": "o003-c90-ch10-guide-40",
          "path": "knowl/o003-c90-ch10-guide-40.html",
          "sha256": "eb6169f764498d0ece15b27d7a153552c0ee1a27a19fc638adb9336d04b8d5ea",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-40"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-40-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-40-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-40-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-40.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-40-answer",
        "hint": "o003-c90-ch10-guide-40-hint",
        "solution": "o003-c90-ch10-guide-40-solution",
        "statement": "o003-c90-ch10-guide-40"
      },
      "title": "Dua perbedaan yang menjelaskan perilaku limit"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-41",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-41",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_limits_seq.ptx",
          "line": 89,
          "selector": "/section/activity[2]/task[1]/statement",
          "statement_sha256": "6deafe9059ca711b1e50aaebb4fada2f15023b08083b819b00a7f25f418734ab"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "sequentially_closed",
          "sequence_limit",
          "closed_set",
          "sec_closed_limits_seq_prompt_05"
        ],
        "id": "o003-c90-ch10-guide-41",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 5,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 41,
        "source_anchor": "o003-gvsu-ch10-sec_closed_limits_seq-prompt-05",
        "source_context_id": "sec_closed_limits_seq",
        "source_group": "sec_closed_limits_seq",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[19]/answer",
            "id": "o003-c90-ch10-guide-41-answer",
            "id_origin": "xml_id",
            "text_sha256": "5e89ceef8de6436522c20956af2f40351e8e4fb04f7365519d5e6f9322f5ab6b",
            "xml_id": "o003-c90-ch10-guide-41-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[19]/hint",
            "id": "o003-c90-ch10-guide-41-hint",
            "id_origin": "xml_id",
            "text_sha256": "6010fdcde53a768909db877aafdaa89cd9a401cec1d7329fc4e723d3b8675cce",
            "xml_id": "o003-c90-ch10-guide-41-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[19]/solution",
            "id": "o003-c90-ch10-guide-41-solution",
            "id_origin": "xml_id",
            "text_sha256": "4268aa699fb5919e0fe854c5ab50827709c2bdfd185c701addfe635c4930fd4e",
            "xml_id": "o003-c90-ch10-guide-41-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[19]/statement",
            "id": "o003-c90-ch10-guide-41-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "f5ad725ca56390735b894db1045996292b9b98bbc179d7989ef5dfb0437bdb5c",
            "xml_id": null
          }
        },
        "title": "Memilih karakterisasi ketertutupan yang relevan",
        "translated_locator": {
          "file": "source/sec_closed_limits_seq.ptx",
          "line": 89,
          "selector": "/section/activity[2]/task[1]/statement",
          "statement_sha256": "b9964e5443de06546cac6c73e056053abfca4869d459e93c3128c7c21d743ac1"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_limits_seq-prompt-05",
      "source_locator": {
        "file": "source/sec_closed_limits_seq.ptx",
        "line": 89,
        "selector": "/section/activity[2]/task[1]/statement",
        "statement_sha256": "6deafe9059ca711b1e50aaebb4fada2f15023b08083b819b00a7f25f418734ab"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1452,
          "entry_id": "o003-c90-ch10-guide-41",
          "path": "knowl/o003-c90-ch10-guide-41-answer.html",
          "sha256": "798945d7f6e00a170ed7a70bd28ee16f29d0d2bf8cf67213ff3d77b9d4455564",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-41-answer"
        },
        "hint": {
          "bytes": 1165,
          "entry_id": "o003-c90-ch10-guide-41",
          "path": "knowl/o003-c90-ch10-guide-41-hint.html",
          "sha256": "0feddad2035a29c30921b48cebae36668192f152f00db6d03a33755b892cb139",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-41-hint"
        },
        "solution": {
          "bytes": 1956,
          "entry_id": "o003-c90-ch10-guide-41",
          "path": "knowl/o003-c90-ch10-guide-41-solution.html",
          "sha256": "e9be8cd95ad6b5ae06e6d36869cbd800e2a2eac3b38f3902b7e5bd14c9ef8489",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-41-solution"
        },
        "statement": {
          "bytes": 2052,
          "entry_id": "o003-c90-ch10-guide-41",
          "path": "knowl/o003-c90-ch10-guide-41.html",
          "sha256": "4a8f065ca049d59900b6149bc0356d205dfdab445d6ea310a9c222672761a807",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-41"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-41-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-41-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-41-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-41.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-41-answer",
        "hint": "o003-c90-ch10-guide-41-hint",
        "solution": "o003-c90-ch10-guide-41-solution",
        "statement": "o003-c90-ch10-guide-41"
      },
      "title": "Memilih karakterisasi ketertutupan yang relevan"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-42",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-42",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_limits_seq.ptx",
          "line": 97,
          "selector": "/section/activity[2]/task[2]/statement",
          "statement_sha256": "3363d8ffb61f53e72cd0fb22f18a1f66ea88ed04cbb0b394ad4162828a8e26dd"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "sequentially_closed",
          "sequence_limit",
          "closed_set",
          "sec_closed_limits_seq_prompt_06"
        ],
        "id": "o003-c90-ch10-guide-42",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 6,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 42,
        "source_anchor": "o003-gvsu-ch10-sec_closed_limits_seq-prompt-06",
        "source_context_id": "sec_closed_limits_seq",
        "source_group": "sec_closed_limits_seq",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[20]/answer",
            "id": "o003-c90-ch10-guide-42-answer",
            "id_origin": "xml_id",
            "text_sha256": "4508ef33e9c964bcf2cf89cb9aa85f2be55a5888eb3d10f7fa00d99d9d2fb12c",
            "xml_id": "o003-c90-ch10-guide-42-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[20]/hint",
            "id": "o003-c90-ch10-guide-42-hint",
            "id_origin": "xml_id",
            "text_sha256": "216e852301c87acb4cc0a602e7468ad6275af42c0cd98518dfa7c9db56b30c87",
            "xml_id": "o003-c90-ch10-guide-42-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[20]/solution",
            "id": "o003-c90-ch10-guide-42-solution",
            "id_origin": "xml_id",
            "text_sha256": "1f94dad9a77b56aeb7cded5193f2418a6d8fd3656bea221da0e356c6653b5f51",
            "xml_id": "o003-c90-ch10-guide-42-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[20]/statement",
            "id": "o003-c90-ch10-guide-42-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "618debcb97b26ebb9c3425d1892898fafe7bd6e087a8e53c5e2abc6864000b29",
            "xml_id": null
          }
        },
        "title": "Barisan yang mendekati sebuah titik limit",
        "translated_locator": {
          "file": "source/sec_closed_limits_seq.ptx",
          "line": 97,
          "selector": "/section/activity[2]/task[2]/statement",
          "statement_sha256": "c4f0c1ba8e0e8c4e1a4fa183c097335f384cf2aa02bb5c982e83cf15dad58df4"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_limits_seq-prompt-06",
      "source_locator": {
        "file": "source/sec_closed_limits_seq.ptx",
        "line": 97,
        "selector": "/section/activity[2]/task[2]/statement",
        "statement_sha256": "3363d8ffb61f53e72cd0fb22f18a1f66ea88ed04cbb0b394ad4162828a8e26dd"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1229,
          "entry_id": "o003-c90-ch10-guide-42",
          "path": "knowl/o003-c90-ch10-guide-42-answer.html",
          "sha256": "8e5ab710e7503dcd6ad680a23931a8e387b990ef7d25f4d5279073b42a175e07",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-42-answer"
        },
        "hint": {
          "bytes": 1281,
          "entry_id": "o003-c90-ch10-guide-42",
          "path": "knowl/o003-c90-ch10-guide-42-hint.html",
          "sha256": "3f24844d0e9a3d501a302a46e444237d93b9dcde5a12805c14372ffe9146cad3",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-42-hint"
        },
        "solution": {
          "bytes": 2012,
          "entry_id": "o003-c90-ch10-guide-42",
          "path": "knowl/o003-c90-ch10-guide-42-solution.html",
          "sha256": "7af425f5b979af6c06cb158b6d9043e533a3fde27fab6b39c21b61c370bb64f6",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-42-solution"
        },
        "statement": {
          "bytes": 2216,
          "entry_id": "o003-c90-ch10-guide-42",
          "path": "knowl/o003-c90-ch10-guide-42.html",
          "sha256": "e51d6a6a0c37a8b1f5cfdbb831a1a578dac10fcb408a7e5b82488f0c348db4e5",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-42"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-42-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-42-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-42-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-42.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-42-answer",
        "hint": "o003-c90-ch10-guide-42-hint",
        "solution": "o003-c90-ch10-guide-42-solution",
        "statement": "o003-c90-ch10-guide-42"
      },
      "title": "Barisan yang mendekati sebuah titik limit"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-43",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-43",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_limits_seq.ptx",
          "line": 105,
          "selector": "/section/activity[2]/task[3]/statement",
          "statement_sha256": "b6096dab5f3abd302eebc540100052ce6b60ac5d9a5a61cf3479505b63ba00d2"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "sequentially_closed",
          "sequence_limit",
          "closed_set",
          "sec_closed_limits_seq_prompt_07"
        ],
        "id": "o003-c90-ch10-guide-43",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 7,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 43,
        "source_anchor": "o003-gvsu-ch10-sec_closed_limits_seq-prompt-07",
        "source_context_id": "sec_closed_limits_seq",
        "source_group": "sec_closed_limits_seq",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[21]/answer",
            "id": "o003-c90-ch10-guide-43-answer",
            "id_origin": "xml_id",
            "text_sha256": "f5c2044d97d477b077b0031cd27f334e286331a3177daff7d2209bd79d4d4072",
            "xml_id": "o003-c90-ch10-guide-43-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[21]/hint",
            "id": "o003-c90-ch10-guide-43-hint",
            "id_origin": "xml_id",
            "text_sha256": "81306784b656bd011a4bb7f32ca59702eda88a51628c0b7cb53d2d151fa88b16",
            "xml_id": "o003-c90-ch10-guide-43-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[21]/solution",
            "id": "o003-c90-ch10-guide-43-solution",
            "id_origin": "xml_id",
            "text_sha256": "03cccf2a52bd17b608763b55df2fbe5328a7b005dab10c65fd0b3425a35a185d",
            "xml_id": "o003-c90-ch10-guide-43-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[21]/statement",
            "id": "o003-c90-ch10-guide-43-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "b06aa96b6c335d35b84fc150871c42304bab5b1de99db10d0b53993f9e4ad3bd",
            "xml_id": null
          }
        },
        "title": "Menuntaskan kriteria barisan untuk himpunan tertutup",
        "translated_locator": {
          "file": "source/sec_closed_limits_seq.ptx",
          "line": 105,
          "selector": "/section/activity[2]/task[3]/statement",
          "statement_sha256": "6da7e3602a9eac2849e9ad5ea0f7e374a86d96055f940bde8285472d94e7deea"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_limits_seq-prompt-07",
      "source_locator": {
        "file": "source/sec_closed_limits_seq.ptx",
        "line": 105,
        "selector": "/section/activity[2]/task[3]/statement",
        "statement_sha256": "b6096dab5f3abd302eebc540100052ce6b60ac5d9a5a61cf3479505b63ba00d2"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1280,
          "entry_id": "o003-c90-ch10-guide-43",
          "path": "knowl/o003-c90-ch10-guide-43-answer.html",
          "sha256": "752810b2fc8d5d59c5dcf4c6aca3bcb5bc63f0f5ec0fea75d2ba2502fcbc0dc6",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-43-answer"
        },
        "hint": {
          "bytes": 1323,
          "entry_id": "o003-c90-ch10-guide-43",
          "path": "knowl/o003-c90-ch10-guide-43-hint.html",
          "sha256": "a450ecadc997ef2c54e0c8e8efd5ae3a8f71c1c9d5f653463d2015010627d057",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-43-hint"
        },
        "solution": {
          "bytes": 2030,
          "entry_id": "o003-c90-ch10-guide-43",
          "path": "knowl/o003-c90-ch10-guide-43-solution.html",
          "sha256": "58e6ef037e7863ca4d585450d79bc8adac636ab5efe5de64134684e55daf79ae",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-43-solution"
        },
        "statement": {
          "bytes": 2209,
          "entry_id": "o003-c90-ch10-guide-43",
          "path": "knowl/o003-c90-ch10-guide-43.html",
          "sha256": "2eb5c937065393d7f990db811e7ba48c8b4d98950e671b53b8e6b49c3730d19b",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-43"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-43-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-43-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-43-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-43.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-43-answer",
        "hint": "o003-c90-ch10-guide-43-hint",
        "solution": "o003-c90-ch10-guide-43-solution",
        "statement": "o003-c90-ch10-guide-43"
      },
      "title": "Menuntaskan kriteria barisan untuk himpunan tertutup"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-44",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-44",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 10,
          "selector": "/exercises/exercise[1]/task[1]/statement",
          "statement_sha256": "3eac3accad2f3762bfa20fdfe357cdbfae638efd4516b1129d0e5510e7b08f7b"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_01"
        ],
        "id": "o003-c90-ch10-guide-44",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 44,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-01",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[1]/answer",
            "id": "o003-c90-ch10-guide-44-answer",
            "id_origin": "xml_id",
            "text_sha256": "e2e6dab704fcd94b9ff524f33b39da74c721cde124e02a110789874662c490aa",
            "xml_id": "o003-c90-ch10-guide-44-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[1]/hint",
            "id": "o003-c90-ch10-guide-44-hint",
            "id_origin": "xml_id",
            "text_sha256": "41c12e7d1415a0263071d22c6d4f54a9c0f3c18545212b63c7dfacb8cb94da85",
            "xml_id": "o003-c90-ch10-guide-44-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[1]/solution",
            "id": "o003-c90-ch10-guide-44-solution",
            "id_origin": "xml_id",
            "text_sha256": "f28a166596ccaa6eccaae366cf42dacdcddfb9a49206c65cb379fe852ae09424",
            "xml_id": "o003-c90-ch10-guide-44-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[1]/statement",
            "id": "o003-c90-ch10-guide-44-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "dbc4544397b2ddabdb7891e7a85b874c69e939f2d8d92d8712d1e807ace147d5",
            "xml_id": null
          }
        },
        "title": "Klasifikasi cakram satuan tertutup",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 10,
          "selector": "/exercises/exercise[1]/task[1]/statement",
          "statement_sha256": "13f98de31832ce8e737f36ae3682f31c20be9d120b29acb59a51b8e93c620802"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-01",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 10,
        "selector": "/exercises/exercise[1]/task[1]/statement",
        "statement_sha256": "3eac3accad2f3762bfa20fdfe357cdbfae638efd4516b1129d0e5510e7b08f7b"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1306,
          "entry_id": "o003-c90-ch10-guide-44",
          "path": "knowl/o003-c90-ch10-guide-44-answer.html",
          "sha256": "76758f5d43ba9477b6a71dbb3221494713057f6c064b3382bc48bd56613cc4a2",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-44-answer"
        },
        "hint": {
          "bytes": 1566,
          "entry_id": "o003-c90-ch10-guide-44",
          "path": "knowl/o003-c90-ch10-guide-44-hint.html",
          "sha256": "03187906a4e1a6186db477671c44fe64736e9cecfc7f1881296a9c9a0786cad5",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-44-hint"
        },
        "solution": {
          "bytes": 2922,
          "entry_id": "o003-c90-ch10-guide-44",
          "path": "knowl/o003-c90-ch10-guide-44-solution.html",
          "sha256": "f08d3dc213b7a02ffea1c4f35b8c5c481ac28fa3695b5e87fed77cc579b8d274",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-44-solution"
        },
        "statement": {
          "bytes": 2122,
          "entry_id": "o003-c90-ch10-guide-44",
          "path": "knowl/o003-c90-ch10-guide-44.html",
          "sha256": "b6befa1cc03bac45eb086a3e7c0901e90ae26f84d53cf533503e8f470d9d97aa",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-44"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-44-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-44-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-44-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-44.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-44-answer",
        "hint": "o003-c90-ch10-guide-44-hint",
        "solution": "o003-c90-ch10-guide-44-solution",
        "statement": "o003-c90-ch10-guide-44"
      },
      "title": "Klasifikasi cakram satuan tertutup"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-45",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-45",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 24,
          "selector": "/exercises/exercise[1]/task[2]/statement",
          "statement_sha256": "0faff61d372d7bd8b58f6b2cd7fd0fff884571ef8d9a57c36eae100432b4a11b"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_02"
        ],
        "id": "o003-c90-ch10-guide-45",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 45,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-02",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[2]/answer",
            "id": "o003-c90-ch10-guide-45-answer",
            "id_origin": "xml_id",
            "text_sha256": "143211c013a36f72e1862a0aaa121a18d8f25fd0b64dba7217d1c047cf472d12",
            "xml_id": "o003-c90-ch10-guide-45-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[2]/hint",
            "id": "o003-c90-ch10-guide-45-hint",
            "id_origin": "xml_id",
            "text_sha256": "c88d010af2b8466254165ce1beb0a7c757120393903b5dc411603e40bd16242b",
            "xml_id": "o003-c90-ch10-guide-45-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[2]/solution",
            "id": "o003-c90-ch10-guide-45-solution",
            "id_origin": "xml_id",
            "text_sha256": "d52a93afdcebc08c3720c7f221b79ad74b12b3d71472d5a0d95803fcdf8e329d",
            "xml_id": "o003-c90-ch10-guide-45-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[2]/statement",
            "id": "o003-c90-ch10-guide-45-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "8f3382ed6c28551a0a77d9cb54a7e9fc773a8322aa833b9cfff2c8d3c6a283d2",
            "xml_id": null
          }
        },
        "title": "Klasifikasi himpunan bilangan rasional",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 24,
          "selector": "/exercises/exercise[1]/task[2]/statement",
          "statement_sha256": "ad19c49d40fa4fe4dd8194d5a1cfa9043e8ce662bb8f08e6ad7c3a63750c9f83"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-02",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 24,
        "selector": "/exercises/exercise[1]/task[2]/statement",
        "statement_sha256": "0faff61d372d7bd8b58f6b2cd7fd0fff884571ef8d9a57c36eae100432b4a11b"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1360,
          "entry_id": "o003-c90-ch10-guide-45",
          "path": "knowl/o003-c90-ch10-guide-45-answer.html",
          "sha256": "63bf1f118cb679bd9205cff75e088f29270f4f42d1266398dc9481a336e46a17",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-45-answer"
        },
        "hint": {
          "bytes": 1341,
          "entry_id": "o003-c90-ch10-guide-45",
          "path": "knowl/o003-c90-ch10-guide-45-hint.html",
          "sha256": "4513c16b794c3eb4c9db90f5fd02a3475c94e4773f52a941479556d39a1303f4",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-45-hint"
        },
        "solution": {
          "bytes": 2151,
          "entry_id": "o003-c90-ch10-guide-45",
          "path": "knowl/o003-c90-ch10-guide-45-solution.html",
          "sha256": "7c03e21c4ce8011646e30aaddf29bd392d335557716bac6ec0c7d03b79c10528",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-45-solution"
        },
        "statement": {
          "bytes": 2052,
          "entry_id": "o003-c90-ch10-guide-45",
          "path": "knowl/o003-c90-ch10-guide-45.html",
          "sha256": "ddbdcbc3b829a55b22a990499f6a782b54693837c3a76bbc08d30b074513f00b",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-45"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-45-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-45-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-45-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-45.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-45-answer",
        "hint": "o003-c90-ch10-guide-45-hint",
        "solution": "o003-c90-ch10-guide-45-solution",
        "statement": "o003-c90-ch10-guide-45"
      },
      "title": "Klasifikasi himpunan bilangan rasional"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-46",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-46",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 38,
          "selector": "/exercises/exercise[1]/task[3]/statement",
          "statement_sha256": "01335f67f54fb5ab4c69fcfbd29bf4b1f509d4adf046e681d1b88d9da34b9637"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_03"
        ],
        "id": "o003-c90-ch10-guide-46",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 46,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-03",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[3]/answer",
            "id": "o003-c90-ch10-guide-46-answer",
            "id_origin": "xml_id",
            "text_sha256": "1d3c8ab89556d76dd14213c74b41833f66428b8d3e4f3f9e52e2dcbe84aa3cd5",
            "xml_id": "o003-c90-ch10-guide-46-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[3]/hint",
            "id": "o003-c90-ch10-guide-46-hint",
            "id_origin": "xml_id",
            "text_sha256": "bd71ab1dd3c406de3ffab7869ad97d7ad83121835b7709624cd6b231aa4cae6d",
            "xml_id": "o003-c90-ch10-guide-46-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[3]/solution",
            "id": "o003-c90-ch10-guide-46-solution",
            "id_origin": "xml_id",
            "text_sha256": "65f82ffd9408c9ee2e84b81d0209fcce31c618265b5cea399c4ef6d492314319",
            "xml_id": "o003-c90-ch10-guide-46-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[3]/statement",
            "id": "o003-c90-ch10-guide-46-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "49fe1ea4e147c69eed7ad07ea0c333914d29585588d749427d460140f7f77722",
            "xml_id": null
          }
        },
        "title": "Klasifikasi himpunan \\{1/n\\}",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 38,
          "selector": "/exercises/exercise[1]/task[3]/statement",
          "statement_sha256": "cd21c2649dbae88bf2d1d4faed02b1175bb6c5150c49ebf34d9f170103a8023c"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-03",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 38,
        "selector": "/exercises/exercise[1]/task[3]/statement",
        "statement_sha256": "01335f67f54fb5ab4c69fcfbd29bf4b1f509d4adf046e681d1b88d9da34b9637"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1307,
          "entry_id": "o003-c90-ch10-guide-46",
          "path": "knowl/o003-c90-ch10-guide-46-answer.html",
          "sha256": "b4e524742bf96ebc0005dd0cd2d3def9a237e82e4a4a3961462d13b8ceda9aaa",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-46-answer"
        },
        "hint": {
          "bytes": 1655,
          "entry_id": "o003-c90-ch10-guide-46",
          "path": "knowl/o003-c90-ch10-guide-46-hint.html",
          "sha256": "7c7ba71c361cd9903bd8ff588f7ab930c5ac5240375ccccf4baae922754af62b",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-46-hint"
        },
        "solution": {
          "bytes": 3096,
          "entry_id": "o003-c90-ch10-guide-46",
          "path": "knowl/o003-c90-ch10-guide-46-solution.html",
          "sha256": "8a3b42105c5c21ef94a2985cb1cf07049fa7b0071481b970847162d2cfbb635c",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-46-solution"
        },
        "statement": {
          "bytes": 2178,
          "entry_id": "o003-c90-ch10-guide-46",
          "path": "knowl/o003-c90-ch10-guide-46.html",
          "sha256": "b0da0d9116629cc84aea5188b6d6737d176c2fc6f0ec294ee105a22c72fa22ef",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-46"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-46-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-46-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-46-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-46.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-46-answer",
        "hint": "o003-c90-ch10-guide-46-hint",
        "solution": "o003-c90-ch10-guide-46-solution",
        "statement": "o003-c90-ch10-guide-46"
      },
      "title": "Klasifikasi himpunan \\{1/n\\}"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-47",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-47",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 53,
          "selector": "/exercises/exercise[2]/statement",
          "statement_sha256": "2ca2584f4cd64462793909ac603e8bddf895645eb1e5d84d03fe9a629f88873c"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_04"
        ],
        "id": "o003-c90-ch10-guide-47",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 47,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-04",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[4]/answer",
            "id": "o003-c90-ch10-guide-47-answer",
            "id_origin": "xml_id",
            "text_sha256": "270a2e1cd8ee907c7215702818c5552d4a8c3e43bd7cd8d3a6a89a760b3aca53",
            "xml_id": "o003-c90-ch10-guide-47-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[4]/hint",
            "id": "o003-c90-ch10-guide-47-hint",
            "id_origin": "xml_id",
            "text_sha256": "e62b7a41eb4285e5548899d2eb7dbec65b2cafdcbfdf47b2f70f50415a61657c",
            "xml_id": "o003-c90-ch10-guide-47-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[4]/solution",
            "id": "o003-c90-ch10-guide-47-solution",
            "id_origin": "xml_id",
            "text_sha256": "bc3bcdb982cef0e58bced4f252a44352103cee3035670c550e21444960ba7c91",
            "xml_id": "o003-c90-ch10-guide-47-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[4]/statement",
            "id": "o003-c90-ch10-guide-47-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "8e5587893a4e05c6cb2834b774abe5ec02337b003b2ebaf86b0ce12e2c05e0ee",
            "xml_id": null
          }
        },
        "title": "Ketertutupan bola tertutup",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 53,
          "selector": "/exercises/exercise[2]/statement",
          "statement_sha256": "7a66e6f33e5bd4fef9c37d7afcad54c06991b2583aac093ecb2bef256acdb2de"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-04",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 53,
        "selector": "/exercises/exercise[2]/statement",
        "statement_sha256": "2ca2584f4cd64462793909ac603e8bddf895645eb1e5d84d03fe9a629f88873c"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1068,
          "entry_id": "o003-c90-ch10-guide-47",
          "path": "knowl/o003-c90-ch10-guide-47-answer.html",
          "sha256": "345affdedf9ac82ac3fb269b69097246f948f9ec713228cc2574c05f67089373",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-47-answer"
        },
        "hint": {
          "bytes": 1442,
          "entry_id": "o003-c90-ch10-guide-47",
          "path": "knowl/o003-c90-ch10-guide-47-hint.html",
          "sha256": "9f02181cc6a0c15219863fda797e62ba5228d80f1661eb809c214fe56657fdeb",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-47-hint"
        },
        "solution": {
          "bytes": 1716,
          "entry_id": "o003-c90-ch10-guide-47",
          "path": "knowl/o003-c90-ch10-guide-47-solution.html",
          "sha256": "888d88f86090c9cacfeda868c48c478b6c352c5e4ef6ca42936118e5055a8587",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-47-solution"
        },
        "statement": {
          "bytes": 2123,
          "entry_id": "o003-c90-ch10-guide-47",
          "path": "knowl/o003-c90-ch10-guide-47.html",
          "sha256": "0ab405707b04b1e4642573a58f6960e82317c0bd4d993c1fc4f65858c8be6542",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-47"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-47-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-47-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-47-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-47.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-47-answer",
        "hint": "o003-c90-ch10-guide-47-hint",
        "solution": "o003-c90-ch10-guide-47-solution",
        "statement": "o003-c90-ch10-guide-47"
      },
      "title": "Ketertutupan bola tertutup"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-48",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-48",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 68,
          "selector": "/exercises/exercise[3]/statement",
          "statement_sha256": "62920a834c0e2dc5ad646b5bcedac23f89939505c12c760ac6adaf212befeae9"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_05"
        ],
        "id": "o003-c90-ch10-guide-48",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 5,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 48,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-05",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[5]/answer",
            "id": "o003-c90-ch10-guide-48-answer",
            "id_origin": "xml_id",
            "text_sha256": "5c04323793f713a43fff418d73eafac3c5768335e865fc9a6ee91c83cdfaa8fd",
            "xml_id": "o003-c90-ch10-guide-48-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[5]/hint",
            "id": "o003-c90-ch10-guide-48-hint",
            "id_origin": "xml_id",
            "text_sha256": "a8711a4d2ca50c89f9a8c4573be44aea1826dd02f0b0a0b0bd5102aa1ea6a7a4",
            "xml_id": "o003-c90-ch10-guide-48-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[5]/solution",
            "id": "o003-c90-ch10-guide-48-solution",
            "id_origin": "xml_id",
            "text_sha256": "38bf7d320964e0f0b6ba24ef6c364af6402aabd8bcb9f887ace8efc483ebab2a",
            "xml_id": "o003-c90-ch10-guide-48-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[5]/statement",
            "id": "o003-c90-ch10-guide-48-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "d480431b45dbe0d02f0df98ffcff0b14cb00be79ae8189c43a6b1977dfb5c797",
            "xml_id": null
          }
        },
        "title": "Batas kosong mencirikan himpunan terbuka-tertutup",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 68,
          "selector": "/exercises/exercise[3]/statement",
          "statement_sha256": "6147cd95d282075b4e2595fe9b7bd3593c0160947a8b6803f272e9ffcde113cb"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-05",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 68,
        "selector": "/exercises/exercise[3]/statement",
        "statement_sha256": "62920a834c0e2dc5ad646b5bcedac23f89939505c12c760ac6adaf212befeae9"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1156,
          "entry_id": "o003-c90-ch10-guide-48",
          "path": "knowl/o003-c90-ch10-guide-48-answer.html",
          "sha256": "2ce07dac9c897f28e63c1434e3dd3f0687480b3aa5907e92ac35f2e8ee8d87fc",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-48-answer"
        },
        "hint": {
          "bytes": 1453,
          "entry_id": "o003-c90-ch10-guide-48",
          "path": "knowl/o003-c90-ch10-guide-48-hint.html",
          "sha256": "e4d86516a6075a5a47b2e66ec58eb068ff41b1e7ccf44d2996bb094143cd038b",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-48-hint"
        },
        "solution": {
          "bytes": 2447,
          "entry_id": "o003-c90-ch10-guide-48",
          "path": "knowl/o003-c90-ch10-guide-48-solution.html",
          "sha256": "6c1787505dfe931a3c60c6a3bfd3086b3981add4305475f7764ba57ec3c18376",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-48-solution"
        },
        "statement": {
          "bytes": 2096,
          "entry_id": "o003-c90-ch10-guide-48",
          "path": "knowl/o003-c90-ch10-guide-48.html",
          "sha256": "8034b5366311ace36eb446779753e950d4ac6be21dd3e11d457ef916d4b5c6de",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-48"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-48-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-48-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-48-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-48.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-48-answer",
        "hint": "o003-c90-ch10-guide-48-hint",
        "solution": "o003-c90-ch10-guide-48-solution",
        "statement": "o003-c90-ch10-guide-48"
      },
      "title": "Batas kosong mencirikan himpunan terbuka-tertutup"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-49",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-49",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 88,
          "selector": "/exercises/exercise[4]/task[1]/statement",
          "statement_sha256": "1b016dde1d5511f7ee69f85d7793d1b5fa42e836a0bc8982db5975ac99f1b43f"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_06"
        ],
        "id": "o003-c90-ch10-guide-49",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 6,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 49,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-06",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[6]/answer",
            "id": "o003-c90-ch10-guide-49-answer",
            "id_origin": "xml_id",
            "text_sha256": "03ba34ad5d641ad467830e111dc74775223f78176787fe0af9d81e03e49b265b",
            "xml_id": "o003-c90-ch10-guide-49-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[6]/hint",
            "id": "o003-c90-ch10-guide-49-hint",
            "id_origin": "xml_id",
            "text_sha256": "d7ce9f8f745f9949791c08002cf5bcd8cce9d7186ae8a298cc8a420d918964d4",
            "xml_id": "o003-c90-ch10-guide-49-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[6]/solution",
            "id": "o003-c90-ch10-guide-49-solution",
            "id_origin": "xml_id",
            "text_sha256": "28ed261f083e1f106f0d64143f403a160f03b2356099e30d6395c5d0d061ee3f",
            "xml_id": "o003-c90-ch10-guide-49-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[6]/statement",
            "id": "o003-c90-ch10-guide-49-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "9ba28ec7bf3235bee43f5a4642c33f0db170a103b1dfaac3409f0e6c98a071d5",
            "xml_id": null
          }
        },
        "title": "Menguraikan A\\cup A'",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 88,
          "selector": "/exercises/exercise[4]/task[1]/statement",
          "statement_sha256": "5bd09f0a4cec66a45e1e34d7b61c39a99dc1d6934651dc9122f1fbc534193253"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-06",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 88,
        "selector": "/exercises/exercise[4]/task[1]/statement",
        "statement_sha256": "1b016dde1d5511f7ee69f85d7793d1b5fa42e836a0bc8982db5975ac99f1b43f"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1174,
          "entry_id": "o003-c90-ch10-guide-49",
          "path": "knowl/o003-c90-ch10-guide-49-answer.html",
          "sha256": "c2d725db65617f06d053974245dda07ba639a4a017f1cdc10106af67130f021a",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-49-answer"
        },
        "hint": {
          "bytes": 1520,
          "entry_id": "o003-c90-ch10-guide-49",
          "path": "knowl/o003-c90-ch10-guide-49-hint.html",
          "sha256": "ddecad79a678ae2a9f705e11b1fb8b13edeb699cb6aca91548549e9d900a659b",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-49-hint"
        },
        "solution": {
          "bytes": 1853,
          "entry_id": "o003-c90-ch10-guide-49",
          "path": "knowl/o003-c90-ch10-guide-49-solution.html",
          "sha256": "fbde6dda289746df1421b48fbf07005dd333f6110180a20b5a31b012279f28c0",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-49-solution"
        },
        "statement": {
          "bytes": 2329,
          "entry_id": "o003-c90-ch10-guide-49",
          "path": "knowl/o003-c90-ch10-guide-49.html",
          "sha256": "61aecc67e043cac24a7870a39c79ba76bd09848b647f28e9a7ab65892b277657",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-49"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-49-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-49-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-49-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-49.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-49-answer",
        "hint": "o003-c90-ch10-guide-49-hint",
        "solution": "o003-c90-ch10-guide-49-solution",
        "statement": "o003-c90-ch10-guide-49"
      },
      "title": "Menguraikan A\\cup A'"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-50",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-50",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 95,
          "selector": "/exercises/exercise[4]/task[2]/statement",
          "statement_sha256": "3e65f837d72daddd831328eb81d16d89d5cb630ef759f370f123f82abf52db3d"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_07"
        ],
        "id": "o003-c90-ch10-guide-50",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 7,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 50,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-07",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[7]/answer",
            "id": "o003-c90-ch10-guide-50-answer",
            "id_origin": "xml_id",
            "text_sha256": "fa92bce85f30b4ab3eda7670ddb2837f6a0c681d73d150fab0e8ba1fa7aac914",
            "xml_id": "o003-c90-ch10-guide-50-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[7]/hint",
            "id": "o003-c90-ch10-guide-50-hint",
            "id_origin": "xml_id",
            "text_sha256": "9a42ff7a57c7418f0b4364980135252b9b4f2ed8c225a29a5c1f85fa8b94656e",
            "xml_id": "o003-c90-ch10-guide-50-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[7]/solution",
            "id": "o003-c90-ch10-guide-50-solution",
            "id_origin": "xml_id",
            "text_sha256": "af57aca866acf1f4ecc254392ffba6e1799251d2075e7f3c303be7a503843bd3",
            "xml_id": "o003-c90-ch10-guide-50-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[7]/statement",
            "id": "o003-c90-ch10-guide-50-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "94a91956d8807c58e8dce1069bb3c119107c0ee0b83bb36bda51691ee42d475a",
            "xml_id": null
          }
        },
        "title": "Titik limit dan titik terasing tidak bertumpang tindih",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 95,
          "selector": "/exercises/exercise[4]/task[2]/statement",
          "statement_sha256": "3e65f837d72daddd831328eb81d16d89d5cb630ef759f370f123f82abf52db3d"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-07",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 95,
        "selector": "/exercises/exercise[4]/task[2]/statement",
        "statement_sha256": "3e65f837d72daddd831328eb81d16d89d5cb630ef759f370f123f82abf52db3d"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1103,
          "entry_id": "o003-c90-ch10-guide-50",
          "path": "knowl/o003-c90-ch10-guide-50-answer.html",
          "sha256": "fd6e005db73a81916d8b3fef860183238b373e0d95cee79e6501393b3b2110e1",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-50-answer"
        },
        "hint": {
          "bytes": 1376,
          "entry_id": "o003-c90-ch10-guide-50",
          "path": "knowl/o003-c90-ch10-guide-50-hint.html",
          "sha256": "05f1ad12072a7743767b79b7bfdb1892b7c42dfb65b34177854f20994ce238f8",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-50-hint"
        },
        "solution": {
          "bytes": 1665,
          "entry_id": "o003-c90-ch10-guide-50",
          "path": "knowl/o003-c90-ch10-guide-50-solution.html",
          "sha256": "92d53d5b04b106500e0b6bf3cfce5b26a39301b482b0be04486ade5ee55c29e9",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-50-solution"
        },
        "statement": {
          "bytes": 1940,
          "entry_id": "o003-c90-ch10-guide-50",
          "path": "knowl/o003-c90-ch10-guide-50.html",
          "sha256": "afab8b97605cc8bf02b442b6287b982cd9da83a9098a59d127e557ab16bbed99",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-50"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-50-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-50-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-50-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-50.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-50-answer",
        "hint": "o003-c90-ch10-guide-50-hint",
        "solution": "o003-c90-ch10-guide-50-solution",
        "statement": "o003-c90-ch10-guide-50"
      },
      "title": "Titik limit dan titik terasing tidak bertumpang tindih"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-51",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-51",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 102,
          "selector": "/exercises/exercise[4]/task[3]/statement",
          "statement_sha256": "753929aad4eafb1cdaca999bd6231e7f94b85f3872e8056d43b92e67607dd37b"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_08"
        ],
        "id": "o003-c90-ch10-guide-51",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 8,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 51,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-08",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[8]/answer",
            "id": "o003-c90-ch10-guide-51-answer",
            "id_origin": "xml_id",
            "text_sha256": "9be287334d683ff504dce511dde95d4d3225776a181a6161667b2aa9a2f758a0",
            "xml_id": "o003-c90-ch10-guide-51-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[8]/hint",
            "id": "o003-c90-ch10-guide-51-hint",
            "id_origin": "xml_id",
            "text_sha256": "707592de725a81ff7f796b856abace998222aced9bd80979e62bdd2a402b008d",
            "xml_id": "o003-c90-ch10-guide-51-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[8]/solution",
            "id": "o003-c90-ch10-guide-51-solution",
            "id_origin": "xml_id",
            "text_sha256": "7674e7387ed3b3a641216ba14990c0cab733abcfe8e0cd974b179713ac643f76",
            "xml_id": "o003-c90-ch10-guide-51-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[8]/statement",
            "id": "o003-c90-ch10-guide-51-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "db6c393ab67c10f02b7629a2e2786e42b1e30c220cff9d267bfe311e33895ebb",
            "xml_id": null
          }
        },
        "title": "Setiap anggota adalah titik limit atau titik terasing",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 102,
          "selector": "/exercises/exercise[4]/task[3]/statement",
          "statement_sha256": "753929aad4eafb1cdaca999bd6231e7f94b85f3872e8056d43b92e67607dd37b"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-08",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 102,
        "selector": "/exercises/exercise[4]/task[3]/statement",
        "statement_sha256": "753929aad4eafb1cdaca999bd6231e7f94b85f3872e8056d43b92e67607dd37b"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1182,
          "entry_id": "o003-c90-ch10-guide-51",
          "path": "knowl/o003-c90-ch10-guide-51-answer.html",
          "sha256": "a3e4c2e308a82609f47dc4ea6fba2a32bb38f071e45eddb977c6f5f008bfa412",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-51-answer"
        },
        "hint": {
          "bytes": 1361,
          "entry_id": "o003-c90-ch10-guide-51",
          "path": "knowl/o003-c90-ch10-guide-51-hint.html",
          "sha256": "8d6cdfdc32760b3873a30f4506447ded06a3554e8d7978bdbef3ab78c50c1aa1",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-51-hint"
        },
        "solution": {
          "bytes": 1817,
          "entry_id": "o003-c90-ch10-guide-51",
          "path": "knowl/o003-c90-ch10-guide-51-solution.html",
          "sha256": "16144d1547b41dd7174e1ab9ad0f082e84399ab06f1b2cc5224cdd27cf101142",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-51-solution"
        },
        "statement": {
          "bytes": 1990,
          "entry_id": "o003-c90-ch10-guide-51",
          "path": "knowl/o003-c90-ch10-guide-51.html",
          "sha256": "96e130883fbf2589e674af5360103bc31ffce6adc446d6184d9188f6de6477df",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-51"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-51-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-51-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-51-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-51.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-51-answer",
        "hint": "o003-c90-ch10-guide-51-hint",
        "solution": "o003-c90-ch10-guide-51-solution",
        "statement": "o003-c90-ch10-guide-51"
      },
      "title": "Setiap anggota adalah titik limit atau titik terasing"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-52",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-52",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 109,
          "selector": "/exercises/exercise[4]/task[4]/statement",
          "statement_sha256": "aec02ba70373b3a6d3274d3c638b763911c66f1e7dba5ac41e93d52c2390e706"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_09"
        ],
        "id": "o003-c90-ch10-guide-52",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 9,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 52,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-09",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[9]/answer",
            "id": "o003-c90-ch10-guide-52-answer",
            "id_origin": "xml_id",
            "text_sha256": "0887b525d74005650651c774fb6159192767515a2cc697b1c467c7d7dd931b94",
            "xml_id": "o003-c90-ch10-guide-52-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[9]/hint",
            "id": "o003-c90-ch10-guide-52-hint",
            "id_origin": "xml_id",
            "text_sha256": "e9feb5d73043b6de4a630707dcb1f4b2bfd5a8622d31f766cedf3f8346d10601",
            "xml_id": "o003-c90-ch10-guide-52-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[9]/solution",
            "id": "o003-c90-ch10-guide-52-solution",
            "id_origin": "xml_id",
            "text_sha256": "03cd07adf27855776ff2b6cddad86c9188758f8a48b08f41ad34ae5bc997ea96",
            "xml_id": "o003-c90-ch10-guide-52-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[9]/statement",
            "id": "o003-c90-ch10-guide-52-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "be85008a61d52b0b1aaf1c4a0a6b27d9128e8573fdd8c7cb72b4792b4d67e8de",
            "xml_id": null
          }
        },
        "title": "Penutup melalui limit barisan",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 109,
          "selector": "/exercises/exercise[4]/task[4]/statement",
          "statement_sha256": "a96f163dd8c424f7b4aa9633c3b29976b780d4f4e4bc802c082decb158a8a50d"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-09",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 109,
        "selector": "/exercises/exercise[4]/task[4]/statement",
        "statement_sha256": "aec02ba70373b3a6d3274d3c638b763911c66f1e7dba5ac41e93d52c2390e706"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1369,
          "entry_id": "o003-c90-ch10-guide-52",
          "path": "knowl/o003-c90-ch10-guide-52-answer.html",
          "sha256": "149f444161a336f2b3dbe3d5395cc6f0754fbcdd13510b40fc8356776e49358c",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-52-answer"
        },
        "hint": {
          "bytes": 1522,
          "entry_id": "o003-c90-ch10-guide-52",
          "path": "knowl/o003-c90-ch10-guide-52-hint.html",
          "sha256": "95abecb04524933354a8b680b978e06c12cfba756d193ea12f6b43aeb8a4a263",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-52-hint"
        },
        "solution": {
          "bytes": 2365,
          "entry_id": "o003-c90-ch10-guide-52",
          "path": "knowl/o003-c90-ch10-guide-52-solution.html",
          "sha256": "005370ed43cd7976a0e06f34c52c275d4e511f933140de96154927b5b8bfe4c3",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-52-solution"
        },
        "statement": {
          "bytes": 2156,
          "entry_id": "o003-c90-ch10-guide-52",
          "path": "knowl/o003-c90-ch10-guide-52.html",
          "sha256": "b791276f20da6cb8d555323b4ba13db68f27b7cf30db9fa7c6bd21d8670d4554",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-52"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-52-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-52-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-52-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-52.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-52-answer",
        "hint": "o003-c90-ch10-guide-52-hint",
        "solution": "o003-c90-ch10-guide-52-solution",
        "statement": "o003-c90-ch10-guide-52"
      },
      "title": "Penutup melalui limit barisan"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-53",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-53",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 116,
          "selector": "/exercises/exercise[4]/task[5]/statement",
          "statement_sha256": "d175b2cddba89360adacfe92d4b8745a25144823a3d61a9e338482f107db2b75"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_10"
        ],
        "id": "o003-c90-ch10-guide-53",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 10,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 53,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-10",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[10]/answer",
            "id": "o003-c90-ch10-guide-53-answer",
            "id_origin": "xml_id",
            "text_sha256": "8082c1c2757a223cb53f238b96af40de77284f10b3c692b43aa6ea838241ca77",
            "xml_id": "o003-c90-ch10-guide-53-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[10]/hint",
            "id": "o003-c90-ch10-guide-53-hint",
            "id_origin": "xml_id",
            "text_sha256": "66681115e75821dc0652d94f58395c55efe56ec5fa58403bfef0c21f42ef2a30",
            "xml_id": "o003-c90-ch10-guide-53-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[10]/solution",
            "id": "o003-c90-ch10-guide-53-solution",
            "id_origin": "xml_id",
            "text_sha256": "1fd0b2ecc34962c51357fb2ee10f015fcb120096bdf188a6abfc398609bd099b",
            "xml_id": "o003-c90-ch10-guide-53-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[10]/statement",
            "id": "o003-c90-ch10-guide-53-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "8c5ad5a2e14594dba50dca9f78c936f9a40293b2c19ff94e5d7ac14440b4dd4c",
            "xml_id": null
          }
        },
        "title": "Penutup sebagai irisan semua superset tertutup",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 116,
          "selector": "/exercises/exercise[4]/task[5]/statement",
          "statement_sha256": "ee388341e69151e156024988e789097908bf52d1b7a1107d4269f577a082682b"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-10",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 116,
        "selector": "/exercises/exercise[4]/task[5]/statement",
        "statement_sha256": "d175b2cddba89360adacfe92d4b8745a25144823a3d61a9e338482f107db2b75"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1276,
          "entry_id": "o003-c90-ch10-guide-53",
          "path": "knowl/o003-c90-ch10-guide-53-answer.html",
          "sha256": "43104a56d92be5edde0342e1e9f6064fce89929607cec7e8fed742a17b75d36e",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-53-answer"
        },
        "hint": {
          "bytes": 1489,
          "entry_id": "o003-c90-ch10-guide-53",
          "path": "knowl/o003-c90-ch10-guide-53-hint.html",
          "sha256": "4a3b95653d7f1403bc36f0908c700305654471d27b8fa57b0b72f0408312ed84",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-53-hint"
        },
        "solution": {
          "bytes": 2154,
          "entry_id": "o003-c90-ch10-guide-53",
          "path": "knowl/o003-c90-ch10-guide-53-solution.html",
          "sha256": "7d35f32cec25b9486491fe04c67c8a57e59b6ccfd6ec2f5af1793bd3e66bd4b6",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-53-solution"
        },
        "statement": {
          "bytes": 2016,
          "entry_id": "o003-c90-ch10-guide-53",
          "path": "knowl/o003-c90-ch10-guide-53.html",
          "sha256": "10d343736728733a4f3f4a0783d38042ec76d9c02c62913b52e80cfd6818a932",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-53"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-53-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-53-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-53-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-53.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-53-answer",
        "hint": "o003-c90-ch10-guide-53-hint",
        "solution": "o003-c90-ch10-guide-53-solution",
        "statement": "o003-c90-ch10-guide-53"
      },
      "title": "Penutup sebagai irisan semua superset tertutup"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-54",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-54",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 123,
          "selector": "/exercises/exercise[4]/task[6]/statement",
          "statement_sha256": "fcdd234a9da91d694ead331e2cc38b6f6e632b9ff8a0ff1e9d4fa75df8ac27f9"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_11"
        ],
        "id": "o003-c90-ch10-guide-54",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 11,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 54,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-11",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[11]/answer",
            "id": "o003-c90-ch10-guide-54-answer",
            "id_origin": "xml_id",
            "text_sha256": "9c6b3e723a2451d4db4b1b883ae0aabc7eca3083166b247e3afeacd44100ba1c",
            "xml_id": "o003-c90-ch10-guide-54-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[11]/hint",
            "id": "o003-c90-ch10-guide-54-hint",
            "id_origin": "xml_id",
            "text_sha256": "174ba8c6891fc36c016e6768f0919e49b5ec9c4d2326068cfb400b359bf3b5fb",
            "xml_id": "o003-c90-ch10-guide-54-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[11]/solution",
            "id": "o003-c90-ch10-guide-54-solution",
            "id_origin": "xml_id",
            "text_sha256": "b42bc1460b8746af38ab6d43b99e06092aba8058b3d0706f4844cd0d30c5d81d",
            "xml_id": "o003-c90-ch10-guide-54-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[11]/statement",
            "id": "o003-c90-ch10-guide-54-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "77b256a805fc09f413c63bc5c6c063717f0fceb951a1169ed2c3e0cf98759c23",
            "xml_id": null
          }
        },
        "title": "Interior sebagai gabungan semua subhimpunan terbuka",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 123,
          "selector": "/exercises/exercise[4]/task[6]/statement",
          "statement_sha256": "62bab1454d996cd1fe278e699fba6090bfe95f0de597b69f1bcaa0ced3b68dc3"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-11",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 123,
        "selector": "/exercises/exercise[4]/task[6]/statement",
        "statement_sha256": "fcdd234a9da91d694ead331e2cc38b6f6e632b9ff8a0ff1e9d4fa75df8ac27f9"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1266,
          "entry_id": "o003-c90-ch10-guide-54",
          "path": "knowl/o003-c90-ch10-guide-54-answer.html",
          "sha256": "bdea206931a7c8fc033f44fb0f93f819a4d1e824aebc47761f98032020566f9b",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-54-answer"
        },
        "hint": {
          "bytes": 1589,
          "entry_id": "o003-c90-ch10-guide-54",
          "path": "knowl/o003-c90-ch10-guide-54-hint.html",
          "sha256": "149bee3e4bb8ec5494a07979f666312fb9f712f9b946b6821c060f1a4dfeea15",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-54-hint"
        },
        "solution": {
          "bytes": 1937,
          "entry_id": "o003-c90-ch10-guide-54",
          "path": "knowl/o003-c90-ch10-guide-54-solution.html",
          "sha256": "0997d07e60df66673576cbcbda2687a625dfcd6c390a2d28e470572b0e8f76ea",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-54-solution"
        },
        "statement": {
          "bytes": 2031,
          "entry_id": "o003-c90-ch10-guide-54",
          "path": "knowl/o003-c90-ch10-guide-54.html",
          "sha256": "507d2e1f265a44bb2a4b1bb0773960518e16ce830c21084d3e780d9e30dc4863",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-54"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-54-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-54-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-54-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-54.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-54-answer",
        "hint": "o003-c90-ch10-guide-54-hint",
        "solution": "o003-c90-ch10-guide-54-solution",
        "statement": "o003-c90-ch10-guide-54"
      },
      "title": "Interior sebagai gabungan semua subhimpunan terbuka"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-55",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-55",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 130,
          "selector": "/exercises/exercise[4]/task[7]/statement",
          "statement_sha256": "c4ccd0f72d713097a946978dd573ff78de04e465707babdfde7aa707aba4b4f8"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_12"
        ],
        "id": "o003-c90-ch10-guide-55",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 12,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 55,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-12",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[12]/answer",
            "id": "o003-c90-ch10-guide-55-answer",
            "id_origin": "xml_id",
            "text_sha256": "31a88dce79de2d24923f75c343ec67d188702bef1438d875fd69c755813d7f00",
            "xml_id": "o003-c90-ch10-guide-55-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[12]/hint",
            "id": "o003-c90-ch10-guide-55-hint",
            "id_origin": "xml_id",
            "text_sha256": "e88fbe3b453633233c10a7195223a5cc20e782ea2075d9842191276bad23047c",
            "xml_id": "o003-c90-ch10-guide-55-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[12]/solution",
            "id": "o003-c90-ch10-guide-55-solution",
            "id_origin": "xml_id",
            "text_sha256": "2cf95d24f59a8709d5f70e2c611e38d54cff2fd3a81c0f7200916e44ec4c94cb",
            "xml_id": "o003-c90-ch10-guide-55-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[12]/statement",
            "id": "o003-c90-ch10-guide-55-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "804907ea2058d3a3e5cbb16f5e04aa191d54f95b311b50351d335faebae2e934",
            "xml_id": null
          }
        },
        "title": "Penutup sebagai gabungan saling lepas",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 130,
          "selector": "/exercises/exercise[4]/task[7]/statement",
          "statement_sha256": "7d82aa9489632ad3f086a79234f68f39ceaeb3c3056923b6bba7589867a4958d"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-12",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 130,
        "selector": "/exercises/exercise[4]/task[7]/statement",
        "statement_sha256": "c4ccd0f72d713097a946978dd573ff78de04e465707babdfde7aa707aba4b4f8"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1136,
          "entry_id": "o003-c90-ch10-guide-55",
          "path": "knowl/o003-c90-ch10-guide-55-answer.html",
          "sha256": "c71b885791a8441553c845da24f51e301e9d04f456c0c209e1d6ca513ab702e2",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-55-answer"
        },
        "hint": {
          "bytes": 1407,
          "entry_id": "o003-c90-ch10-guide-55",
          "path": "knowl/o003-c90-ch10-guide-55-hint.html",
          "sha256": "8971cc13c5f85b441368341478fcb324bc86c363a6e6f69ba62f168cbb19f195",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-55-hint"
        },
        "solution": {
          "bytes": 2313,
          "entry_id": "o003-c90-ch10-guide-55",
          "path": "knowl/o003-c90-ch10-guide-55-solution.html",
          "sha256": "c4c1e2b48626341d8aff395eb570bd81255426424440c0770eab2cc6dfe92cd2",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-55-solution"
        },
        "statement": {
          "bytes": 1997,
          "entry_id": "o003-c90-ch10-guide-55",
          "path": "knowl/o003-c90-ch10-guide-55.html",
          "sha256": "a04fcf00085f9d9c60c01f3024355065750af4e90135c658eb09fd564f044cb7",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-55"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-55-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-55-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-55-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-55.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-55-answer",
        "hint": "o003-c90-ch10-guide-55-hint",
        "solution": "o003-c90-ch10-guide-55-solution",
        "statement": "o003-c90-ch10-guide-55"
      },
      "title": "Penutup sebagai gabungan saling lepas"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-56",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-56",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 137,
          "selector": "/exercises/exercise[4]/task[8]/statement",
          "statement_sha256": "bddfece1d251e51c474d38b06d48936e5be6c585b5cfbb870958d7c30ba8c254"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_13"
        ],
        "id": "o003-c90-ch10-guide-56",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 13,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 56,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-13",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[13]/answer",
            "id": "o003-c90-ch10-guide-56-answer",
            "id_origin": "xml_id",
            "text_sha256": "4aaf076115570aac600a04eff5996b32125dfe65494d742e3691b8e2dfb52af1",
            "xml_id": "o003-c90-ch10-guide-56-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[13]/hint",
            "id": "o003-c90-ch10-guide-56-hint",
            "id_origin": "xml_id",
            "text_sha256": "18c34b97c1e456ed5e879aed338069a89ab3b62a51bc3ca47cad907d4957cf49",
            "xml_id": "o003-c90-ch10-guide-56-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[13]/solution",
            "id": "o003-c90-ch10-guide-56-solution",
            "id_origin": "xml_id",
            "text_sha256": "9df691b49809684f96a8f874c40d38a2d3cb96cd11fcb8d878e7132e9ebcbee0",
            "xml_id": "o003-c90-ch10-guide-56-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[13]/statement",
            "id": "o003-c90-ch10-guide-56-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "d11ee738e5224235717fae6905c51900e8efb6ec3511fe6d8e72dd7366e24e79",
            "xml_id": null
          }
        },
        "title": "Penutup komplemen dan komplemen interior",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 137,
          "selector": "/exercises/exercise[4]/task[8]/statement",
          "statement_sha256": "bddfece1d251e51c474d38b06d48936e5be6c585b5cfbb870958d7c30ba8c254"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-13",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 137,
        "selector": "/exercises/exercise[4]/task[8]/statement",
        "statement_sha256": "bddfece1d251e51c474d38b06d48936e5be6c585b5cfbb870958d7c30ba8c254"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1205,
          "entry_id": "o003-c90-ch10-guide-56",
          "path": "knowl/o003-c90-ch10-guide-56-answer.html",
          "sha256": "757dff7c54759aa06a5f9bf2e5d10efd86279c505e078729350a67f600b1005b",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-56-answer"
        },
        "hint": {
          "bytes": 1454,
          "entry_id": "o003-c90-ch10-guide-56",
          "path": "knowl/o003-c90-ch10-guide-56-hint.html",
          "sha256": "20df7b6dd3f978a620d1aa58853e603368c76fd6abdf96bbbedb9b9a0d48bcfe",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-56-hint"
        },
        "solution": {
          "bytes": 1660,
          "entry_id": "o003-c90-ch10-guide-56",
          "path": "knowl/o003-c90-ch10-guide-56-solution.html",
          "sha256": "8b2ef8234feea721795fe3f82d566698da725bc14fbf8b765104ff34c2311598",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-56-solution"
        },
        "statement": {
          "bytes": 1933,
          "entry_id": "o003-c90-ch10-guide-56",
          "path": "knowl/o003-c90-ch10-guide-56.html",
          "sha256": "4861256982c016794f10a2454baaf0dd1a7984b455eb17680efcf257d9e6507c",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-56"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-56-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-56-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-56-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-56.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-56-answer",
        "hint": "o003-c90-ch10-guide-56-hint",
        "solution": "o003-c90-ch10-guide-56-solution",
        "statement": "o003-c90-ch10-guide-56"
      },
      "title": "Penutup komplemen dan komplemen interior"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-57",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-57",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 144,
          "selector": "/exercises/exercise[4]/task[9]/statement",
          "statement_sha256": "15b07b47c7add1a83e12854c58e6f170099c3aca336fc44e857edb6459f1c074"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_14"
        ],
        "id": "o003-c90-ch10-guide-57",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 14,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 57,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-14",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[14]/answer",
            "id": "o003-c90-ch10-guide-57-answer",
            "id_origin": "xml_id",
            "text_sha256": "c9d95a0143fbbfe410aa762c864bf9dc591df0b0f301b04bcb648fc0c2a0f51f",
            "xml_id": "o003-c90-ch10-guide-57-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[14]/hint",
            "id": "o003-c90-ch10-guide-57-hint",
            "id_origin": "xml_id",
            "text_sha256": "9c1dc7b3eef6db474f8b42ede539a3329b84f110492835fcdc3bf41b17b260f8",
            "xml_id": "o003-c90-ch10-guide-57-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[14]/solution",
            "id": "o003-c90-ch10-guide-57-solution",
            "id_origin": "xml_id",
            "text_sha256": "03912403441fc78a0cf997970380796b65865e8b8963fa8d8dc189554ffb9627",
            "xml_id": "o003-c90-ch10-guide-57-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[14]/statement",
            "id": "o003-c90-ch10-guide-57-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "76cf54eaada59cc4db6ea3c815022f0ad1435d5f9b342d19c293aa597481bf24",
            "xml_id": null
          }
        },
        "title": "Interior komplemen dan komplemen tutupan",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 144,
          "selector": "/exercises/exercise[4]/task[9]/statement",
          "statement_sha256": "15b07b47c7add1a83e12854c58e6f170099c3aca336fc44e857edb6459f1c074"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-14",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 144,
        "selector": "/exercises/exercise[4]/task[9]/statement",
        "statement_sha256": "15b07b47c7add1a83e12854c58e6f170099c3aca336fc44e857edb6459f1c074"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1227,
          "entry_id": "o003-c90-ch10-guide-57",
          "path": "knowl/o003-c90-ch10-guide-57-answer.html",
          "sha256": "124fc9e3cab532790a03e1c87b9e0d3c3808637a4254bf005444d71eecdec1c9",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-57-answer"
        },
        "hint": {
          "bytes": 1349,
          "entry_id": "o003-c90-ch10-guide-57",
          "path": "knowl/o003-c90-ch10-guide-57-hint.html",
          "sha256": "bb2dfa0143a1fc0d54d70e0648ec854bc769728a1676c9bf27c89252faf65ab8",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-57-hint"
        },
        "solution": {
          "bytes": 1543,
          "entry_id": "o003-c90-ch10-guide-57",
          "path": "knowl/o003-c90-ch10-guide-57-solution.html",
          "sha256": "aed029306193446aa620bc076179fc247312d06ff30a560b3ea818103fed87d6",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-57-solution"
        },
        "statement": {
          "bytes": 1978,
          "entry_id": "o003-c90-ch10-guide-57",
          "path": "knowl/o003-c90-ch10-guide-57.html",
          "sha256": "56f2bda77e324b65d1b36274695c3022fa79a72f6eab15254421ef0afc722514",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-57"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-57-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-57-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-57-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-57.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-57-answer",
        "hint": "o003-c90-ch10-guide-57-hint",
        "solution": "o003-c90-ch10-guide-57-solution",
        "statement": "o003-c90-ch10-guide-57"
      },
      "title": "Interior komplemen dan komplemen tutupan"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-58",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-58",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 153,
          "selector": "/exercises/exercise[5]/statement",
          "statement_sha256": "6608ff7c0c7a886458040c2962db4560ed6edb5ec1d989e21ad607122cdb6364"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_15"
        ],
        "id": "o003-c90-ch10-guide-58",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 15,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 58,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-15",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[15]/answer",
            "id": "o003-c90-ch10-guide-58-answer",
            "id_origin": "xml_id",
            "text_sha256": "ebb5ddf9690850843ab1a9cd47d088e0d00e28301ff3203d281e23768876a693",
            "xml_id": "o003-c90-ch10-guide-58-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[15]/hint",
            "id": "o003-c90-ch10-guide-58-hint",
            "id_origin": "xml_id",
            "text_sha256": "c7774d1277b61fd6a974fa33705e9457b8cb659f51f2ea5b0909f9afe18c98ef",
            "xml_id": "o003-c90-ch10-guide-58-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[15]/solution",
            "id": "o003-c90-ch10-guide-58-solution",
            "id_origin": "xml_id",
            "text_sha256": "c8b5f318f65d1fa8633302c4ad831ead7ace7d6b50086f19bee37b6f5c6be01a",
            "xml_id": "o003-c90-ch10-guide-58-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[15]/statement",
            "id": "o003-c90-ch10-guide-58-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "66c1b3ec7e538d24323efbe4660165070413bd6e4499cd568f265cdd98208971",
            "xml_id": null
          }
        },
        "title": "Karakterisasi bola bagi titik limit",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 153,
          "selector": "/exercises/exercise[5]/statement",
          "statement_sha256": "c5269421f0792c52df3e03e95443b48a3551f2d4061c08e8fc66f8c0436d9fd0"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-15",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 153,
        "selector": "/exercises/exercise[5]/statement",
        "statement_sha256": "6608ff7c0c7a886458040c2962db4560ed6edb5ec1d989e21ad607122cdb6364"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1193,
          "entry_id": "o003-c90-ch10-guide-58",
          "path": "knowl/o003-c90-ch10-guide-58-answer.html",
          "sha256": "6d5127dde4997358f6b9218668f05cf0ebd89b17696faf7678f2d15cc03c24a9",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-58-answer"
        },
        "hint": {
          "bytes": 1490,
          "entry_id": "o003-c90-ch10-guide-58",
          "path": "knowl/o003-c90-ch10-guide-58-hint.html",
          "sha256": "59b36f0a119ca84ecc01ff97e8aebc0beef7221f163527b05fdaa9e9e4ff4499",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-58-hint"
        },
        "solution": {
          "bytes": 2512,
          "entry_id": "o003-c90-ch10-guide-58",
          "path": "knowl/o003-c90-ch10-guide-58-solution.html",
          "sha256": "3c3eebf5f7621aa9fffa67df5f75db63ecfed2776e773f14d760e6e242a177cd",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-58-solution"
        },
        "statement": {
          "bytes": 2264,
          "entry_id": "o003-c90-ch10-guide-58",
          "path": "knowl/o003-c90-ch10-guide-58.html",
          "sha256": "490d5c08e1d9162bc1dea250adcceee382c3c5be13ee220dc68815229a85f5a5",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-58"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-58-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-58-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-58-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-58.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-58-answer",
        "hint": "o003-c90-ch10-guide-58-hint",
        "solution": "o003-c90-ch10-guide-58-solution",
        "statement": "o003-c90-ch10-guide-58"
      },
      "title": "Karakterisasi bola bagi titik limit"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-59",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-59",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 169,
          "selector": "/exercises/exercise[6]/task[1]/statement",
          "statement_sha256": "d36d26c25c5e67f794f04a609d1916ea6c4eba690dcdbe9fd3703b67e7a69754"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_16"
        ],
        "id": "o003-c90-ch10-guide-59",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 16,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 59,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-16",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[16]/answer",
            "id": "o003-c90-ch10-guide-59-answer",
            "id_origin": "xml_id",
            "text_sha256": "d48cd3a56dbeb633cab17bddf2d79b41a949c5a190aa3c1c6c80fe14b17bbdf1",
            "xml_id": "o003-c90-ch10-guide-59-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[16]/hint",
            "id": "o003-c90-ch10-guide-59-hint",
            "id_origin": "xml_id",
            "text_sha256": "8d3ef5d44fd5b0bb181aaa3f907adcaa0f52fbbcc7776fb8e8f0febd34fa9098",
            "xml_id": "o003-c90-ch10-guide-59-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[16]/solution",
            "id": "o003-c90-ch10-guide-59-solution",
            "id_origin": "xml_id",
            "text_sha256": "1ccdda583e3889eefe6f9c916d2d44350533499f2344947bc39e5e925594128c",
            "xml_id": "o003-c90-ch10-guide-59-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[16]/statement",
            "id": "o003-c90-ch10-guide-59-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "627717977b3332495230d5538b8e5a45c4e29665668da260e5ce60a5ee11029e",
            "xml_id": null
          }
        },
        "title": "Mengulang dikotomi limit-terasing",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 169,
          "selector": "/exercises/exercise[6]/task[1]/statement",
          "statement_sha256": "856b172bda893be045479593a1407e8110900e1a7043f4003cea4acfdcc4921e"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-16",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 169,
        "selector": "/exercises/exercise[6]/task[1]/statement",
        "statement_sha256": "d36d26c25c5e67f794f04a609d1916ea6c4eba690dcdbe9fd3703b67e7a69754"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1143,
          "entry_id": "o003-c90-ch10-guide-59",
          "path": "knowl/o003-c90-ch10-guide-59-answer.html",
          "sha256": "561ab28700f0d96e2564230017ee89e17e79fdb6f20e639215c71825f82668c2",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-59-answer"
        },
        "hint": {
          "bytes": 1382,
          "entry_id": "o003-c90-ch10-guide-59",
          "path": "knowl/o003-c90-ch10-guide-59-hint.html",
          "sha256": "98b25047f586acfa4c9eef8d77bfd0ab94d49e7e1237470c5adbc8848e906ce2",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-59-hint"
        },
        "solution": {
          "bytes": 2199,
          "entry_id": "o003-c90-ch10-guide-59",
          "path": "knowl/o003-c90-ch10-guide-59-solution.html",
          "sha256": "f39c08f395a661e1fb30a7db58b425348f5f2590cea39ec47efd361cb35570d0",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-59-solution"
        },
        "statement": {
          "bytes": 2086,
          "entry_id": "o003-c90-ch10-guide-59",
          "path": "knowl/o003-c90-ch10-guide-59.html",
          "sha256": "48815479f5c3695a305a7b0728d438e060064624f0bcaf984af0e2973fd07352",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-59"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-59-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-59-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-59-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-59.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-59-answer",
        "hint": "o003-c90-ch10-guide-59-hint",
        "solution": "o003-c90-ch10-guide-59-solution",
        "statement": "o003-c90-ch10-guide-59"
      },
      "title": "Mengulang dikotomi limit-terasing"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-60",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-60",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 176,
          "selector": "/exercises/exercise[6]/task[2]/statement",
          "statement_sha256": "23c4b07e786d26c93fd34fce304a001c10721a2d9a0818375280918ca3299bae"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_17"
        ],
        "id": "o003-c90-ch10-guide-60",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 17,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 60,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-17",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[17]/answer",
            "id": "o003-c90-ch10-guide-60-answer",
            "id_origin": "xml_id",
            "text_sha256": "983bdbe4a399efe1e5c4a196fc43d2bb61a8920d7e5eb444a5add6a453eb1a8b",
            "xml_id": "o003-c90-ch10-guide-60-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[17]/hint",
            "id": "o003-c90-ch10-guide-60-hint",
            "id_origin": "xml_id",
            "text_sha256": "01f65206ff9d9febce107adc3fd76742942676203fa73cd8ed3e5b8db449277e",
            "xml_id": "o003-c90-ch10-guide-60-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[17]/solution",
            "id": "o003-c90-ch10-guide-60-solution",
            "id_origin": "xml_id",
            "text_sha256": "145024ebf2cc71e8dc8b4d98bfd50546c48c3f7e640103d4c91288347f47aad8",
            "xml_id": "o003-c90-ch10-guide-60-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[17]/statement",
            "id": "o003-c90-ch10-guide-60-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "3ceb608441330bfee292460296adaffec5855098ef534ec1a0ba501f459ee5e6",
            "xml_id": null
          }
        },
        "title": "Mengulang karakterisasi barisan bagi tutupan",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 176,
          "selector": "/exercises/exercise[6]/task[2]/statement",
          "statement_sha256": "81f4719b136a80755abbb7af0ae2587d8d45d0c26bc1fcdfe3f4cb682fbd3ea5"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-17",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 176,
        "selector": "/exercises/exercise[6]/task[2]/statement",
        "statement_sha256": "23c4b07e786d26c93fd34fce304a001c10721a2d9a0818375280918ca3299bae"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1318,
          "entry_id": "o003-c90-ch10-guide-60",
          "path": "knowl/o003-c90-ch10-guide-60-answer.html",
          "sha256": "24702b8f1b374e65ffa605d6cd04f62f239fbc6ffef88d8c67373c0cf8172848",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-60-answer"
        },
        "hint": {
          "bytes": 1542,
          "entry_id": "o003-c90-ch10-guide-60",
          "path": "knowl/o003-c90-ch10-guide-60-hint.html",
          "sha256": "f4df6e39fa264932861c555f8f67d60f330ef49e8a26194b057338bfe840bc06",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-60-hint"
        },
        "solution": {
          "bytes": 2374,
          "entry_id": "o003-c90-ch10-guide-60",
          "path": "knowl/o003-c90-ch10-guide-60-solution.html",
          "sha256": "426396a7e92b38cc65c7252e3b9f34f29fcae6b989c13397982de391d07f7080",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-60-solution"
        },
        "statement": {
          "bytes": 2103,
          "entry_id": "o003-c90-ch10-guide-60",
          "path": "knowl/o003-c90-ch10-guide-60.html",
          "sha256": "3f2f14cf198a11e19c2c633106f357a06278a940800d39990ba9a8d5cb604967",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-60"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-60-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-60-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-60-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-60.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-60-answer",
        "hint": "o003-c90-ch10-guide-60-hint",
        "solution": "o003-c90-ch10-guide-60-solution",
        "statement": "o003-c90-ch10-guide-60"
      },
      "title": "Mengulang karakterisasi barisan bagi tutupan"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-61",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-61",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 183,
          "selector": "/exercises/exercise[6]/task[3]/statement",
          "statement_sha256": "c1edacdd0449048813ee039b29c62d67831c6170bddc289e863b74d8462eefe1"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_18"
        ],
        "id": "o003-c90-ch10-guide-61",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 18,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 61,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-18",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[18]/answer",
            "id": "o003-c90-ch10-guide-61-answer",
            "id_origin": "xml_id",
            "text_sha256": "dd5df86fab94911163f16b62b6b606942d7929e06794215fac94252bb89ee800",
            "xml_id": "o003-c90-ch10-guide-61-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[18]/hint",
            "id": "o003-c90-ch10-guide-61-hint",
            "id_origin": "xml_id",
            "text_sha256": "cb76a31b1b831208765d5dfabcabc9112ed3efe30701a7ef873bb082ac094b5a",
            "xml_id": "o003-c90-ch10-guide-61-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[18]/solution",
            "id": "o003-c90-ch10-guide-61-solution",
            "id_origin": "xml_id",
            "text_sha256": "1703001b8a69666e95c247964da2a419fa97cfd4945e50b56e3720cac573051d",
            "xml_id": "o003-c90-ch10-guide-61-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[18]/statement",
            "id": "o003-c90-ch10-guide-61-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "3427869bdd7041b7220dcdfa2a4727783f0e35fedad9084ba47265c1c0c4769f",
            "xml_id": null
          }
        },
        "title": "Minimalitas dan ketertutupan tutupan",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 183,
          "selector": "/exercises/exercise[6]/task[3]/statement",
          "statement_sha256": "fa0e48b76a11334d33afcadb242ae4063a4ea9c9c0ecd07af68190c593b5a834"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-18",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 183,
        "selector": "/exercises/exercise[6]/task[3]/statement",
        "statement_sha256": "c1edacdd0449048813ee039b29c62d67831c6170bddc289e863b74d8462eefe1"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1395,
          "entry_id": "o003-c90-ch10-guide-61",
          "path": "knowl/o003-c90-ch10-guide-61-answer.html",
          "sha256": "04bd5f271fe968516b3fef5e2b5794e08bc04f9c08cae9337b67e2cda833ef7a",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-61-answer"
        },
        "hint": {
          "bytes": 1708,
          "entry_id": "o003-c90-ch10-guide-61",
          "path": "knowl/o003-c90-ch10-guide-61-hint.html",
          "sha256": "5c8a05372c34749dc944c06c4182755f78cc8a583c2249c75575f328c7e2b464",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-61-hint"
        },
        "solution": {
          "bytes": 3246,
          "entry_id": "o003-c90-ch10-guide-61",
          "path": "knowl/o003-c90-ch10-guide-61-solution.html",
          "sha256": "519e6825d75d9d9b285d60d81b4d2a647da63f5b1344dd3bead3ad85c9705ea5",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-61-solution"
        },
        "statement": {
          "bytes": 2209,
          "entry_id": "o003-c90-ch10-guide-61",
          "path": "knowl/o003-c90-ch10-guide-61.html",
          "sha256": "fc92041634ad53752a80c62b162397e3145603023d7b7f198b6b108d99f12f35",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-61"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-61-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-61-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-61-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-61.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-61-answer",
        "hint": "o003-c90-ch10-guide-61-hint",
        "solution": "o003-c90-ch10-guide-61-solution",
        "statement": "o003-c90-ch10-guide-61"
      },
      "title": "Minimalitas dan ketertutupan tutupan"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-62",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-62",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 194,
          "selector": "/exercises/exercise[7]/statement",
          "statement_sha256": "f723a429430aef628da03529ed86fcdc5e5b4becbfa268631d73475925bf8afe"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_19"
        ],
        "id": "o003-c90-ch10-guide-62",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 19,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 62,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-19",
        "source_context_id": "ex_CS_2",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[1]/answer",
            "id": "o003-c90-ch10-guide-62-answer",
            "id_origin": "xml_id",
            "text_sha256": "1f0969b5d3c48cc00cf2d6f374b659739a5877e6057f88b91c1c256be1ca6eda",
            "xml_id": "o003-c90-ch10-guide-62-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[1]/hint",
            "id": "o003-c90-ch10-guide-62-hint",
            "id_origin": "xml_id",
            "text_sha256": "1bfc4a8b9ad51247ce09cc8183b0a4875931fc681b96333b7bdbc9d219684672",
            "xml_id": "o003-c90-ch10-guide-62-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[1]/solution",
            "id": "o003-c90-ch10-guide-62-solution",
            "id_origin": "xml_id",
            "text_sha256": "30424e27aa1a64ad18db94143b3a4be57f793a857dcab314b2845fb38ce9a2ca",
            "xml_id": "o003-c90-ch10-guide-62-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[1]/statement",
            "id": "o003-c90-ch10-guide-62-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "74b3d52f2db7914a6ca5a6eee07f6f5b530844c1a4ddb508b7c8476c6810f229",
            "xml_id": null
          }
        },
        "title": "Dua barisan menuju titik batas",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 194,
          "selector": "/exercises/exercise[7]/statement",
          "statement_sha256": "8d31703a4c11c888b5ce80dd59071718a02f6bba28e4d16bf4520725f27fb84f"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-19",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 194,
        "selector": "/exercises/exercise[7]/statement",
        "statement_sha256": "f723a429430aef628da03529ed86fcdc5e5b4becbfa268631d73475925bf8afe"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1244,
          "entry_id": "o003-c90-ch10-guide-62",
          "path": "knowl/o003-c90-ch10-guide-62-answer.html",
          "sha256": "0affefa10007805d3783a3597f92ce6f115307e8be5bd17204c3e67f5a90e77b",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-62-answer"
        },
        "hint": {
          "bytes": 1151,
          "entry_id": "o003-c90-ch10-guide-62",
          "path": "knowl/o003-c90-ch10-guide-62-hint.html",
          "sha256": "b79e3ed425f613b41116532f0cd80099be30679f19328001b4a88334a84046e5",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-62-hint"
        },
        "solution": {
          "bytes": 2045,
          "entry_id": "o003-c90-ch10-guide-62",
          "path": "knowl/o003-c90-ch10-guide-62-solution.html",
          "sha256": "5021d67970ce5717b9603d86962c6eaa1856d2ac187b0b31014a06e40ab30eff",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-62-solution"
        },
        "statement": {
          "bytes": 2080,
          "entry_id": "o003-c90-ch10-guide-62",
          "path": "knowl/o003-c90-ch10-guide-62.html",
          "sha256": "44cb841cfeecf5922f5d5afd1971eeb159ab875911dc3c23e2335ba41e2d089e",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-62"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-62-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-62-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-62-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-62.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-62-answer",
        "hint": "o003-c90-ch10-guide-62-hint",
        "solution": "o003-c90-ch10-guide-62-solution",
        "statement": "o003-c90-ch10-guide-62"
      },
      "title": "Dua barisan menuju titik batas"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-63",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-63",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 202,
          "selector": "/exercises/exercise[8]/statement",
          "statement_sha256": "330f38a145f91fbc2940db9cfcd284f7e166d50e60825149bc913628c536eec0"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_20"
        ],
        "id": "o003-c90-ch10-guide-63",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 20,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 63,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-20",
        "source_context_id": "ex_distance_pt_to_set",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[2]/answer",
            "id": "o003-c90-ch10-guide-63-answer",
            "id_origin": "xml_id",
            "text_sha256": "93b896ce51aebd740cfafba0b1ae9572e36ad02c8fe57cfb0a40005250e7f7c9",
            "xml_id": "o003-c90-ch10-guide-63-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[2]/hint",
            "id": "o003-c90-ch10-guide-63-hint",
            "id_origin": "xml_id",
            "text_sha256": "3c25dca663cdae236066b2a1636d5f0aa514f3b988b2c3246b59ce985e649d19",
            "xml_id": "o003-c90-ch10-guide-63-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[2]/solution",
            "id": "o003-c90-ch10-guide-63-solution",
            "id_origin": "xml_id",
            "text_sha256": "247b3f1802b0a9f466c8e706ec8043f247bba455daf77e43bdb134e4716a5256",
            "xml_id": "o003-c90-ch10-guide-63-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[2]/statement",
            "id": "o003-c90-ch10-guide-63-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "d3e748d343114b18d6cac1d29d7bc9767b190cbbafd22f1b75f82998505b0d89",
            "xml_id": null
          }
        },
        "title": "Jarak nol sebagai uji ketertutupan",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 202,
          "selector": "/exercises/exercise[8]/statement",
          "statement_sha256": "93c3aef8f2824fb6c0b57e1e2addc14188e3b3770997fea88f61ee4e5b6622f3"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-20",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 202,
        "selector": "/exercises/exercise[8]/statement",
        "statement_sha256": "330f38a145f91fbc2940db9cfcd284f7e166d50e60825149bc913628c536eec0"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1196,
          "entry_id": "o003-c90-ch10-guide-63",
          "path": "knowl/o003-c90-ch10-guide-63-answer.html",
          "sha256": "cca4025d02b76be57c576e61f269e55a0fafa8469267e8274caf8f7bf32cbccb",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-63-answer"
        },
        "hint": {
          "bytes": 1303,
          "entry_id": "o003-c90-ch10-guide-63",
          "path": "knowl/o003-c90-ch10-guide-63-hint.html",
          "sha256": "4a91527ba99ec513f47a12dcffefe765a9b16757e4d293f3aa5d3c2cf5788f8d",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-63-hint"
        },
        "solution": {
          "bytes": 2276,
          "entry_id": "o003-c90-ch10-guide-63",
          "path": "knowl/o003-c90-ch10-guide-63-solution.html",
          "sha256": "b61c8eb7a57cb8770564a01dec76853f2c0649db03111d497addb03ef372eca1",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-63-solution"
        },
        "statement": {
          "bytes": 2013,
          "entry_id": "o003-c90-ch10-guide-63",
          "path": "knowl/o003-c90-ch10-guide-63.html",
          "sha256": "693654af575ceabbc9975247c252e0400086a4e1810fa0273d90cedba6b0dc7a",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-63"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-63-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-63-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-63-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-63.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-63-answer",
        "hint": "o003-c90-ch10-guide-63-hint",
        "solution": "o003-c90-ch10-guide-63-solution",
        "statement": "o003-c90-ch10-guide-63"
      },
      "title": "Jarak nol sebagai uji ketertutupan"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-64",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-64",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 215,
          "selector": "/exercises/exercise[9]/statement",
          "statement_sha256": "e137e97c100c42cf5e6251a25c0011ae09f2d5d3079af0c9a645f35ed7f9bf26"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_21"
        ],
        "id": "o003-c90-ch10-guide-64",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 21,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 64,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-21",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[3]/answer",
            "id": "o003-c90-ch10-guide-64-answer",
            "id_origin": "xml_id",
            "text_sha256": "c0cd0eef0771eefade91e892893d9c4e9a352ffff2c978350df92a2786c02a7e",
            "xml_id": "o003-c90-ch10-guide-64-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[3]/hint",
            "id": "o003-c90-ch10-guide-64-hint",
            "id_origin": "xml_id",
            "text_sha256": "082ffbc9434c7a95eae939ee0508998e056772311ec4b69bbac7c4a5d2d49fa2",
            "xml_id": "o003-c90-ch10-guide-64-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[3]/solution",
            "id": "o003-c90-ch10-guide-64-solution",
            "id_origin": "xml_id",
            "text_sha256": "4992b92aa443ee6d660eaa5a3bc329d1db92cefd9bb2b5b5ded5ff3ab3870c70",
            "xml_id": "o003-c90-ch10-guide-64-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[3]/statement",
            "id": "o003-c90-ch10-guide-64-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "6cc6d8ac28f33a5fe490f75d4fd87aa3b6465f77d064a4c286dd8fec17fafd7f",
            "xml_id": null
          }
        },
        "title": "Subhimpunan berhingga selalu tertutup",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 215,
          "selector": "/exercises/exercise[9]/statement",
          "statement_sha256": "36f9ff1e2598d7e4305e27f0b05d29a1649e52f8bcd161c97f8455eec5c9f1df"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-21",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 215,
        "selector": "/exercises/exercise[9]/statement",
        "statement_sha256": "e137e97c100c42cf5e6251a25c0011ae09f2d5d3079af0c9a645f35ed7f9bf26"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1084,
          "entry_id": "o003-c90-ch10-guide-64",
          "path": "knowl/o003-c90-ch10-guide-64-answer.html",
          "sha256": "80c064f60d7f8597ed957a9f30f6aa935c88cc6c2d3d3a615e4efb35d4a218fb",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-64-answer"
        },
        "hint": {
          "bytes": 1265,
          "entry_id": "o003-c90-ch10-guide-64",
          "path": "knowl/o003-c90-ch10-guide-64-hint.html",
          "sha256": "ef9ca9390456fd76c290e5399e408d93769039df3b678ca5beb358be9672bc8a",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-64-hint"
        },
        "solution": {
          "bytes": 1783,
          "entry_id": "o003-c90-ch10-guide-64",
          "path": "knowl/o003-c90-ch10-guide-64-solution.html",
          "sha256": "be3b3b1145864b7b73a17d9a1ff5605c66ebe583b56a54302a8b0d65517cbedb",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-64-solution"
        },
        "statement": {
          "bytes": 1801,
          "entry_id": "o003-c90-ch10-guide-64",
          "path": "knowl/o003-c90-ch10-guide-64.html",
          "sha256": "c7199a27c8732b1150bc8eccbc57ab9a9ce94f07f20ca5c47edc096cdc9eb88d",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-64"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-64-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-64-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-64-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-64.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-64-answer",
        "hint": "o003-c90-ch10-guide-64-hint",
        "solution": "o003-c90-ch10-guide-64-solution",
        "statement": "o003-c90-ch10-guide-64"
      },
      "title": "Subhimpunan berhingga selalu tertutup"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-65",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-65",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 232,
          "selector": "/exercises/exercise[10]/statement",
          "statement_sha256": "5253c03c7656c7d8b2f6bbc74ae2bedc96feb018a61ee854bdce1731e91962ea"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_22"
        ],
        "id": "o003-c90-ch10-guide-65",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 22,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 65,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-22",
        "source_context_id": "ex_closed_bounded",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[4]/answer",
            "id": "o003-c90-ch10-guide-65-answer",
            "id_origin": "xml_id",
            "text_sha256": "4c106821b7daa10f1d5239e795598737c30bfbc5fd6c1764e71235d2f981c072",
            "xml_id": "o003-c90-ch10-guide-65-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[4]/hint",
            "id": "o003-c90-ch10-guide-65-hint",
            "id_origin": "xml_id",
            "text_sha256": "df4852078f917e7c863b462808d3e935cb2162840a6541c9476ea7b646cf747d",
            "xml_id": "o003-c90-ch10-guide-65-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[4]/solution",
            "id": "o003-c90-ch10-guide-65-solution",
            "id_origin": "xml_id",
            "text_sha256": "fc6c8134180c96060b6d48d520f0ba9d3b593f67eaf859070739e99c7b241608",
            "xml_id": "o003-c90-ch10-guide-65-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[4]/statement",
            "id": "o003-c90-ch10-guide-65-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "537739d124d9c311816452990ea8cd0102d3cf1b4edd92d0dcdc23a10efbe1d2",
            "xml_id": null
          }
        },
        "title": "Ketertutupan dan batas himpunan",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 232,
          "selector": "/exercises/exercise[10]/statement",
          "statement_sha256": "b203fbd32405c8ee268a163f61d36ecd6099d546bf3af55dde714bcbde0928bb"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-22",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 232,
        "selector": "/exercises/exercise[10]/statement",
        "statement_sha256": "5253c03c7656c7d8b2f6bbc74ae2bedc96feb018a61ee854bdce1731e91962ea"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1339,
          "entry_id": "o003-c90-ch10-guide-65",
          "path": "knowl/o003-c90-ch10-guide-65-answer.html",
          "sha256": "cdb4948a3b51b2e65f275be89b34d886e6e412d881dc0d1950ef82094d9617ef",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-65-answer"
        },
        "hint": {
          "bytes": 1283,
          "entry_id": "o003-c90-ch10-guide-65",
          "path": "knowl/o003-c90-ch10-guide-65-hint.html",
          "sha256": "22ec7feffd0ad07e1ec7729cbfae4fa2f3ac8eff5c9420636c7e867fae34f17a",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-65-hint"
        },
        "solution": {
          "bytes": 1951,
          "entry_id": "o003-c90-ch10-guide-65",
          "path": "knowl/o003-c90-ch10-guide-65-solution.html",
          "sha256": "195c526557c975526d76419b83e0a09d601a60e2fa11e23a13db7a9eb1c3368b",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-65-solution"
        },
        "statement": {
          "bytes": 1900,
          "entry_id": "o003-c90-ch10-guide-65",
          "path": "knowl/o003-c90-ch10-guide-65.html",
          "sha256": "ddcdbcc1f70f425ca9c375adc6c2a8f83b460e0f5d3c28a4b79ce553274d04a4",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-65"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-65-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-65-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-65-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-65.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-65-answer",
        "hint": "o003-c90-ch10-guide-65-hint",
        "solution": "o003-c90-ch10-guide-65-solution",
        "statement": "o003-c90-ch10-guide-65"
      },
      "title": "Ketertutupan dan batas himpunan"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-66",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-66",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 246,
          "selector": "/exercises/exercise[11]/task[1]/statement",
          "statement_sha256": "c0231fc7b138073c73c6797cc1cb4f0e08e1e2961ec2657b798e5480536bc752"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_23"
        ],
        "id": "o003-c90-ch10-guide-66",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 23,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 66,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-23",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[5]/answer",
            "id": "o003-c90-ch10-guide-66-answer",
            "id_origin": "xml_id",
            "text_sha256": "54c0c5ccdb3bebbf4a459a0a88ce2a699d68b89db5cebd3b34d16394bf27751e",
            "xml_id": "o003-c90-ch10-guide-66-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[5]/hint",
            "id": "o003-c90-ch10-guide-66-hint",
            "id_origin": "xml_id",
            "text_sha256": "57af62c22d4ff9041356d35cfcf91ca4c6f7a6ae7100ef23eec1c476ce83260b",
            "xml_id": "o003-c90-ch10-guide-66-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[5]/solution",
            "id": "o003-c90-ch10-guide-66-solution",
            "id_origin": "xml_id",
            "text_sha256": "64e64849523a766599885187888fac7b1d75a5a65f758ab4b262ebc8fd132dff",
            "xml_id": "o003-c90-ch10-guide-66-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[5]/statement",
            "id": "o003-c90-ch10-guide-66-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "832d84548a828858be6acb10d7ceaf10b109cd9c0efd8560908178387e96bac5",
            "xml_id": null
          }
        },
        "title": "Kekontinuan melalui interior prapeta",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 246,
          "selector": "/exercises/exercise[11]/task[1]/statement",
          "statement_sha256": "3af1392bdec65c14aa9ae87b74c691440b0aac7410f134e7278c48c1b4cbf561"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-23",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 246,
        "selector": "/exercises/exercise[11]/task[1]/statement",
        "statement_sha256": "c0231fc7b138073c73c6797cc1cb4f0e08e1e2961ec2657b798e5480536bc752"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1085,
          "entry_id": "o003-c90-ch10-guide-66",
          "path": "knowl/o003-c90-ch10-guide-66-answer.html",
          "sha256": "f692f243da848850ceb2ac4e48d237a652c0db3ce36fe2e9e2c955ac7564a8e0",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-66-answer"
        },
        "hint": {
          "bytes": 1271,
          "entry_id": "o003-c90-ch10-guide-66",
          "path": "knowl/o003-c90-ch10-guide-66-hint.html",
          "sha256": "7fe75df574cf145deb2404bdf97b703778baeeda5dd1535b46130fbf4de3dbfa",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-66-hint"
        },
        "solution": {
          "bytes": 2006,
          "entry_id": "o003-c90-ch10-guide-66",
          "path": "knowl/o003-c90-ch10-guide-66-solution.html",
          "sha256": "3ca708f0a9b0977383d093cfc30349770f090383ec5bf4b3c315bc48ee13fa4e",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-66-solution"
        },
        "statement": {
          "bytes": 1973,
          "entry_id": "o003-c90-ch10-guide-66",
          "path": "knowl/o003-c90-ch10-guide-66.html",
          "sha256": "cbc5d59e877098779edc0ca1f86109db38a22d3d3f1c9af79e8fa21de88e9a7d",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-66"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-66-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-66-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-66-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-66.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-66-answer",
        "hint": "o003-c90-ch10-guide-66-hint",
        "solution": "o003-c90-ch10-guide-66-solution",
        "statement": "o003-c90-ch10-guide-66"
      },
      "title": "Kekontinuan melalui interior prapeta"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-67",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-67",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 254,
          "selector": "/exercises/exercise[11]/task[2]/statement",
          "statement_sha256": "0d5bd13825534b980c106eb6e6f8692b2513b42c62880ca6c7adff885ebf0582"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_24"
        ],
        "id": "o003-c90-ch10-guide-67",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 24,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 67,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-24",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[6]/answer",
            "id": "o003-c90-ch10-guide-67-answer",
            "id_origin": "xml_id",
            "text_sha256": "c96843d733435e57ac51dbeb235e5d9b3785c91899d17945a6228056699ad1bb",
            "xml_id": "o003-c90-ch10-guide-67-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[6]/hint",
            "id": "o003-c90-ch10-guide-67-hint",
            "id_origin": "xml_id",
            "text_sha256": "8c93a39d0b6bdc9faf94c9760d856985bd0d20fbedc2459107c2b595210a01e8",
            "xml_id": "o003-c90-ch10-guide-67-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[6]/solution",
            "id": "o003-c90-ch10-guide-67-solution",
            "id_origin": "xml_id",
            "text_sha256": "0fa6b64a62a3ba7148dbeaa4845b30c09a3733494761873dd083d2fd79374506",
            "xml_id": "o003-c90-ch10-guide-67-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[6]/statement",
            "id": "o003-c90-ch10-guide-67-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "148923a481fdc615e9451f66fbcae8e0982e882995c97a07defb004f96a6ab1e",
            "xml_id": null
          }
        },
        "title": "Contoh inklusi interior yang ketat",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 254,
          "selector": "/exercises/exercise[11]/task[2]/statement",
          "statement_sha256": "b59f8f67d18deeb218efbd9bc7d19598b2f23e92af76f3b8a98e09fad6a1547f"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-24",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 254,
        "selector": "/exercises/exercise[11]/task[2]/statement",
        "statement_sha256": "0d5bd13825534b980c106eb6e6f8692b2513b42c62880ca6c7adff885ebf0582"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1187,
          "entry_id": "o003-c90-ch10-guide-67",
          "path": "knowl/o003-c90-ch10-guide-67-answer.html",
          "sha256": "cc32abf803951628f989f628d1b2eabfbab36e926ad8848b6a592ba0d119f7de",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-67-answer"
        },
        "hint": {
          "bytes": 1104,
          "entry_id": "o003-c90-ch10-guide-67",
          "path": "knowl/o003-c90-ch10-guide-67-hint.html",
          "sha256": "2867d9466e1eec47c65b3f25072fcdb88ef2f3b5c9b0547b7532992aa8ebfec0",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-67-hint"
        },
        "solution": {
          "bytes": 1693,
          "entry_id": "o003-c90-ch10-guide-67",
          "path": "knowl/o003-c90-ch10-guide-67-solution.html",
          "sha256": "284eb2659d4088c3cb3f0287f141c37ff86f427df4764d4e052b66f0d9192790",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-67-solution"
        },
        "statement": {
          "bytes": 1816,
          "entry_id": "o003-c90-ch10-guide-67",
          "path": "knowl/o003-c90-ch10-guide-67.html",
          "sha256": "7b31f07b36a293f063a25472a9f8ab930ec389550aecd36d65c3feda7259fc83",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-67"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-67-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-67-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-67-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-67.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-67-answer",
        "hint": "o003-c90-ch10-guide-67-hint",
        "solution": "o003-c90-ch10-guide-67-solution",
        "statement": "o003-c90-ch10-guide-67"
      },
      "title": "Contoh inklusi interior yang ketat"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-68",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-68",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 262,
          "selector": "/exercises/exercise[11]/task[3]/statement",
          "statement_sha256": "83af7fe3b2d7620d7d8d23b99644dbd7a6dc1ef96870f1ffafb1e0c8281006d6"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_25"
        ],
        "id": "o003-c90-ch10-guide-68",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 25,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 68,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-25",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[7]/answer",
            "id": "o003-c90-ch10-guide-68-answer",
            "id_origin": "xml_id",
            "text_sha256": "dc2c59b0360cbd6bc2b0e3e9c5c0dbb8f573c3d3934a10559fcede77ee60ffba",
            "xml_id": "o003-c90-ch10-guide-68-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[7]/hint",
            "id": "o003-c90-ch10-guide-68-hint",
            "id_origin": "xml_id",
            "text_sha256": "ccb561f430df1e8fce1e04d734f9ee25a949de6e6c091dc12de182c9aa0322d0",
            "xml_id": "o003-c90-ch10-guide-68-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[7]/solution",
            "id": "o003-c90-ch10-guide-68-solution",
            "id_origin": "xml_id",
            "text_sha256": "66ae474900c81c81555bacc0ebac31b6eab779bdf1bea7a30b711b566734df67",
            "xml_id": "o003-c90-ch10-guide-68-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[7]/statement",
            "id": "o003-c90-ch10-guide-68-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "757877a77421185fd391793c1c855f6e37ba7203c89f971a37f68fe85fed9b7f",
            "xml_id": null
          }
        },
        "title": "Contoh ketika kedua interior sama",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 262,
          "selector": "/exercises/exercise[11]/task[3]/statement",
          "statement_sha256": "d16bccd025dfcc13007703b76505d630abb926495db9b8ea936ef48d294b4c5d"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-25",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 262,
        "selector": "/exercises/exercise[11]/task[3]/statement",
        "statement_sha256": "83af7fe3b2d7620d7d8d23b99644dbd7a6dc1ef96870f1ffafb1e0c8281006d6"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1196,
          "entry_id": "o003-c90-ch10-guide-68",
          "path": "knowl/o003-c90-ch10-guide-68-answer.html",
          "sha256": "f450fa7413b4d522ac5e560c06f46604328d93351a61e27635289b906dd7d9cd",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-68-answer"
        },
        "hint": {
          "bytes": 1058,
          "entry_id": "o003-c90-ch10-guide-68",
          "path": "knowl/o003-c90-ch10-guide-68-hint.html",
          "sha256": "4e6dc2fa5aad6e813c14ff6cc6fcf7340b0f918316ee89d8b63bb8603ee7a64b",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-68-hint"
        },
        "solution": {
          "bytes": 1660,
          "entry_id": "o003-c90-ch10-guide-68",
          "path": "knowl/o003-c90-ch10-guide-68-solution.html",
          "sha256": "03ea40093712beeda6492749572e5f14d098aba8b2d3b611d78e2c4355191a42",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-68-solution"
        },
        "statement": {
          "bytes": 1817,
          "entry_id": "o003-c90-ch10-guide-68",
          "path": "knowl/o003-c90-ch10-guide-68.html",
          "sha256": "a14803da416a0aa150d39a005ea342a9ab4c443ad61e9a300cd282c6cd6df5ce",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-68"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-68-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-68-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-68-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-68.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-68-answer",
        "hint": "o003-c90-ch10-guide-68-hint",
        "solution": "o003-c90-ch10-guide-68-solution",
        "statement": "o003-c90-ch10-guide-68"
      },
      "title": "Contoh ketika kedua interior sama"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-69",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-69",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 271,
          "selector": "/exercises/exercise[12]/statement",
          "statement_sha256": "e2a5e5e5ff0ea8207aaab9aa7cdd97e734ad2069cab1c5fa68638f3ca27ccd2e"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_26"
        ],
        "id": "o003-c90-ch10-guide-69",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 26,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 69,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-26",
        "source_context_id": "ex_MS_boundary_limit_isolated",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[8]/answer",
            "id": "o003-c90-ch10-guide-69-answer",
            "id_origin": "xml_id",
            "text_sha256": "4d86cd22377f886b4b932b10d1ee3b7fa3476ad015de01ae506a35087872b88a",
            "xml_id": "o003-c90-ch10-guide-69-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[8]/hint",
            "id": "o003-c90-ch10-guide-69-hint",
            "id_origin": "xml_id",
            "text_sha256": "01c903d37160c03f994a4f93116b2b0fe9b37ccadce751c44debaf16de3aae94",
            "xml_id": "o003-c90-ch10-guide-69-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[8]/solution",
            "id": "o003-c90-ch10-guide-69-solution",
            "id_origin": "xml_id",
            "text_sha256": "0110ba0d3f9e0ed33da8a9727b9821f07c4d103d812fc6e8a3618cd538d4ca47",
            "xml_id": "o003-c90-ch10-guide-69-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[8]/statement",
            "id": "o003-c90-ch10-guide-69-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "51ff044702ab228d9504a332957fdab0e5cf7aac3622e3a56903e312bf0bc065",
            "xml_id": null
          }
        },
        "title": "Titik batas: limit atau terasing",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 271,
          "selector": "/exercises/exercise[12]/statement",
          "statement_sha256": "149a8900c5aa83d6ae8db6b88dbcdc7ca545fcf6b7b26986efec12417fa93e95"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-26",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 271,
        "selector": "/exercises/exercise[12]/statement",
        "statement_sha256": "e2a5e5e5ff0ea8207aaab9aa7cdd97e734ad2069cab1c5fa68638f3ca27ccd2e"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1364,
          "entry_id": "o003-c90-ch10-guide-69",
          "path": "knowl/o003-c90-ch10-guide-69-answer.html",
          "sha256": "6d527d6b3ca421656bae92da65b8730702fd7c102b6fb755e3f3429d933e9986",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-69-answer"
        },
        "hint": {
          "bytes": 1166,
          "entry_id": "o003-c90-ch10-guide-69",
          "path": "knowl/o003-c90-ch10-guide-69-hint.html",
          "sha256": "0b2aad57e4ce78c1d2775c740cc51e5c15d4a7049e11bc91cbb106ebadb2eca4",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-69-hint"
        },
        "solution": {
          "bytes": 1992,
          "entry_id": "o003-c90-ch10-guide-69",
          "path": "knowl/o003-c90-ch10-guide-69-solution.html",
          "sha256": "c73124a4df7c530aad9b004d5fc57ae391311141ba002a01a395cbf0a848b38f",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-69-solution"
        },
        "statement": {
          "bytes": 1898,
          "entry_id": "o003-c90-ch10-guide-69",
          "path": "knowl/o003-c90-ch10-guide-69.html",
          "sha256": "e692c5260d21d390dc7bad56cd4db16b228f7129964f341c24735d5c1d54ccc0",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-69"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-69-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-69-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-69-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-69.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-69-answer",
        "hint": "o003-c90-ch10-guide-69-hint",
        "solution": "o003-c90-ch10-guide-69-solution",
        "statement": "o003-c90-ch10-guide-69"
      },
      "title": "Titik batas: limit atau terasing"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-70",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-70",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 287,
          "selector": "/exercises/exercise[13]/task[1]/statement",
          "statement_sha256": "609b3ee8883ce1c36552e4185454fefa48703d5b94d3ecc8035f87c3e6536d84"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_27"
        ],
        "id": "o003-c90-ch10-guide-70",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 27,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 70,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-27",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[9]/answer",
            "id": "o003-c90-ch10-guide-70-answer",
            "id_origin": "xml_id",
            "text_sha256": "3e7f33710f5e5d75b650b745a0dcdbf2ac31a52fc3c954cee200dd9e6e4c27cb",
            "xml_id": "o003-c90-ch10-guide-70-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[9]/hint",
            "id": "o003-c90-ch10-guide-70-hint",
            "id_origin": "xml_id",
            "text_sha256": "adbf65ec3a0debbc8e95fa787321d3b6872e1a585e56196e24e4463b1ccdd588",
            "xml_id": "o003-c90-ch10-guide-70-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[9]/solution",
            "id": "o003-c90-ch10-guide-70-solution",
            "id_origin": "xml_id",
            "text_sha256": "91183bd04dc44e0ca408347ad709f763c94194b65ff7eaa9a92a0e88a6a7abcd",
            "xml_id": "o003-c90-ch10-guide-70-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[9]/statement",
            "id": "o003-c90-ch10-guide-70-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "0b45a1ee1fb007c7af9f1e1006946a6883bd64d21d19907b647e07c66b2df207",
            "xml_id": null
          }
        },
        "title": "Tutupan mempertahankan gabungan berhingga",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 287,
          "selector": "/exercises/exercise[13]/task[1]/statement",
          "statement_sha256": "da3a6b0858b2933c4c09ef5de1a6fad4469587646a9a1ba87ae92df50532a967"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-27",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 287,
        "selector": "/exercises/exercise[13]/task[1]/statement",
        "statement_sha256": "609b3ee8883ce1c36552e4185454fefa48703d5b94d3ecc8035f87c3e6536d84"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1042,
          "entry_id": "o003-c90-ch10-guide-70",
          "path": "knowl/o003-c90-ch10-guide-70-answer.html",
          "sha256": "cd1b23ac19d17607981f9fdeb21737be3f6876aa2d0dfedca249bb6d591502bb",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-70-answer"
        },
        "hint": {
          "bytes": 1113,
          "entry_id": "o003-c90-ch10-guide-70",
          "path": "knowl/o003-c90-ch10-guide-70-hint.html",
          "sha256": "550d3ffa102fb8f1f3c8b7b2b2fca52b9f9b073ee26f8593feec0cbf64505e6e",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-70-hint"
        },
        "solution": {
          "bytes": 1672,
          "entry_id": "o003-c90-ch10-guide-70",
          "path": "knowl/o003-c90-ch10-guide-70-solution.html",
          "sha256": "59653deb15c4cabfc638132ba719d4e70cb5739ceae88375d2e923bf9cac9deb",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-70-solution"
        },
        "statement": {
          "bytes": 1838,
          "entry_id": "o003-c90-ch10-guide-70",
          "path": "knowl/o003-c90-ch10-guide-70.html",
          "sha256": "17cc28a94bd144316df301e24c064ff81dd23c0425bb2d0f241d9f0502df217e",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-70"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-70-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-70-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-70-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-70.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-70-answer",
        "hint": "o003-c90-ch10-guide-70-hint",
        "solution": "o003-c90-ch10-guide-70-solution",
        "statement": "o003-c90-ch10-guide-70"
      },
      "title": "Tutupan mempertahankan gabungan berhingga"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-71",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-71",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 296,
          "selector": "/exercises/exercise[13]/task[2]/statement",
          "statement_sha256": "31392d14c9c6434ad0d2b29f359d14846bec49c13339d64a2a43194eac59e77e"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_28"
        ],
        "id": "o003-c90-ch10-guide-71",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 28,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 71,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-28",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[10]/answer",
            "id": "o003-c90-ch10-guide-71-answer",
            "id_origin": "xml_id",
            "text_sha256": "5924436179fc5f22c53e919b400e283447a7ceac25c38c8ab7d27a71af289792",
            "xml_id": "o003-c90-ch10-guide-71-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[10]/hint",
            "id": "o003-c90-ch10-guide-71-hint",
            "id_origin": "xml_id",
            "text_sha256": "ec3896220d5027742bcc36480005e5ba575ad6c021ffbcf1ddcffbad0e62d8c1",
            "xml_id": "o003-c90-ch10-guide-71-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[10]/solution",
            "id": "o003-c90-ch10-guide-71-solution",
            "id_origin": "xml_id",
            "text_sha256": "5af6891a26a7a975f81123ff12914e03c26c88f7bf20daf3d88cb02bbe8e7e45",
            "xml_id": "o003-c90-ch10-guide-71-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[10]/statement",
            "id": "o003-c90-ch10-guide-71-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "c029710a6ccc9a9052dc625ff915da1b59844ffd8577d9eccaeef7218f5b7b78",
            "xml_id": null
          }
        },
        "title": "Tutupan tidak selalu mempertahankan irisan",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 296,
          "selector": "/exercises/exercise[13]/task[2]/statement",
          "statement_sha256": "f9ab08aa36114b0ac1f175c20dd5500ef92bdf044b2b4dfb3a3ba04a1d13e447"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-28",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 296,
        "selector": "/exercises/exercise[13]/task[2]/statement",
        "statement_sha256": "31392d14c9c6434ad0d2b29f359d14846bec49c13339d64a2a43194eac59e77e"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1124,
          "entry_id": "o003-c90-ch10-guide-71",
          "path": "knowl/o003-c90-ch10-guide-71-answer.html",
          "sha256": "433f8d6599dff3dc54fc5b38211f83507f58d068250f0d8a679536863c73c1f1",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-71-answer"
        },
        "hint": {
          "bytes": 1110,
          "entry_id": "o003-c90-ch10-guide-71",
          "path": "knowl/o003-c90-ch10-guide-71-hint.html",
          "sha256": "77e13dc92846d98a0eb4c0ab83f71d8ebfd7d0b1ec3adce4dd098093b3e7ea50",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-71-hint"
        },
        "solution": {
          "bytes": 1844,
          "entry_id": "o003-c90-ch10-guide-71",
          "path": "knowl/o003-c90-ch10-guide-71-solution.html",
          "sha256": "a6095153b4cfe63e92bd6981da272fc68a0892984169ce7787221622ca8bc2f9",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-71-solution"
        },
        "statement": {
          "bytes": 1881,
          "entry_id": "o003-c90-ch10-guide-71",
          "path": "knowl/o003-c90-ch10-guide-71.html",
          "sha256": "95b4117e336ad14775e772eba05dfa375bcf0ebd01bcd50e46685eb68e1a4c11",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-71"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-71-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-71-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-71-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-71.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-71-answer",
        "hint": "o003-c90-ch10-guide-71-hint",
        "solution": "o003-c90-ch10-guide-71-solution",
        "statement": "o003-c90-ch10-guide-71"
      },
      "title": "Tutupan tidak selalu mempertahankan irisan"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-72",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-72",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 316,
          "selector": "/exercises/exercise[14]/task[1]/statement",
          "statement_sha256": "be738f2f9601f6ab5a84643311b24d2e2b74018ce66ea0afe7e125cb188ba981"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_29"
        ],
        "id": "o003-c90-ch10-guide-72",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 29,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 72,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-29",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[11]/answer",
            "id": "o003-c90-ch10-guide-72-answer",
            "id_origin": "xml_id",
            "text_sha256": "0747d826809d5268479d6d20ddebbc8eee8ca619931d8bde45c7aab411f721a9",
            "xml_id": "o003-c90-ch10-guide-72-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[11]/hint",
            "id": "o003-c90-ch10-guide-72-hint",
            "id_origin": "xml_id",
            "text_sha256": "59d50328df3f8dc312ce804ecc9193dd536c03135428479f3234ee1ee94adadc",
            "xml_id": "o003-c90-ch10-guide-72-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[11]/solution",
            "id": "o003-c90-ch10-guide-72-solution",
            "id_origin": "xml_id",
            "text_sha256": "5784c2e20fb157f44c19b9a2fb14e85cc2e49cf330479b5e2cef06411d547b15",
            "xml_id": "o003-c90-ch10-guide-72-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[11]/statement",
            "id": "o003-c90-ch10-guide-72-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "f13ac7865b51e48f228d55052460ad1445e172edf90a10d77ae3d485f805bf54",
            "xml_id": null
          }
        },
        "title": "Titik luar berjarak positif dari himpunan tertutup",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 316,
          "selector": "/exercises/exercise[14]/task[1]/statement",
          "statement_sha256": "1976c14c85bc89e2ca5111bb54af4d8a7cc30e9ef33aa4206d4ed34c207d68bb"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-29",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 316,
        "selector": "/exercises/exercise[14]/task[1]/statement",
        "statement_sha256": "be738f2f9601f6ab5a84643311b24d2e2b74018ce66ea0afe7e125cb188ba981"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1180,
          "entry_id": "o003-c90-ch10-guide-72",
          "path": "knowl/o003-c90-ch10-guide-72-answer.html",
          "sha256": "9a0076c0c901280e71990c09b42037766e0f7366c4e4ff7967252b4ff3f8a1b8",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-72-answer"
        },
        "hint": {
          "bytes": 1148,
          "entry_id": "o003-c90-ch10-guide-72",
          "path": "knowl/o003-c90-ch10-guide-72-hint.html",
          "sha256": "ff99ee7b5e7d427c1f1b9dd25518a1a69de5b9a74bcacdcd66cdd96cf232a2ad",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-72-hint"
        },
        "solution": {
          "bytes": 1694,
          "entry_id": "o003-c90-ch10-guide-72",
          "path": "knowl/o003-c90-ch10-guide-72-solution.html",
          "sha256": "691b842b28adf0ee490c238e64d02fb231d6da86b9412afb4fc1c90a9bad0a42",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-72-solution"
        },
        "statement": {
          "bytes": 1909,
          "entry_id": "o003-c90-ch10-guide-72",
          "path": "knowl/o003-c90-ch10-guide-72.html",
          "sha256": "82067e444336c603e16ec65f94009231ff0c1c1a08f7b7cbc3cd0f724569e43f",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-72"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-72-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-72-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-72-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-72.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-72-answer",
        "hint": "o003-c90-ch10-guide-72-hint",
        "solution": "o003-c90-ch10-guide-72-solution",
        "statement": "o003-c90-ch10-guide-72"
      },
      "title": "Titik luar berjarak positif dari himpunan tertutup"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-73",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-73",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 325,
          "selector": "/exercises/exercise[14]/task[2]/statement",
          "statement_sha256": "5f9f15812f86743ee321fb8784b04226963d76b12c740a450cb578aa6eed8b54"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_30"
        ],
        "id": "o003-c90-ch10-guide-73",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 30,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 73,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-30",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[12]/answer",
            "id": "o003-c90-ch10-guide-73-answer",
            "id_origin": "xml_id",
            "text_sha256": "72d450f3c172a0c481f7752f484e9d96fb4cf69f29ae4e0aff3c28fc5c9174de",
            "xml_id": "o003-c90-ch10-guide-73-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[12]/hint",
            "id": "o003-c90-ch10-guide-73-hint",
            "id_origin": "xml_id",
            "text_sha256": "9df059fb208abe3875950c3b2d157127b2b395ae2bca2cb25de676a88d6461ed",
            "xml_id": "o003-c90-ch10-guide-73-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[12]/solution",
            "id": "o003-c90-ch10-guide-73-solution",
            "id_origin": "xml_id",
            "text_sha256": "27b8ad9b41fa72ce5dc1fb41c1d8cf112160bde44245dce4eb01b4c3588bbcf0",
            "xml_id": "o003-c90-ch10-guide-73-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[12]/statement",
            "id": "o003-c90-ch10-guide-73-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "f9f0656d1a70e9b1deb322f55ccd71a979c22f5110ccc71a6648dd0db6347ccf",
            "xml_id": null
          }
        },
        "title": "Gabungan keluarga tertutup yang lokal berhingga",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 325,
          "selector": "/exercises/exercise[14]/task[2]/statement",
          "statement_sha256": "5bd7f554ad8e0bfa5f5be6777f92f88062515e79a4f3aea9074e4bcb8fed1936"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-30",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 325,
        "selector": "/exercises/exercise[14]/task[2]/statement",
        "statement_sha256": "5f9f15812f86743ee321fb8784b04226963d76b12c740a450cb578aa6eed8b54"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1136,
          "entry_id": "o003-c90-ch10-guide-73",
          "path": "knowl/o003-c90-ch10-guide-73-answer.html",
          "sha256": "495f62646413712c93052f9b825ea1c2fcf8cf01eeec4545f853093078c2292c",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-73-answer"
        },
        "hint": {
          "bytes": 1260,
          "entry_id": "o003-c90-ch10-guide-73",
          "path": "knowl/o003-c90-ch10-guide-73-hint.html",
          "sha256": "610f9c9f08b172b85f1c35ce2f29637804939447a104af835bdcb70d01dce954",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-73-hint"
        },
        "solution": {
          "bytes": 2284,
          "entry_id": "o003-c90-ch10-guide-73",
          "path": "knowl/o003-c90-ch10-guide-73-solution.html",
          "sha256": "bcc7295f52d08caf2411894a58578f5ff2242f431c1e21787fbecfada9c67bfe",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-73-solution"
        },
        "statement": {
          "bytes": 1975,
          "entry_id": "o003-c90-ch10-guide-73",
          "path": "knowl/o003-c90-ch10-guide-73.html",
          "sha256": "bf3df4293044354df042c11ce0e479d7ce7d63c1398a71d546779436914a436e",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-73"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-73-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-73-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-73-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-73.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-73-answer",
        "hint": "o003-c90-ch10-guide-73-hint",
        "solution": "o003-c90-ch10-guide-73-solution",
        "statement": "o003-c90-ch10-guide-73"
      },
      "title": "Gabungan keluarga tertutup yang lokal berhingga"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-74",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-74",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 335,
          "selector": "/exercises/exercise[14]/task[3]/statement",
          "statement_sha256": "4315f0f79bc06a941b7892d5ec19a13419c0ad7a18aa55626b2f226a4cd555c2"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_31"
        ],
        "id": "o003-c90-ch10-guide-74",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 31,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 74,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-31",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[13]/answer",
            "id": "o003-c90-ch10-guide-74-answer",
            "id_origin": "xml_id",
            "text_sha256": "9f9bba8214be0ce90dacb3147acf6fbcd536bba5d06f08da2e5b8cb1e64748a3",
            "xml_id": "o003-c90-ch10-guide-74-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[13]/hint",
            "id": "o003-c90-ch10-guide-74-hint",
            "id_origin": "xml_id",
            "text_sha256": "fcadfd7cad1a8adf43ed56e5d0fe6ffeb171b2bd2d845a6d3e83f8180c6b4b2d",
            "xml_id": "o003-c90-ch10-guide-74-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[13]/solution",
            "id": "o003-c90-ch10-guide-74-solution",
            "id_origin": "xml_id",
            "text_sha256": "13d1c407deb26b9f0dd3590eb23cc6eae7edf4f387df996eb962488a470c469e",
            "xml_id": "o003-c90-ch10-guide-74-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[13]/statement",
            "id": "o003-c90-ch10-guide-74-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "7c3c50fa7586de6ed4d6c2e63d06d48532b0bc7fe6c0a8f798613bd86a4b6c50",
            "xml_id": null
          }
        },
        "title": "Pernyataan dual untuk irisan himpunan terbuka",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 335,
          "selector": "/exercises/exercise[14]/task[3]/statement",
          "statement_sha256": "c6f31e3b7da050372f5e35d9c3cc1751e630c3f4b777d37d3531b46a15a2aa99"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-31",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 335,
        "selector": "/exercises/exercise[14]/task[3]/statement",
        "statement_sha256": "4315f0f79bc06a941b7892d5ec19a13419c0ad7a18aa55626b2f226a4cd555c2"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1161,
          "entry_id": "o003-c90-ch10-guide-74",
          "path": "knowl/o003-c90-ch10-guide-74-answer.html",
          "sha256": "348a26620cfde1f115a15fa6c3293e67e946401d75a09ec4cf2103f8f419b09f",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-74-answer"
        },
        "hint": {
          "bytes": 1141,
          "entry_id": "o003-c90-ch10-guide-74",
          "path": "knowl/o003-c90-ch10-guide-74-hint.html",
          "sha256": "af19e7f0d9eeb4fcf3666b8e77f096779699e52d28d5acd7f5caa533b14a4183",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-74-hint"
        },
        "solution": {
          "bytes": 1983,
          "entry_id": "o003-c90-ch10-guide-74",
          "path": "knowl/o003-c90-ch10-guide-74-solution.html",
          "sha256": "6f66a5a6d682ed8e2b471024ca26e7e2a8e7be2c2deb4133e5d51deb5e0e8ff2",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-74-solution"
        },
        "statement": {
          "bytes": 1809,
          "entry_id": "o003-c90-ch10-guide-74",
          "path": "knowl/o003-c90-ch10-guide-74.html",
          "sha256": "41d55e5ffb64f096bd04d1a712303d0bbb22caccc3e796e682fa156911c2cbd2",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-74"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-74-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-74-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-74-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-74.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-74-answer",
        "hint": "o003-c90-ch10-guide-74-hint",
        "solution": "o003-c90-ch10-guide-74-solution",
        "statement": "o003-c90-ch10-guide-74"
      },
      "title": "Pernyataan dual untuk irisan himpunan terbuka"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-75",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-75",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 353,
          "selector": "/exercises/exercise[15]/task[1]/statement",
          "statement_sha256": "36341d2c71fddb78e93d81700187fb28031bc442bcf56b198818a2b2965384bf"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_32"
        ],
        "id": "o003-c90-ch10-guide-75",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 32,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 75,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-32",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[14]/answer",
            "id": "o003-c90-ch10-guide-75-answer",
            "id_origin": "xml_id",
            "text_sha256": "8430af877d0103bc4e1bbc7e0e7d78c5ddbff93c06f1c1f370850b1f035bb206",
            "xml_id": "o003-c90-ch10-guide-75-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[14]/hint",
            "id": "o003-c90-ch10-guide-75-hint",
            "id_origin": "xml_id",
            "text_sha256": "46958c0421173eed05ed638b34f0b2a849df8dff90b215a3edf94531c1168490",
            "xml_id": "o003-c90-ch10-guide-75-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[14]/solution",
            "id": "o003-c90-ch10-guide-75-solution",
            "id_origin": "xml_id",
            "text_sha256": "2d42d462558ae4b2ba8d4f648a0b2c46ff5f8010838d09c68c86ced551c59aea",
            "xml_id": "o003-c90-ch10-guide-75-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[14]/statement",
            "id": "o003-c90-ch10-guide-75-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "badf8b6edbf251f3cdf47fd8eb541b68b9f5c4d82f61f01f44d2629c0a23c2f3",
            "xml_id": null
          }
        },
        "title": "Himpunan satu titik tertutup",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 353,
          "selector": "/exercises/exercise[15]/task[1]/statement",
          "statement_sha256": "ef976044277fd0319da5a87ead26c7d7f81fdd8d5528bd2a4ad2bb358b9e125e"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-32",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 353,
        "selector": "/exercises/exercise[15]/task[1]/statement",
        "statement_sha256": "36341d2c71fddb78e93d81700187fb28031bc442bcf56b198818a2b2965384bf"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1136,
          "entry_id": "o003-c90-ch10-guide-75",
          "path": "knowl/o003-c90-ch10-guide-75-answer.html",
          "sha256": "ce8cf2bdc61ee4b739386919d7322b1dadcf4b081350f84e4c014e895e1ab88f",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-75-answer"
        },
        "hint": {
          "bytes": 1134,
          "entry_id": "o003-c90-ch10-guide-75",
          "path": "knowl/o003-c90-ch10-guide-75-hint.html",
          "sha256": "ec8b58d5952020311387ab4312fb6f0157e082d1ab8e9b86dceda3f0e75afef5",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-75-hint"
        },
        "solution": {
          "bytes": 1653,
          "entry_id": "o003-c90-ch10-guide-75",
          "path": "knowl/o003-c90-ch10-guide-75-solution.html",
          "sha256": "678c7a94b1258efe22cc6b17724410852985eba32868340c4df1493837035119",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-75-solution"
        },
        "statement": {
          "bytes": 1835,
          "entry_id": "o003-c90-ch10-guide-75",
          "path": "knowl/o003-c90-ch10-guide-75.html",
          "sha256": "12108603c0c6cbe2548a70323ed453a519e8dcc28027b06927f0ecf571c90047",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-75"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-75-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-75-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-75-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-75.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-75-answer",
        "hint": "o003-c90-ch10-guide-75-hint",
        "solution": "o003-c90-ch10-guide-75-solution",
        "statement": "o003-c90-ch10-guide-75"
      },
      "title": "Himpunan satu titik tertutup"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-76",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-76",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 361,
          "selector": "/exercises/exercise[15]/task[2]/statement",
          "statement_sha256": "1ebf8194c8d27f4d26dc8aa37be415ad323059b8b8b12a37b85cb8a636641ec8"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_33"
        ],
        "id": "o003-c90-ch10-guide-76",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 33,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 76,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-33",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[15]/answer",
            "id": "o003-c90-ch10-guide-76-answer",
            "id_origin": "xml_id",
            "text_sha256": "7c61ed3d81b5e361f83e07379645abd00d223b4b8fc2da949e0a9ab1c1b847fc",
            "xml_id": "o003-c90-ch10-guide-76-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[15]/hint",
            "id": "o003-c90-ch10-guide-76-hint",
            "id_origin": "xml_id",
            "text_sha256": "e1a1245911237b5246631b20e175a0bd9e536eb500ea0907f80a65a9f2c9276e",
            "xml_id": "o003-c90-ch10-guide-76-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[15]/solution",
            "id": "o003-c90-ch10-guide-76-solution",
            "id_origin": "xml_id",
            "text_sha256": "466dea3147f95f6029b164c0bb664456b2242cd369106b2c476899c310382005",
            "xml_id": "o003-c90-ch10-guide-76-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[15]/statement",
            "id": "o003-c90-ch10-guide-76-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "73a0d85ad8fa486b8a98674075d9c3156a0d7ad2e9ea2cf2b2c32bc7a6a1a3cd",
            "xml_id": null
          }
        },
        "title": "Himpunan sekaligus terbuka dan tertutup di garis real",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 361,
          "selector": "/exercises/exercise[15]/task[2]/statement",
          "statement_sha256": "4f977af62be53a6251db221c316a992fa93b81a620c846c5ff1ac3adf61d5123"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-33",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 361,
        "selector": "/exercises/exercise[15]/task[2]/statement",
        "statement_sha256": "1ebf8194c8d27f4d26dc8aa37be415ad323059b8b8b12a37b85cb8a636641ec8"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1083,
          "entry_id": "o003-c90-ch10-guide-76",
          "path": "knowl/o003-c90-ch10-guide-76-answer.html",
          "sha256": "b2e85f10f98845fcae5d96e6f88b3a8c92f5921d3f1ecff1a87ddf58da45b028",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-76-answer"
        },
        "hint": {
          "bytes": 1333,
          "entry_id": "o003-c90-ch10-guide-76",
          "path": "knowl/o003-c90-ch10-guide-76-hint.html",
          "sha256": "e3a35318771e71d96723dfa846fefb70d03b5c2cb81aef1cff4c463a8d17aa2d",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-76-hint"
        },
        "solution": {
          "bytes": 2930,
          "entry_id": "o003-c90-ch10-guide-76",
          "path": "knowl/o003-c90-ch10-guide-76-solution.html",
          "sha256": "f5e242c63eedf39ef2c50909c150f6a6183650c0d83bd92b34cae75e5b14794f",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-76-solution"
        },
        "statement": {
          "bytes": 1907,
          "entry_id": "o003-c90-ch10-guide-76",
          "path": "knowl/o003-c90-ch10-guide-76.html",
          "sha256": "36c1070467022df74a5809ca9e78b7e0857a1d027debbbade22d1f449c9eb52c",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-76"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-76-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-76-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-76-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-76.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-76-answer",
        "hint": "o003-c90-ch10-guide-76-hint",
        "solution": "o003-c90-ch10-guide-76-solution",
        "statement": "o003-c90-ch10-guide-76"
      },
      "title": "Himpunan sekaligus terbuka dan tertutup di garis real"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-77",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-77",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 368,
          "selector": "/exercises/exercise[15]/task[3]/statement",
          "statement_sha256": "62835819d49c718e27c1b382f1451bb230f1d089ceb0038e2b917fcdf1b7c3d4"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_34"
        ],
        "id": "o003-c90-ch10-guide-77",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 34,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 77,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-34",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[16]/answer",
            "id": "o003-c90-ch10-guide-77-answer",
            "id_origin": "xml_id",
            "text_sha256": "7479829c69a271faca0d040ac0016b6660393a525564b8f1047d57682261b2c5",
            "xml_id": "o003-c90-ch10-guide-77-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[16]/hint",
            "id": "o003-c90-ch10-guide-77-hint",
            "id_origin": "xml_id",
            "text_sha256": "a618d0a45823e3599535ebe2c885498258e53e9027f0b8e48ffa08606a76dea5",
            "xml_id": "o003-c90-ch10-guide-77-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[16]/solution",
            "id": "o003-c90-ch10-guide-77-solution",
            "id_origin": "xml_id",
            "text_sha256": "94e205ed2908c92b4ad9148121ca2045ae08ecabb891fb70b5aafcc601d6ddde",
            "xml_id": "o003-c90-ch10-guide-77-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[16]/statement",
            "id": "o003-c90-ch10-guide-77-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "3b0a71fc795b749a9c9f5bb26e6ec1acc2179729610beebd0d25ff3071378f95",
            "xml_id": null
          }
        },
        "title": "Subhimpunan pada ruang metrik berhingga",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 368,
          "selector": "/exercises/exercise[15]/task[3]/statement",
          "statement_sha256": "fd0edf3e6f518cf66ee4cab1e157d7a9077322cb2e8a4bfbbbe2df537e2bfa7c"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-34",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 368,
        "selector": "/exercises/exercise[15]/task[3]/statement",
        "statement_sha256": "62835819d49c718e27c1b382f1451bb230f1d089ceb0038e2b917fcdf1b7c3d4"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1092,
          "entry_id": "o003-c90-ch10-guide-77",
          "path": "knowl/o003-c90-ch10-guide-77-answer.html",
          "sha256": "4488e1f55f36dcdfaf0cecd90a887cc3bad1529edfdf39eb1a1e684306e3637d",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-77-answer"
        },
        "hint": {
          "bytes": 1224,
          "entry_id": "o003-c90-ch10-guide-77",
          "path": "knowl/o003-c90-ch10-guide-77-hint.html",
          "sha256": "2631bf3a232c0a75280d13d5f57838815be6d9aacfea0adf01e5d841d3334ce1",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-77-hint"
        },
        "solution": {
          "bytes": 1938,
          "entry_id": "o003-c90-ch10-guide-77",
          "path": "knowl/o003-c90-ch10-guide-77-solution.html",
          "sha256": "715ee6028cc1cb24fcc0428bbf0ab94d7c2cecca05a7f04b25388729621aa0d0",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-77-solution"
        },
        "statement": {
          "bytes": 1912,
          "entry_id": "o003-c90-ch10-guide-77",
          "path": "knowl/o003-c90-ch10-guide-77.html",
          "sha256": "09337f520140118ce1988ace3b5dad43f2975fa97e0a008c57f442db8a83c9e7",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-77"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-77-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-77-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-77-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-77.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-77-answer",
        "hint": "o003-c90-ch10-guide-77-hint",
        "solution": "o003-c90-ch10-guide-77-solution",
        "statement": "o003-c90-ch10-guide-77"
      },
      "title": "Subhimpunan pada ruang metrik berhingga"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-78",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-78",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 377,
          "selector": "/exercises/exercise[15]/task[4]/statement",
          "statement_sha256": "b06051789f6baf5a292879858bd8036b680e190308f4ed23cd73ba392c3b5b8c"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_35"
        ],
        "id": "o003-c90-ch10-guide-78",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 35,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 78,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-35",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[17]/answer",
            "id": "o003-c90-ch10-guide-78-answer",
            "id_origin": "xml_id",
            "text_sha256": "dfb75b316562387e4c18d7dddb7bfc2b961875da0a3611c0235411b7c7d5cea4",
            "xml_id": "o003-c90-ch10-guide-78-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[17]/hint",
            "id": "o003-c90-ch10-guide-78-hint",
            "id_origin": "xml_id",
            "text_sha256": "470b8e7ebe742ac432ec1bda80ef95f488182bc6e2cfa5488f28a7bb9fdd5fd8",
            "xml_id": "o003-c90-ch10-guide-78-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[17]/solution",
            "id": "o003-c90-ch10-guide-78-solution",
            "id_origin": "xml_id",
            "text_sha256": "897482eb1d69821ff1c97fd81e8680d4a0fd8acdcee0914b246897604c319b48",
            "xml_id": "o003-c90-ch10-guide-78-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[17]/statement",
            "id": "o003-c90-ch10-guide-78-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "0e39918884873309576852e0d6383c9462843b6c9f7b28cc0d56b8b60c64a3e4",
            "xml_id": null
          }
        },
        "title": "Interior tutupan tidak memulihkan himpunan asal",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 377,
          "selector": "/exercises/exercise[15]/task[4]/statement",
          "statement_sha256": "2fd9278216cf8acb80a1154201da9109f0d568371a7bd98c346759f09d29317b"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-35",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 377,
        "selector": "/exercises/exercise[15]/task[4]/statement",
        "statement_sha256": "b06051789f6baf5a292879858bd8036b680e190308f4ed23cd73ba392c3b5b8c"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1215,
          "entry_id": "o003-c90-ch10-guide-78",
          "path": "knowl/o003-c90-ch10-guide-78-answer.html",
          "sha256": "51ef98d6d318e97dfde5f8b9f0eed81e1839175d34af7743e08769ef4a8faf0c",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-78-answer"
        },
        "hint": {
          "bytes": 1101,
          "entry_id": "o003-c90-ch10-guide-78",
          "path": "knowl/o003-c90-ch10-guide-78-hint.html",
          "sha256": "0301db384db8eea500d1e0a52b5426e178240622a28ec32b93a451b94c355db6",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-78-hint"
        },
        "solution": {
          "bytes": 1586,
          "entry_id": "o003-c90-ch10-guide-78",
          "path": "knowl/o003-c90-ch10-guide-78-solution.html",
          "sha256": "c19f0ce017edfee422527869d5f45774a92bb49ebadf82d8671c9e19fc58dd28",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-78-solution"
        },
        "statement": {
          "bytes": 1848,
          "entry_id": "o003-c90-ch10-guide-78",
          "path": "knowl/o003-c90-ch10-guide-78.html",
          "sha256": "5f8fde7ee987009dad48c58171dbb019f926e339ec8e3c32d1f7db8cfbfc0c5b",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-78"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-78-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-78-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-78-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-78.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-78-answer",
        "hint": "o003-c90-ch10-guide-78-hint",
        "solution": "o003-c90-ch10-guide-78-solution",
        "statement": "o003-c90-ch10-guide-78"
      },
      "title": "Interior tutupan tidak memulihkan himpunan asal"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-79",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-79",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 385,
          "selector": "/exercises/exercise[15]/task[5]/statement",
          "statement_sha256": "52772abd590b271013e6c1a6fb7bad3f629f9b4d1710a8b38a6cf03619547bc5"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_36"
        ],
        "id": "o003-c90-ch10-guide-79",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 36,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 79,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-36",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[18]/answer",
            "id": "o003-c90-ch10-guide-79-answer",
            "id_origin": "xml_id",
            "text_sha256": "d6c87621e745bc1624430b29d75d59182d90e2430a1eb2e6b811b9e3639b8965",
            "xml_id": "o003-c90-ch10-guide-79-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[18]/hint",
            "id": "o003-c90-ch10-guide-79-hint",
            "id_origin": "xml_id",
            "text_sha256": "0b3c155c23f8dd29f0e315e5e7ecf1b615f83349bd730e99656d860b44a54ccf",
            "xml_id": "o003-c90-ch10-guide-79-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[18]/solution",
            "id": "o003-c90-ch10-guide-79-solution",
            "id_origin": "xml_id",
            "text_sha256": "de1eaa28c0e6056c61c8efd02bc23534c83edd149f76db28f8d48c747fd0c3e2",
            "xml_id": "o003-c90-ch10-guide-79-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[18]/statement",
            "id": "o003-c90-ch10-guide-79-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "3c9d7cd5e80190f948a7dd07a5103b63089ba3946e864e93d145fb2f6a400f18",
            "xml_id": null
          }
        },
        "title": "Batas suatu himpunan selalu tertutup",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 385,
          "selector": "/exercises/exercise[15]/task[5]/statement",
          "statement_sha256": "8594672407e1669af0b0822d591e79c0344e30a038316251b30bce95a7113a6b"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-36",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 385,
        "selector": "/exercises/exercise[15]/task[5]/statement",
        "statement_sha256": "52772abd590b271013e6c1a6fb7bad3f629f9b4d1710a8b38a6cf03619547bc5"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1032,
          "entry_id": "o003-c90-ch10-guide-79",
          "path": "knowl/o003-c90-ch10-guide-79-answer.html",
          "sha256": "a1c59d90d7de14853df4f169db2d9169a02d13fea697d184c7e0e058926ed2aa",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-79-answer"
        },
        "hint": {
          "bytes": 1088,
          "entry_id": "o003-c90-ch10-guide-79",
          "path": "knowl/o003-c90-ch10-guide-79-hint.html",
          "sha256": "267ad152972d318aaa9fca0d98f34a85aeaa9908862b422375e55174cfc83da2",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-79-hint"
        },
        "solution": {
          "bytes": 1577,
          "entry_id": "o003-c90-ch10-guide-79",
          "path": "knowl/o003-c90-ch10-guide-79-solution.html",
          "sha256": "8d5f22f810b6e830e5c3f3c13f677d4f021190034554f84cdfeb446f51074339",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-79-solution"
        },
        "statement": {
          "bytes": 1852,
          "entry_id": "o003-c90-ch10-guide-79",
          "path": "knowl/o003-c90-ch10-guide-79.html",
          "sha256": "d54435ddd15e254fefc0e68d4af4c299af63c1b1c9e26057a57604a7d690224d",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-79"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-79-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-79-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-79-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-79.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-79-answer",
        "hint": "o003-c90-ch10-guide-79-hint",
        "solution": "o003-c90-ch10-guide-79-solution",
        "statement": "o003-c90-ch10-guide-79"
      },
      "title": "Batas suatu himpunan selalu tertutup"
    },
    {
      "chapter": 10,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-guide-80",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-guide-80",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 392,
          "selector": "/exercises/exercise[15]/task[6]/statement",
          "statement_sha256": "78c21870869fd43decf8bb00059ac1dfcae9a8e4d243c6c2999413eb2a33a356"
        },
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_exercise_synthesis",
          "sec_closed_set_exer_prompt_37"
        ],
        "id": "o003-c90-ch10-guide-80",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 37,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 80,
        "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-37",
        "source_context_id": "sec_closed_set_exer",
        "source_group": "sec_closed_set_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[19]/answer",
            "id": "o003-c90-ch10-guide-80-answer",
            "id_origin": "xml_id",
            "text_sha256": "16eddf067fb3c96242cf1f17a064754ab369f0f3fe84d9831817bf40b97cb5fa",
            "xml_id": "o003-c90-ch10-guide-80-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[19]/hint",
            "id": "o003-c90-ch10-guide-80-hint",
            "id_origin": "xml_id",
            "text_sha256": "ad3e0f9f570d6ec00974dcef45cad858a3d14960b1303cf295c032553f1a35ff",
            "xml_id": "o003-c90-ch10-guide-80-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[19]/solution",
            "id": "o003-c90-ch10-guide-80-solution",
            "id_origin": "xml_id",
            "text_sha256": "88abdf5f173893d62cf68c9ec50b11eff0eded4fa58173e90959cc1142e3987c",
            "xml_id": "o003-c90-ch10-guide-80-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[19]/statement",
            "id": "o003-c90-ch10-guide-80-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "3e541c3c675529454b8c5d300767b03ba18d7fd2acd41d25837d322629eae628",
            "xml_id": null
          }
        },
        "title": "Setiap titik himpunan: limit atau terasing",
        "translated_locator": {
          "file": "source/sec_closed_set_exer.ptx",
          "line": 392,
          "selector": "/exercises/exercise[15]/task[6]/statement",
          "statement_sha256": "292ce34fc64991d25fb2a050cd7b4ea9ef627a2ebee66c021a691aed13068a60"
        }
      },
      "source_anchor": "o003-gvsu-ch10-sec_closed_set_exer-prompt-37",
      "source_locator": {
        "file": "source/sec_closed_set_exer.ptx",
        "line": 392,
        "selector": "/exercises/exercise[15]/task[6]/statement",
        "statement_sha256": "78c21870869fd43decf8bb00059ac1dfcae9a8e4d243c6c2999413eb2a33a356"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1086,
          "entry_id": "o003-c90-ch10-guide-80",
          "path": "knowl/o003-c90-ch10-guide-80-answer.html",
          "sha256": "c0dfa5b7045a35f3bb9435cd09ddaa558e490bf634669392fb94306eb35ec284",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-guide-80-answer"
        },
        "hint": {
          "bytes": 1132,
          "entry_id": "o003-c90-ch10-guide-80",
          "path": "knowl/o003-c90-ch10-guide-80-hint.html",
          "sha256": "5523ea556a5b181cef1cc317a6379764b16ebd427f5d790b0b94cb003e747cc2",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-guide-80-hint"
        },
        "solution": {
          "bytes": 1805,
          "entry_id": "o003-c90-ch10-guide-80",
          "path": "knowl/o003-c90-ch10-guide-80-solution.html",
          "sha256": "fbc23b72128780a4e006a7bacabd7a6170afb9befe02afa2ad43f489194868ef",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-guide-80-solution"
        },
        "statement": {
          "bytes": 1969,
          "entry_id": "o003-c90-ch10-guide-80",
          "path": "knowl/o003-c90-ch10-guide-80.html",
          "sha256": "f12ba2986f45e70c964dc6d5338e980407ee3f81ab817999aa001ff38b128669",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-guide-80"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-80-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-80-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-80-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-80.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-guide-80-answer",
        "hint": "o003-c90-ch10-guide-80-hint",
        "solution": "o003-c90-ch10-guide-80-solution",
        "statement": "o003-c90-ch10-guide-80"
      },
      "title": "Setiap titik himpunan: limit atau terasing"
    },
    {
      "chapter": 10,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-mastery-01",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-mastery-01",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_transfer",
          "closed_sets_mastery",
          "mastery_prompt_01"
        ],
        "id": "o003-c90-ch10-mastery-01",
        "kind": "mastery_check",
        "ordinal_within_group": 1,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 81,
        "source_anchor": "o003-c90-ch10-original-mastery-01",
        "source_context_id": "o003-c90-ch10-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[5]/exercise[1]/answer",
            "id": "o003-c90-ch10-mastery-01-answer",
            "id_origin": "xml_id",
            "text_sha256": "6b049a1a72334406a2f6890fb9816fcb4cf86c204ec08412f2c25dd992f21282",
            "xml_id": "o003-c90-ch10-mastery-01-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[5]/exercise[1]/hint",
            "id": "o003-c90-ch10-mastery-01-hint",
            "id_origin": "xml_id",
            "text_sha256": "305103f14b1e7b2cefd20fbcee2530b3f8c9aa8f3d7e246fed67bf5b09abd949",
            "xml_id": "o003-c90-ch10-mastery-01-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[5]/exercise[1]/solution",
            "id": "o003-c90-ch10-mastery-01-solution",
            "id_origin": "xml_id",
            "text_sha256": "a5f76e5ea667dd231cbf1fe1e81334d82dbfa2d0b6161cde953f812f657a184e",
            "xml_id": "o003-c90-ch10-mastery-01-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[5]/exercise[1]/statement",
            "id": "o003-c90-ch10-mastery-01-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "23bb70ea0fbdf5819017cb0733f8a6eb44410f05804f77da05416df46a9beedc",
            "xml_id": null
          }
        },
        "title": "Membaca seluruh struktur sebuah himpunan",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch10-original-mastery-01",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1371,
          "entry_id": "o003-c90-ch10-mastery-01",
          "path": "knowl/o003-c90-ch10-mastery-01-answer.html",
          "sha256": "ea883ea893d069feae05a95bd430f500717d2ef61746ed5616dbcbfd36409845",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-mastery-01-answer"
        },
        "hint": {
          "bytes": 1217,
          "entry_id": "o003-c90-ch10-mastery-01",
          "path": "knowl/o003-c90-ch10-mastery-01-hint.html",
          "sha256": "18b7c15ed91a96f9c73d18a5f8eb4b91ab7db70f894c584e6f32b24325d8ea67",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-mastery-01-hint"
        },
        "solution": {
          "bytes": 2188,
          "entry_id": "o003-c90-ch10-mastery-01",
          "path": "knowl/o003-c90-ch10-mastery-01-solution.html",
          "sha256": "c9da4b31f665129a0d18dc622a5fe118bf039a6315eafc190dcba457be4c7801",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-mastery-01-solution"
        },
        "statement": {
          "bytes": 2041,
          "entry_id": "o003-c90-ch10-mastery-01",
          "path": "knowl/o003-c90-ch10-mastery-01.html",
          "sha256": "d51045aafca987f94e41d46c70f0fc6e83a1263bfcefbe5bd7bc6694900c54b7",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-mastery-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-mastery-01-answer",
        "hint": "o003-c90-ch10-mastery-01-hint",
        "solution": "o003-c90-ch10-mastery-01-solution",
        "statement": "o003-c90-ch10-mastery-01"
      },
      "title": "Membaca seluruh struktur sebuah himpunan"
    },
    {
      "chapter": 10,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-mastery-02",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-mastery-02",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_transfer",
          "closed_sets_mastery",
          "mastery_prompt_02"
        ],
        "id": "o003-c90-ch10-mastery-02",
        "kind": "mastery_check",
        "ordinal_within_group": 2,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 82,
        "source_anchor": "o003-c90-ch10-original-mastery-02",
        "source_context_id": "o003-c90-ch10-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[5]/exercise[2]/answer",
            "id": "o003-c90-ch10-mastery-02-answer",
            "id_origin": "xml_id",
            "text_sha256": "5dfc0c4dc3316c6b68805e6304dc8f2d66181f0181e57d554af1e4af1733f1a1",
            "xml_id": "o003-c90-ch10-mastery-02-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[5]/exercise[2]/hint",
            "id": "o003-c90-ch10-mastery-02-hint",
            "id_origin": "xml_id",
            "text_sha256": "f1859fafe6d8325e04a95f95887ca2ccaf152582dd5795aade5b19ea55a48dd0",
            "xml_id": "o003-c90-ch10-mastery-02-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[5]/exercise[2]/solution",
            "id": "o003-c90-ch10-mastery-02-solution",
            "id_origin": "xml_id",
            "text_sha256": "bcd50be30adcc216d12e7f63dbb95b5aef017f854ab4bfc1cd8ee7b1d0bcc665",
            "xml_id": "o003-c90-ch10-mastery-02-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[5]/exercise[2]/statement",
            "id": "o003-c90-ch10-mastery-02-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "d086432321b7bec5d8169a3a857c948224013c85de52f65abe694198d6555ca6",
            "xml_id": null
          }
        },
        "title": "Menutup barisan kebalikan",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch10-original-mastery-02",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1242,
          "entry_id": "o003-c90-ch10-mastery-02",
          "path": "knowl/o003-c90-ch10-mastery-02-answer.html",
          "sha256": "597f512cc44e9df66a3d78efc4f864ad45402eeb4125ac21e67440f3e216020a",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-mastery-02-answer"
        },
        "hint": {
          "bytes": 1192,
          "entry_id": "o003-c90-ch10-mastery-02",
          "path": "knowl/o003-c90-ch10-mastery-02-hint.html",
          "sha256": "58057110d6b446cb11619ce9eddcf4c26a9a83f3760ef27942a6dd0a04bf7e04",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-mastery-02-hint"
        },
        "solution": {
          "bytes": 2529,
          "entry_id": "o003-c90-ch10-mastery-02",
          "path": "knowl/o003-c90-ch10-mastery-02-solution.html",
          "sha256": "b1bfb2542f7da2d43747e8d95132081bd30b5920fc716158f398333fdc5bc6c9",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-mastery-02-solution"
        },
        "statement": {
          "bytes": 1885,
          "entry_id": "o003-c90-ch10-mastery-02",
          "path": "knowl/o003-c90-ch10-mastery-02.html",
          "sha256": "5c86471f8f0fb5701a9af6df9a26ac9d888294ea6c7a0ed846bb97929db104d6",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-mastery-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-mastery-02-answer",
        "hint": "o003-c90-ch10-mastery-02-hint",
        "solution": "o003-c90-ch10-mastery-02-solution",
        "statement": "o003-c90-ch10-mastery-02"
      },
      "title": "Menutup barisan kebalikan"
    },
    {
      "chapter": 10,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-mastery-03",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-mastery-03",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_transfer",
          "closed_sets_mastery",
          "mastery_prompt_03"
        ],
        "id": "o003-c90-ch10-mastery-03",
        "kind": "mastery_check",
        "ordinal_within_group": 3,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 83,
        "source_anchor": "o003-c90-ch10-original-mastery-03",
        "source_context_id": "o003-c90-ch10-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[5]/exercise[3]/answer",
            "id": "o003-c90-ch10-mastery-03-answer",
            "id_origin": "xml_id",
            "text_sha256": "c6a7c625525f28cbab8907f3c51667ad05f41f5442f1415d46fcecd2dd5ce424",
            "xml_id": "o003-c90-ch10-mastery-03-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[5]/exercise[3]/hint",
            "id": "o003-c90-ch10-mastery-03-hint",
            "id_origin": "xml_id",
            "text_sha256": "d430a449d0ab63ed6c93723e65f355478ed385acec2f49e970083686b2f06097",
            "xml_id": "o003-c90-ch10-mastery-03-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[5]/exercise[3]/solution",
            "id": "o003-c90-ch10-mastery-03-solution",
            "id_origin": "xml_id",
            "text_sha256": "d91fa397417f93d4bc5a19d05e4c4ca3d60346f58a5fdb02a81261c84ca58ce8",
            "xml_id": "o003-c90-ch10-mastery-03-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[5]/exercise[3]/statement",
            "id": "o003-c90-ch10-mastery-03-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "d4c2976920dee371d4ca078858104a92dd9c3c99abb76957df4ffeae7d99e570",
            "xml_id": null
          }
        },
        "title": "Mengapa syarat lokal berhingga diperlukan",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch10-original-mastery-03",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1244,
          "entry_id": "o003-c90-ch10-mastery-03",
          "path": "knowl/o003-c90-ch10-mastery-03-answer.html",
          "sha256": "57c06230894ccb76dc8f130c04339ef9ef93fe794170c5ec346dadf6b0856b95",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-mastery-03-answer"
        },
        "hint": {
          "bytes": 1058,
          "entry_id": "o003-c90-ch10-mastery-03",
          "path": "knowl/o003-c90-ch10-mastery-03-hint.html",
          "sha256": "561c112638d46ae9c89cee8cc1a25a0a2b30c755f144a05f4da46174a9eae529",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-mastery-03-hint"
        },
        "solution": {
          "bytes": 1913,
          "entry_id": "o003-c90-ch10-mastery-03",
          "path": "knowl/o003-c90-ch10-mastery-03-solution.html",
          "sha256": "6baf93132d35cf00ffc287d69bf7706377c89bafecd048fe5ef28a0b4f11ad30",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-mastery-03-solution"
        },
        "statement": {
          "bytes": 1897,
          "entry_id": "o003-c90-ch10-mastery-03",
          "path": "knowl/o003-c90-ch10-mastery-03.html",
          "sha256": "96042e9af88dadcf45909c95664f0bc61c62daac4ce3e5e71dfd962d40bc406c",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-mastery-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-mastery-03-answer",
        "hint": "o003-c90-ch10-mastery-03-hint",
        "solution": "o003-c90-ch10-mastery-03-solution",
        "statement": "o003-c90-ch10-mastery-03"
      },
      "title": "Mengapa syarat lokal berhingga diperlukan"
    },
    {
      "chapter": 10,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-mastery-04",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-mastery-04",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_transfer",
          "closed_sets_mastery",
          "mastery_prompt_04"
        ],
        "id": "o003-c90-ch10-mastery-04",
        "kind": "mastery_check",
        "ordinal_within_group": 4,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 84,
        "source_anchor": "o003-c90-ch10-original-mastery-04",
        "source_context_id": "o003-c90-ch10-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[5]/exercise[4]/answer",
            "id": "o003-c90-ch10-mastery-04-answer",
            "id_origin": "xml_id",
            "text_sha256": "076a0c67b3ca83fcba808d05f2456863a409119191822ae0ae00a990b5a86356",
            "xml_id": "o003-c90-ch10-mastery-04-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[5]/exercise[4]/hint",
            "id": "o003-c90-ch10-mastery-04-hint",
            "id_origin": "xml_id",
            "text_sha256": "7e203737f1a9ee0fa21e89e96f05c616fda090d11d1788dc9f02c463b8cfbd6e",
            "xml_id": "o003-c90-ch10-mastery-04-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[5]/exercise[4]/solution",
            "id": "o003-c90-ch10-mastery-04-solution",
            "id_origin": "xml_id",
            "text_sha256": "54f4afff3c34bcb21194ea5777fd4363d0637d5635072cafe8a17aa1951e7e00",
            "xml_id": "o003-c90-ch10-mastery-04-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[5]/exercise[4]/statement",
            "id": "o003-c90-ch10-mastery-04-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "d0a130a0c3f751a04096420680c8e816fff269b92dff4c14bfc8941c335469d3",
            "xml_id": null
          }
        },
        "title": "Himpunan nol fungsi kontinu",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch10-original-mastery-04",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1132,
          "entry_id": "o003-c90-ch10-mastery-04",
          "path": "knowl/o003-c90-ch10-mastery-04-answer.html",
          "sha256": "711b129f20c626ff17cfd9771cd2aa9f95cca1f6fada2f2dbb43dcf1745de8d5",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-mastery-04-answer"
        },
        "hint": {
          "bytes": 1089,
          "entry_id": "o003-c90-ch10-mastery-04",
          "path": "knowl/o003-c90-ch10-mastery-04-hint.html",
          "sha256": "7e276c58c4a1c6f0b166755bfe7b6e97f9365db1665d6bdd2e7288d2c730db56",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-mastery-04-hint"
        },
        "solution": {
          "bytes": 1567,
          "entry_id": "o003-c90-ch10-mastery-04",
          "path": "knowl/o003-c90-ch10-mastery-04-solution.html",
          "sha256": "2fdeeed8085f3bdab7f4b46d168f95ccd31d581f5f76f9b27974dd608207e9c2",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-mastery-04-solution"
        },
        "statement": {
          "bytes": 1943,
          "entry_id": "o003-c90-ch10-mastery-04",
          "path": "knowl/o003-c90-ch10-mastery-04.html",
          "sha256": "82f439cdd3cc32d406a443b4f3ab3606361178b337bf9d2f2299fd220087db5e",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-mastery-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-mastery-04-answer",
        "hint": "o003-c90-ch10-mastery-04-hint",
        "solution": "o003-c90-ch10-mastery-04-solution",
        "statement": "o003-c90-ch10-mastery-04"
      },
      "title": "Himpunan nol fungsi kontinu"
    },
    {
      "chapter": 10,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-mastery-05",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-mastery-05",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_transfer",
          "closed_sets_mastery",
          "mastery_prompt_05"
        ],
        "id": "o003-c90-ch10-mastery-05",
        "kind": "mastery_check",
        "ordinal_within_group": 5,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 85,
        "source_anchor": "o003-c90-ch10-original-mastery-05",
        "source_context_id": "o003-c90-ch10-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[5]/exercise[5]/answer",
            "id": "o003-c90-ch10-mastery-05-answer",
            "id_origin": "xml_id",
            "text_sha256": "751ef1be5f92e11b006bb6b52c591c79172f17cd9f7251a7480465fe34cc94c7",
            "xml_id": "o003-c90-ch10-mastery-05-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[5]/exercise[5]/hint",
            "id": "o003-c90-ch10-mastery-05-hint",
            "id_origin": "xml_id",
            "text_sha256": "7b97e46fbcea7613a965649a701e4a1bf2698cc1cb6112d472f350c920333007",
            "xml_id": "o003-c90-ch10-mastery-05-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[5]/exercise[5]/solution",
            "id": "o003-c90-ch10-mastery-05-solution",
            "id_origin": "xml_id",
            "text_sha256": "c32bab262c5e847d33a2b865c02de760ac375c0d24402a936e6fffbf915093c8",
            "xml_id": "o003-c90-ch10-mastery-05-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[5]/exercise[5]/statement",
            "id": "o003-c90-ch10-mastery-05-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "65ffec5edc052c277caeb5a7494013571f262a30b7aacd116412ecac0838891b",
            "xml_id": null
          }
        },
        "title": "Fungsi jarak ke suatu himpunan",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch10-original-mastery-05",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1214,
          "entry_id": "o003-c90-ch10-mastery-05",
          "path": "knowl/o003-c90-ch10-mastery-05-answer.html",
          "sha256": "b8832e90f1087ccf8f7add73ad8270f4951605f74a8ca6e145aedc953cd4ab1c",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-mastery-05-answer"
        },
        "hint": {
          "bytes": 1259,
          "entry_id": "o003-c90-ch10-mastery-05",
          "path": "knowl/o003-c90-ch10-mastery-05-hint.html",
          "sha256": "2ca8c22b0e0c730f5ab6cc4a6bdecf55fccd8147adeed1cde63693aba9345c3b",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-mastery-05-hint"
        },
        "solution": {
          "bytes": 2460,
          "entry_id": "o003-c90-ch10-mastery-05",
          "path": "knowl/o003-c90-ch10-mastery-05-solution.html",
          "sha256": "1b0186a4d5d1af0119fe8251216ec50ae0da326fc3b657d9a889b6c78b02fe5c",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-mastery-05-solution"
        },
        "statement": {
          "bytes": 2078,
          "entry_id": "o003-c90-ch10-mastery-05",
          "path": "knowl/o003-c90-ch10-mastery-05.html",
          "sha256": "82d28cacf782ade37016e37dbba6e17011cd1de17c676657131faba65897e73d",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-mastery-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-mastery-05-answer",
        "hint": "o003-c90-ch10-mastery-05-hint",
        "solution": "o003-c90-ch10-mastery-05-solution",
        "statement": "o003-c90-ch10-mastery-05"
      },
      "title": "Fungsi jarak ke suatu himpunan"
    },
    {
      "chapter": 10,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-mastery-06",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-mastery-06",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_transfer",
          "closed_sets_mastery",
          "mastery_prompt_06"
        ],
        "id": "o003-c90-ch10-mastery-06",
        "kind": "mastery_check",
        "ordinal_within_group": 6,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 86,
        "source_anchor": "o003-c90-ch10-original-mastery-06",
        "source_context_id": "o003-c90-ch10-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[5]/exercise[6]/answer",
            "id": "o003-c90-ch10-mastery-06-answer",
            "id_origin": "xml_id",
            "text_sha256": "24ace3514f5fffd6b4982904e03bd8cb6b7f5a94b82ee1af0263c319c744d56a",
            "xml_id": "o003-c90-ch10-mastery-06-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[5]/exercise[6]/hint",
            "id": "o003-c90-ch10-mastery-06-hint",
            "id_origin": "xml_id",
            "text_sha256": "bfba072a520cb9efe68bdb07291e46a184af84ca48cec3fdcd6f9726c9eb8762",
            "xml_id": "o003-c90-ch10-mastery-06-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[5]/exercise[6]/solution",
            "id": "o003-c90-ch10-mastery-06-solution",
            "id_origin": "xml_id",
            "text_sha256": "9dc5ca13298a91d908282a4f477449828cb266ca1c5469052308884332d3bd3f",
            "xml_id": "o003-c90-ch10-mastery-06-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[5]/exercise[6]/statement",
            "id": "o003-c90-ch10-mastery-06-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "d09c497b9f1a7701d7eaa2fc5739a2d40992a418c69f22dbcd1f78041f0f52c3",
            "xml_id": null
          }
        },
        "title": "Dua identitas batas",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch10-original-mastery-06",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1105,
          "entry_id": "o003-c90-ch10-mastery-06",
          "path": "knowl/o003-c90-ch10-mastery-06-answer.html",
          "sha256": "f4aed934a8a218eab44234fd932b023c2f2af5fe11ec975ce4747a46a12c3bac",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-mastery-06-answer"
        },
        "hint": {
          "bytes": 1171,
          "entry_id": "o003-c90-ch10-mastery-06",
          "path": "knowl/o003-c90-ch10-mastery-06-hint.html",
          "sha256": "a3f1b41120cf54ac4a13bbe5c6b6ab93f09c17e2209fb28367b81062a272ac6e",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-mastery-06-hint"
        },
        "solution": {
          "bytes": 1594,
          "entry_id": "o003-c90-ch10-mastery-06",
          "path": "knowl/o003-c90-ch10-mastery-06-solution.html",
          "sha256": "23e9b2c26b02f0728a14b32130bf329e8ab25a460753cced363ec5dbcbc5b8c4",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-mastery-06-solution"
        },
        "statement": {
          "bytes": 1896,
          "entry_id": "o003-c90-ch10-mastery-06",
          "path": "knowl/o003-c90-ch10-mastery-06.html",
          "sha256": "626388f47b0770f0fe1652a4cdf558f6511b6117d89afef360bade893503c51e",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-mastery-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-mastery-06-answer",
        "hint": "o003-c90-ch10-mastery-06-hint",
        "solution": "o003-c90-ch10-mastery-06-solution",
        "statement": "o003-c90-ch10-mastery-06"
      },
      "title": "Dua identitas batas"
    },
    {
      "chapter": 10,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-mastery-07",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-mastery-07",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_transfer",
          "closed_sets_mastery",
          "mastery_prompt_07"
        ],
        "id": "o003-c90-ch10-mastery-07",
        "kind": "mastery_check",
        "ordinal_within_group": 7,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 87,
        "source_anchor": "o003-c90-ch10-original-mastery-07",
        "source_context_id": "o003-c90-ch10-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[5]/exercise[7]/answer",
            "id": "o003-c90-ch10-mastery-07-answer",
            "id_origin": "xml_id",
            "text_sha256": "76af45f230bccd9e5cfad8c7816664876052f75226f7f21bd8baf5c241a611d8",
            "xml_id": "o003-c90-ch10-mastery-07-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[5]/exercise[7]/hint",
            "id": "o003-c90-ch10-mastery-07-hint",
            "id_origin": "xml_id",
            "text_sha256": "5f670c682ed9f1cb9fd43d7e42165db36c2bb0deedbd90f99d4a0f478af1e1f6",
            "xml_id": "o003-c90-ch10-mastery-07-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[5]/exercise[7]/solution",
            "id": "o003-c90-ch10-mastery-07-solution",
            "id_origin": "xml_id",
            "text_sha256": "59350d76db5ca34a9de6abc849c51828cf65e8a195114cdcd238f9ff56c8e00f",
            "xml_id": "o003-c90-ch10-mastery-07-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[5]/exercise[7]/statement",
            "id": "o003-c90-ch10-mastery-07-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "5f4135330f0470a1e4e14241bce57f4714b29e772e42ec7729aea7ce89b9aeef",
            "xml_id": null
          }
        },
        "title": "Pencirian titik tutupan dengan barisan",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch10-original-mastery-07",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1222,
          "entry_id": "o003-c90-ch10-mastery-07",
          "path": "knowl/o003-c90-ch10-mastery-07-answer.html",
          "sha256": "555afb3cee0c05b03572a95fc0e11543e2470644f607ddb46d5a5adac3aece0c",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-mastery-07-answer"
        },
        "hint": {
          "bytes": 1131,
          "entry_id": "o003-c90-ch10-mastery-07",
          "path": "knowl/o003-c90-ch10-mastery-07-hint.html",
          "sha256": "3d543e610ddb109f341e9a57618dbac75c0f5451292a1cb3418bcb2c2eb9b2d3",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-mastery-07-hint"
        },
        "solution": {
          "bytes": 2535,
          "entry_id": "o003-c90-ch10-mastery-07",
          "path": "knowl/o003-c90-ch10-mastery-07-solution.html",
          "sha256": "e0664b7a4ce4d35f7e141746c7022a6e6661f58835b9a10902976aa7738b7ed2",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-mastery-07-solution"
        },
        "statement": {
          "bytes": 2052,
          "entry_id": "o003-c90-ch10-mastery-07",
          "path": "knowl/o003-c90-ch10-mastery-07.html",
          "sha256": "f7bdb13d9c806b3ffcb61eac581c8e3be70e5fa99b5a7227d44878e65be9e0ad",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-mastery-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-mastery-07-answer",
        "hint": "o003-c90-ch10-mastery-07-hint",
        "solution": "o003-c90-ch10-mastery-07-solution",
        "statement": "o003-c90-ch10-mastery-07"
      },
      "title": "Pencirian titik tutupan dengan barisan"
    },
    {
      "chapter": 10,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_10",
      "id": "o003-c90-ch10-mastery-08",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch10-mastery-08",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "closed_sets",
          "closed_sets_transfer",
          "closed_sets_mastery",
          "mastery_prompt_08"
        ],
        "id": "o003-c90-ch10-mastery-08",
        "kind": "mastery_check",
        "ordinal_within_group": 8,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 88,
        "source_anchor": "o003-c90-ch10-original-mastery-08",
        "source_context_id": "o003-c90-ch10-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[5]/exercise[8]/answer",
            "id": "o003-c90-ch10-mastery-08-answer",
            "id_origin": "xml_id",
            "text_sha256": "f18e8f0b34fcd36a209099b9a73aad7e9ddc7a4a9fd136244db4ee6f319a9fb5",
            "xml_id": "o003-c90-ch10-mastery-08-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[5]/exercise[8]/hint",
            "id": "o003-c90-ch10-mastery-08-hint",
            "id_origin": "xml_id",
            "text_sha256": "af89f4dd6399248b5324caf691f20e12a4e039356c6cef154f02f3748fb6d81b",
            "xml_id": "o003-c90-ch10-mastery-08-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[5]/exercise[8]/solution",
            "id": "o003-c90-ch10-mastery-08-solution",
            "id_origin": "xml_id",
            "text_sha256": "4fd518dfd33c2a7905a93c3b580abb19ecea1b813a7133a07733bbce53e6196b",
            "xml_id": "o003-c90-ch10-mastery-08-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[5]/exercise[8]/statement",
            "id": "o003-c90-ch10-mastery-08-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "4ee79a4c4cbeb9f82601e10b5cfd6d7f763c7ba5ac80e0efc71e4e67b6e78af1",
            "xml_id": null
          }
        },
        "title": "Himpunan terbuka-tertutup dan fungsi indikator",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch10-original-mastery-08",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1182,
          "entry_id": "o003-c90-ch10-mastery-08",
          "path": "knowl/o003-c90-ch10-mastery-08-answer.html",
          "sha256": "df13c93207fa775ee1b2751b2efa8dcfb9b39203391825e3878e2d226de10d13",
          "stage": "answer",
          "stage_id": "o003-c90-ch10-mastery-08-answer"
        },
        "hint": {
          "bytes": 1128,
          "entry_id": "o003-c90-ch10-mastery-08",
          "path": "knowl/o003-c90-ch10-mastery-08-hint.html",
          "sha256": "4160ede516be576614727db2a90bb65a15602b0515af3a039936e1ba17e1cd5d",
          "stage": "hint",
          "stage_id": "o003-c90-ch10-mastery-08-hint"
        },
        "solution": {
          "bytes": 2098,
          "entry_id": "o003-c90-ch10-mastery-08",
          "path": "knowl/o003-c90-ch10-mastery-08-solution.html",
          "sha256": "0c2775cd05a90c987030f225b422b5e41bcee0e85208adfb98655a679bf729be",
          "stage": "solution",
          "stage_id": "o003-c90-ch10-mastery-08-solution"
        },
        "statement": {
          "bytes": 2192,
          "entry_id": "o003-c90-ch10-mastery-08",
          "path": "knowl/o003-c90-ch10-mastery-08.html",
          "sha256": "391811c0f4f5e0861af24d20cb03000d31fdcc335fe98bddacd99572609711b5",
          "stage": "statement",
          "stage_id": "o003-c90-ch10-mastery-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch10-mastery-08-answer",
        "hint": "o003-c90-ch10-mastery-08-hint",
        "solution": "o003-c90-ch10-mastery-08-solution",
        "statement": "o003-c90-ch10-mastery-08"
      },
      "title": "Himpunan terbuka-tertutup dan fungsi indikator"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-01",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_intro.ptx",
          "line": 29,
          "selector": "/section/exploration/task[1]/statement",
          "statement_sha256": "71f3f2b7a57d4167ffaf17f2c676984aa957686f0aa0f438b6218fe0d70f51af"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace",
          "restricted_metric",
          "ambient_space",
          "sec_sub_metric_intro_prompt_01"
        ],
        "id": "o003-c90-ch11-guide-01",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 1,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_intro-prompt-01",
        "source_context_id": "sec_sub_metric_intro",
        "source_group": "sec_sub_metric_intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[1]/answer",
            "id": "o003-c90-ch11-guide-01-answer",
            "id_origin": "xml_id",
            "text_sha256": "b274f13d95797bf3af0371785012b2644a36567bd241cf1fbabd28db64b5ddc0",
            "xml_id": "o003-c90-ch11-guide-01-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[1]/hint",
            "id": "o003-c90-ch11-guide-01-hint",
            "id_origin": "xml_id",
            "text_sha256": "48ea5cf1520c77b97c7dc828833ca6a5c9c5c4d7bbfe590eab159667b5bebef7",
            "xml_id": "o003-c90-ch11-guide-01-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[1]/solution",
            "id": "o003-c90-ch11-guide-01-solution",
            "id_origin": "xml_id",
            "text_sha256": "8ec4ed30291720f85535757efef8a9e408e61c1094edd81dcdaa0dbf9095d433",
            "xml_id": "o003-c90-ch11-guide-01-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[1]/statement",
            "id": "o003-c90-ch11-guide-01-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "693d5920ed75bfc1f55356dfdcf2550a5f330af36f107563a6f0257f0ac2279d",
            "xml_id": null
          }
        },
        "title": "Metrik pembatasan pada subhimpunan",
        "translated_locator": {
          "file": "source/sec_sub_metric_intro.ptx",
          "line": 29,
          "selector": "/section/exploration[1]/task/statement",
          "statement_sha256": "59fe5091ad0da74519e4724660c0a853ab4278ec6532d7a901f8f9808dc91848"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_intro-prompt-01",
      "source_locator": {
        "file": "source/sec_sub_metric_intro.ptx",
        "line": 29,
        "selector": "/section/exploration/task[1]/statement",
        "statement_sha256": "71f3f2b7a57d4167ffaf17f2c676984aa957686f0aa0f438b6218fe0d70f51af"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1327,
          "entry_id": "o003-c90-ch11-guide-01",
          "path": "knowl/o003-c90-ch11-guide-01-answer.html",
          "sha256": "63f39317bba7a513d48c5613925c392a48b9fcefd81c4130d0fc95aca979449e",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-01-answer"
        },
        "hint": {
          "bytes": 1340,
          "entry_id": "o003-c90-ch11-guide-01",
          "path": "knowl/o003-c90-ch11-guide-01-hint.html",
          "sha256": "c99656d633a40dd03a04ea7ddd691a18a4cb5ac5ab3833c63399990e6aac0f81",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-01-hint"
        },
        "solution": {
          "bytes": 2526,
          "entry_id": "o003-c90-ch11-guide-01",
          "path": "knowl/o003-c90-ch11-guide-01-solution.html",
          "sha256": "3243f708948a82c123157860388c862f7a8330463f7657eca38940b58f07e2ec",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-01-solution"
        },
        "statement": {
          "bytes": 2236,
          "entry_id": "o003-c90-ch11-guide-01",
          "path": "knowl/o003-c90-ch11-guide-01.html",
          "sha256": "2267624f04f179b60163f884edc8f2f4b78ca0be7deb7f7128c0ffb1b4526dde",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-01-answer",
        "hint": "o003-c90-ch11-guide-01-hint",
        "solution": "o003-c90-ch11-guide-01-solution",
        "statement": "o003-c90-ch11-guide-01"
      },
      "title": "Metrik pembatasan pada subhimpunan"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-02",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_intro.ptx",
          "line": 57,
          "selector": "/section/exploration/task[2]/statement",
          "statement_sha256": "32075032649c953ed4f82ee6c166e55148b2410ceacf1f00644181e6a626700a"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace",
          "restricted_metric",
          "ambient_space",
          "sec_sub_metric_intro_prompt_02"
        ],
        "id": "o003-c90-ch11-guide-02",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 2,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_intro-prompt-02",
        "source_context_id": "sec_sub_metric_intro",
        "source_group": "sec_sub_metric_intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[2]/answer",
            "id": "o003-c90-ch11-guide-02-answer",
            "id_origin": "xml_id",
            "text_sha256": "71b0391c4cd6c6e89e129a5c1c619102d6a49398d1a8137d4246ac21e228f866",
            "xml_id": "o003-c90-ch11-guide-02-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[2]/hint",
            "id": "o003-c90-ch11-guide-02-hint",
            "id_origin": "xml_id",
            "text_sha256": "9c41e03644352992d3bcb2e6df076c676f7b1ca319eebd58a07058bfdabfcda6",
            "xml_id": "o003-c90-ch11-guide-02-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[2]/solution",
            "id": "o003-c90-ch11-guide-02-solution",
            "id_origin": "xml_id",
            "text_sha256": "094b5093a8fae7643dc09814b1c9c71af00ab47c155e6ce1e8960e5b7d17218c",
            "xml_id": "o003-c90-ch11-guide-02-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[2]/statement",
            "id": "o003-c90-ch11-guide-02-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "08ec30d368fe044e4810a5abd64ea4cfa1021bc287f6c6fd0932dbf55e2fb00a",
            "xml_id": null
          }
        },
        "title": "Interval setengah terbuka dalam ruang ambien dan subruang",
        "translated_locator": {
          "file": "source/sec_sub_metric_intro.ptx",
          "line": 62,
          "selector": "/section/exploration[2]/task[1]/statement",
          "statement_sha256": "adf0ee094cd098a5fb0eb27b353a8c21406b03ffe28decba16f3be50ba93c566"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_intro-prompt-02",
      "source_locator": {
        "file": "source/sec_sub_metric_intro.ptx",
        "line": 57,
        "selector": "/section/exploration/task[2]/statement",
        "statement_sha256": "32075032649c953ed4f82ee6c166e55148b2410ceacf1f00644181e6a626700a"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1182,
          "entry_id": "o003-c90-ch11-guide-02",
          "path": "knowl/o003-c90-ch11-guide-02-answer.html",
          "sha256": "4c74c1ab39c3f5c8a5ba2a61f630a9fb4c61d2d09487b8376cdcb5878b45db08",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-02-answer"
        },
        "hint": {
          "bytes": 1327,
          "entry_id": "o003-c90-ch11-guide-02",
          "path": "knowl/o003-c90-ch11-guide-02-hint.html",
          "sha256": "40506c133cdb71f54e1d5848b0e66e1745e70724a1dced53c2800fc8366f19e0",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-02-hint"
        },
        "solution": {
          "bytes": 2557,
          "entry_id": "o003-c90-ch11-guide-02",
          "path": "knowl/o003-c90-ch11-guide-02-solution.html",
          "sha256": "8418c668aa1484ec1afcc87fb53a9b2d5366d549186d84b21a53dbb3d5c7c5bd",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-02-solution"
        },
        "statement": {
          "bytes": 2322,
          "entry_id": "o003-c90-ch11-guide-02",
          "path": "knowl/o003-c90-ch11-guide-02.html",
          "sha256": "6c1a31bef2ce6cb18ced358fdeadd0312eb611f0b23e3fa3173960b9929ed485",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-02-answer",
        "hint": "o003-c90-ch11-guide-02-hint",
        "solution": "o003-c90-ch11-guide-02-solution",
        "statement": "o003-c90-ch11-guide-02"
      },
      "title": "Interval setengah terbuka dalam ruang ambien dan subruang"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-03",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_intro.ptx",
          "line": 68,
          "selector": "/section/exploration/task[3]/statement",
          "statement_sha256": "add3c4adada5986d624c9550a8adb3bce8b71fe41ebadaa40e6ec736e08c5afe"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace",
          "restricted_metric",
          "ambient_space",
          "sec_sub_metric_intro_prompt_03"
        ],
        "id": "o003-c90-ch11-guide-03",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 3,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_intro-prompt-03",
        "source_context_id": "sec_sub_metric_intro",
        "source_group": "sec_sub_metric_intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[3]/answer",
            "id": "o003-c90-ch11-guide-03-answer",
            "id_origin": "xml_id",
            "text_sha256": "98f9602e786b36da7a5806984721e948a7ad72f26cc48e27b4e46bef82748ede",
            "xml_id": "o003-c90-ch11-guide-03-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[3]/hint",
            "id": "o003-c90-ch11-guide-03-hint",
            "id_origin": "xml_id",
            "text_sha256": "c5351633730739202389eab8e244314916b28e6ccfcac2bc24be234a9a0b31e5",
            "xml_id": "o003-c90-ch11-guide-03-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[3]/solution",
            "id": "o003-c90-ch11-guide-03-solution",
            "id_origin": "xml_id",
            "text_sha256": "96a4635255eb8779efe631760a4065c3725853012a6937cbd104fe734aa35007",
            "xml_id": "o003-c90-ch11-guide-03-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[3]/statement",
            "id": "o003-c90-ch11-guide-03-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "dc438da776f0f84bb0765d24a4729b61b40b4a0b9afd9a7a77dcab0c9d85eab4",
            "xml_id": null
          }
        },
        "title": "Semua subhimpunan bilangan bulat terbuka secara relatif",
        "translated_locator": {
          "file": "source/sec_sub_metric_intro.ptx",
          "line": 73,
          "selector": "/section/exploration[2]/task[2]/statement",
          "statement_sha256": "81f44bbdbc0e88fde5507efc52e8dd0d81a1ed3283faa296f3aaf36fbc3fa1ad"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_intro-prompt-03",
      "source_locator": {
        "file": "source/sec_sub_metric_intro.ptx",
        "line": 68,
        "selector": "/section/exploration/task[3]/statement",
        "statement_sha256": "add3c4adada5986d624c9550a8adb3bce8b71fe41ebadaa40e6ec736e08c5afe"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1303,
          "entry_id": "o003-c90-ch11-guide-03",
          "path": "knowl/o003-c90-ch11-guide-03-answer.html",
          "sha256": "2a452c66c4bbe307a7676919dc863fb735d9db36ab575c867fd994c1456c273d",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-03-answer"
        },
        "hint": {
          "bytes": 1239,
          "entry_id": "o003-c90-ch11-guide-03",
          "path": "knowl/o003-c90-ch11-guide-03-hint.html",
          "sha256": "51f26d3e0af38fe0476c6318d1541e1537502ae5d6c03b326a37d76f66ef700b",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-03-hint"
        },
        "solution": {
          "bytes": 2044,
          "entry_id": "o003-c90-ch11-guide-03",
          "path": "knowl/o003-c90-ch11-guide-03-solution.html",
          "sha256": "3593d6d0c82551ea2f6522c6db6fc452ab45e7cb28d6ad62e3818117b735003e",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-03-solution"
        },
        "statement": {
          "bytes": 2134,
          "entry_id": "o003-c90-ch11-guide-03",
          "path": "knowl/o003-c90-ch11-guide-03.html",
          "sha256": "e5d85b78027f6bbe8c47e914b3f55007144ffe92eea78c83c852542f792e92b7",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-03-answer",
        "hint": "o003-c90-ch11-guide-03-hint",
        "solution": "o003-c90-ch11-guide-03-solution",
        "statement": "o003-c90-ch11-guide-03"
      },
      "title": "Semua subhimpunan bilangan bulat terbuka secara relatif"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-04",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_intro.ptx",
          "line": 88,
          "selector": "/section/exploration/task[4]/task[1]/statement",
          "statement_sha256": "5f5faf28f0d2ffe4b650a0f829f0e963f60187e9f949796b3fd1157d5ad19fee"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace",
          "restricted_metric",
          "ambient_space",
          "sec_sub_metric_intro_prompt_04"
        ],
        "id": "o003-c90-ch11-guide-04",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 4,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_intro-prompt-04",
        "source_context_id": "sec_sub_metric_intro",
        "source_group": "sec_sub_metric_intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[4]/answer",
            "id": "o003-c90-ch11-guide-04-answer",
            "id_origin": "xml_id",
            "text_sha256": "2791974d46f0176df9724744938f6d227d31367dccb81ac26b7df3c0aae03d2c",
            "xml_id": "o003-c90-ch11-guide-04-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[4]/hint",
            "id": "o003-c90-ch11-guide-04-hint",
            "id_origin": "xml_id",
            "text_sha256": "b2b7461e3a79bcc3182f92bbe7e39912bcbf25ac9b74ec86900c1e2360ae0b16",
            "xml_id": "o003-c90-ch11-guide-04-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[4]/solution",
            "id": "o003-c90-ch11-guide-04-solution",
            "id_origin": "xml_id",
            "text_sha256": "374b7a2371139e81b6cccd9401978d487490c44838605004e3737914d0ed499b",
            "xml_id": "o003-c90-ch11-guide-04-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[4]/statement",
            "id": "o003-c90-ch11-guide-04-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "99820290534e936cc5834a7bf897d26521f96e22e5bda18e3e2d15ae9c0e54e5",
            "xml_id": null
          }
        },
        "title": "Sumbu horizontal tertutup di bidang Euklides",
        "translated_locator": {
          "file": "source/sec_sub_metric_intro.ptx",
          "line": 93,
          "selector": "/section/exploration[2]/task[3]/task[1]/statement",
          "statement_sha256": "d3c31316786edf5d3fa932d6535eabad2531e89a43dfc9a6c7f0c425c5db0bb2"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_intro-prompt-04",
      "source_locator": {
        "file": "source/sec_sub_metric_intro.ptx",
        "line": 88,
        "selector": "/section/exploration/task[4]/task[1]/statement",
        "statement_sha256": "5f5faf28f0d2ffe4b650a0f829f0e963f60187e9f949796b3fd1157d5ad19fee"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1352,
          "entry_id": "o003-c90-ch11-guide-04",
          "path": "knowl/o003-c90-ch11-guide-04-answer.html",
          "sha256": "49746c97c8888d5e878d7496a5cc42d6610e0b050d7e74ccc4e32f1ac28f38db",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-04-answer"
        },
        "hint": {
          "bytes": 1339,
          "entry_id": "o003-c90-ch11-guide-04",
          "path": "knowl/o003-c90-ch11-guide-04-hint.html",
          "sha256": "2a2e329dd7320964676b0953bea12b176f79578cae3fb501ffccd782fc58e6be",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-04-hint"
        },
        "solution": {
          "bytes": 1980,
          "entry_id": "o003-c90-ch11-guide-04",
          "path": "knowl/o003-c90-ch11-guide-04-solution.html",
          "sha256": "33b8edc3604f7cb0350cec25cf24d23bf3ed47fbe15434166ed1954e2b3331f7",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-04-solution"
        },
        "statement": {
          "bytes": 2129,
          "entry_id": "o003-c90-ch11-guide-04",
          "path": "knowl/o003-c90-ch11-guide-04.html",
          "sha256": "d76eb6378629676220cba867164baa562d0e4522eca48112cc765c0901adc1dd",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-04-answer",
        "hint": "o003-c90-ch11-guide-04-hint",
        "solution": "o003-c90-ch11-guide-04-solution",
        "statement": "o003-c90-ch11-guide-04"
      },
      "title": "Sumbu horizontal tertutup di bidang Euklides"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-05",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_intro.ptx",
          "line": 95,
          "selector": "/section/exploration/task[4]/task[2]/statement",
          "statement_sha256": "4286a3eac6cae65e59013c2f5ad66fd583e29d9c3a14badec7e4b4b85ceddb92"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace",
          "restricted_metric",
          "ambient_space",
          "sec_sub_metric_intro_prompt_05"
        ],
        "id": "o003-c90-ch11-guide-05",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 5,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 5,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_intro-prompt-05",
        "source_context_id": "sec_sub_metric_intro",
        "source_group": "sec_sub_metric_intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[5]/answer",
            "id": "o003-c90-ch11-guide-05-answer",
            "id_origin": "xml_id",
            "text_sha256": "df9a35a3a294879a14dc1b8972b9484a699c89c741b90c87223d01bf3c091f54",
            "xml_id": "o003-c90-ch11-guide-05-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[5]/hint",
            "id": "o003-c90-ch11-guide-05-hint",
            "id_origin": "xml_id",
            "text_sha256": "9d8610027927c917b6bc54ef7e58d148d2d7ca482fad887f96cf841e569c765d",
            "xml_id": "o003-c90-ch11-guide-05-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[5]/solution",
            "id": "o003-c90-ch11-guide-05-solution",
            "id_origin": "xml_id",
            "text_sha256": "007f409fa717884acb09591beeb375ede4f5434b0ffe1a0bba19760cef48a32b",
            "xml_id": "o003-c90-ch11-guide-05-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[5]/statement",
            "id": "o003-c90-ch11-guide-05-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "ef30f491c6dda94a5c2e31a48eff36f4c9e5b4b0beaa6107a4c6a9c4c04c847b",
            "xml_id": null
          }
        },
        "title": "Segmen terbuka sebagai himpunan terbuka di sumbu",
        "translated_locator": {
          "file": "source/sec_sub_metric_intro.ptx",
          "line": 100,
          "selector": "/section/exploration[2]/task[3]/task[2]/statement",
          "statement_sha256": "62b8023504e92d61c8be04fdeccb82c2b83c43fa9e29672080085d4afb877f27"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_intro-prompt-05",
      "source_locator": {
        "file": "source/sec_sub_metric_intro.ptx",
        "line": 95,
        "selector": "/section/exploration/task[4]/task[2]/statement",
        "statement_sha256": "4286a3eac6cae65e59013c2f5ad66fd583e29d9c3a14badec7e4b4b85ceddb92"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1300,
          "entry_id": "o003-c90-ch11-guide-05",
          "path": "knowl/o003-c90-ch11-guide-05-answer.html",
          "sha256": "14cb29e23160d4940e1a301c702476d6d9ee6738d7a1d91a53f5517c71ef8819",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-05-answer"
        },
        "hint": {
          "bytes": 1275,
          "entry_id": "o003-c90-ch11-guide-05",
          "path": "knowl/o003-c90-ch11-guide-05-hint.html",
          "sha256": "5048c9be7a51eb1f6780418bd4d72aef1943ccd9d743a94b86787c259e744a6c",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-05-hint"
        },
        "solution": {
          "bytes": 1979,
          "entry_id": "o003-c90-ch11-guide-05",
          "path": "knowl/o003-c90-ch11-guide-05-solution.html",
          "sha256": "e6364e0a12af9c93c42aa69567c6fc39e87f997cb78c88fdc9e3ab21bf655c0c",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-05-solution"
        },
        "statement": {
          "bytes": 2152,
          "entry_id": "o003-c90-ch11-guide-05",
          "path": "knowl/o003-c90-ch11-guide-05.html",
          "sha256": "fdf2e267938cbfc6e0b9ad33ce35b89aab6fc311a2b2f0df59bde7d23f41b4ae",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-05-answer",
        "hint": "o003-c90-ch11-guide-05-hint",
        "solution": "o003-c90-ch11-guide-05-solution",
        "statement": "o003-c90-ch11-guide-05"
      },
      "title": "Segmen terbuka sebagai himpunan terbuka di sumbu"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-06",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_intro.ptx",
          "line": 102,
          "selector": "/section/exploration/task[4]/task[3]/statement",
          "statement_sha256": "26275c4d4768447bdb7c332d7a8175e966cd018ade0490069e2fe7961ba00b3c"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace",
          "restricted_metric",
          "ambient_space",
          "sec_sub_metric_intro_prompt_06"
        ],
        "id": "o003-c90-ch11-guide-06",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 6,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 6,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_intro-prompt-06",
        "source_context_id": "sec_sub_metric_intro",
        "source_group": "sec_sub_metric_intro",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[6]/answer",
            "id": "o003-c90-ch11-guide-06-answer",
            "id_origin": "xml_id",
            "text_sha256": "c300da56f315a7f12c0badf02e5a85ff834604bda7ab9796a2ace6a6879877fe",
            "xml_id": "o003-c90-ch11-guide-06-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[6]/hint",
            "id": "o003-c90-ch11-guide-06-hint",
            "id_origin": "xml_id",
            "text_sha256": "6c19f5b14b967bfce3da22e0c417cc12b032a2070f09790a1629f5b0a2a22d07",
            "xml_id": "o003-c90-ch11-guide-06-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[6]/solution",
            "id": "o003-c90-ch11-guide-06-solution",
            "id_origin": "xml_id",
            "text_sha256": "970e7a0f1977d286673c408fc93404d573d91d18c9e140645d84ee92dd565f79",
            "xml_id": "o003-c90-ch11-guide-06-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[6]/statement",
            "id": "o003-c90-ch11-guide-06-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "dd028fdfbab4c653cca25883a63a48310d15cc5816aa68737641b0d9f0e3e60e",
            "xml_id": null
          }
        },
        "title": "Segmen sumbu tidak terbuka di bidang",
        "translated_locator": {
          "file": "source/sec_sub_metric_intro.ptx",
          "line": 107,
          "selector": "/section/exploration[2]/task[3]/task[3]/statement",
          "statement_sha256": "ef8cf92fefe23ac2154c297ff00ab070f9f57780ef9a6b7f190f89a73325f242"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_intro-prompt-06",
      "source_locator": {
        "file": "source/sec_sub_metric_intro.ptx",
        "line": 102,
        "selector": "/section/exploration/task[4]/task[3]/statement",
        "statement_sha256": "26275c4d4768447bdb7c332d7a8175e966cd018ade0490069e2fe7961ba00b3c"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1291,
          "entry_id": "o003-c90-ch11-guide-06",
          "path": "knowl/o003-c90-ch11-guide-06-answer.html",
          "sha256": "b5f34c7aae035ee7baf85a6b4d7ab69dbd88c10867cafe10153b228ea9695932",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-06-answer"
        },
        "hint": {
          "bytes": 1194,
          "entry_id": "o003-c90-ch11-guide-06",
          "path": "knowl/o003-c90-ch11-guide-06-hint.html",
          "sha256": "e9cf34d0e11f4e546789ce6d2161af53e99325d1c0a1f02578a9153b40051725",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-06-hint"
        },
        "solution": {
          "bytes": 2130,
          "entry_id": "o003-c90-ch11-guide-06",
          "path": "knowl/o003-c90-ch11-guide-06-solution.html",
          "sha256": "df18bb39da95b4897f92923ecf089d76d1a1944e05e13700dcdb20ad28176620",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-06-solution"
        },
        "statement": {
          "bytes": 2054,
          "entry_id": "o003-c90-ch11-guide-06",
          "path": "knowl/o003-c90-ch11-guide-06.html",
          "sha256": "d9282591d70468f4d9e2401b4ac7e8889c938351f7951351a2f21e1e487c7a6b",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-06-answer",
        "hint": "o003-c90-ch11-guide-06-hint",
        "solution": "o003-c90-ch11-guide-06-solution",
        "statement": "o003-c90-ch11-guide-06"
      },
      "title": "Segmen sumbu tidak terbuka di bidang"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-07",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_closed_sub.ptx",
          "line": 61,
          "selector": "/section/activity/task[1]/statement",
          "statement_sha256": "98b6469b547aa381de39be2dcb79cec9a4317f640fdd637c68eecab2c0f72d39"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "relative_open_set",
          "relative_closed_set",
          "ambient_intersection",
          "sec_open_closed_sub_prompt_01"
        ],
        "id": "o003-c90-ch11-guide-07",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 7,
        "source_anchor": "o003-gvsu-ch11-sec_open_closed_sub-prompt-01",
        "source_context_id": "sec_open_closed_sub",
        "source_group": "sec_open_closed_sub",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[7]/answer",
            "id": "o003-c90-ch11-guide-07-answer",
            "id_origin": "xml_id",
            "text_sha256": "a65a974006ce38a9d7998900522bc382dfa5c966d4e75f4549d0d11426dc28ec",
            "xml_id": "o003-c90-ch11-guide-07-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[7]/hint",
            "id": "o003-c90-ch11-guide-07-hint",
            "id_origin": "xml_id",
            "text_sha256": "aeec4012a85beb7975eb31a0f11c770005301e38578a1d8f1d6c78903686ce24",
            "xml_id": "o003-c90-ch11-guide-07-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[7]/solution",
            "id": "o003-c90-ch11-guide-07-solution",
            "id_origin": "xml_id",
            "text_sha256": "c3f61c57dcee47e29ef3317694dc75b73842f5f0876ef222f78416a473b61b44",
            "xml_id": "o003-c90-ch11-guide-07-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[7]/statement",
            "id": "o003-c90-ch11-guide-07-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "ba461dab0e657d537d590252e8b439cdb05a917607877e7cfeaba98b62983199",
            "xml_id": null
          }
        },
        "title": "Bola ambien dari keterbukaan himpunan pemotong",
        "translated_locator": {
          "file": "source/sec_open_closed_sub.ptx",
          "line": 61,
          "selector": "/section/activity/task[1]/statement",
          "statement_sha256": "51b13c561138bdbec98b9bac629d0b5a209d1a4471c6c7f92e87de99bdf521bb"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_open_closed_sub-prompt-01",
      "source_locator": {
        "file": "source/sec_open_closed_sub.ptx",
        "line": 61,
        "selector": "/section/activity/task[1]/statement",
        "statement_sha256": "98b6469b547aa381de39be2dcb79cec9a4317f640fdd637c68eecab2c0f72d39"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1358,
          "entry_id": "o003-c90-ch11-guide-07",
          "path": "knowl/o003-c90-ch11-guide-07-answer.html",
          "sha256": "7fcc32524542fc762a2ff5c74a3e175a133fcef71ae94b40043a18f7d1aa67b8",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-07-answer"
        },
        "hint": {
          "bytes": 1299,
          "entry_id": "o003-c90-ch11-guide-07",
          "path": "knowl/o003-c90-ch11-guide-07-hint.html",
          "sha256": "e3ab37256ba0fc77da23524e4f0e3292e4cf0112378b5fc873ca22f9851bef4a",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-07-hint"
        },
        "solution": {
          "bytes": 1765,
          "entry_id": "o003-c90-ch11-guide-07",
          "path": "knowl/o003-c90-ch11-guide-07-solution.html",
          "sha256": "7139be583772e4ff73136b3ae66d57f21f0c4ffc7b8959ad36d7e70d4ae440a1",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-07-solution"
        },
        "statement": {
          "bytes": 2256,
          "entry_id": "o003-c90-ch11-guide-07",
          "path": "knowl/o003-c90-ch11-guide-07.html",
          "sha256": "b91e0ac34a1f3ec7ee196910d57f751feefbb17b68c7e8ca5101900e61a04cbc",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-07-answer",
        "hint": "o003-c90-ch11-guide-07-hint",
        "solution": "o003-c90-ch11-guide-07-solution",
        "statement": "o003-c90-ch11-guide-07"
      },
      "title": "Bola ambien dari keterbukaan himpunan pemotong"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-08",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_closed_sub.ptx",
          "line": 72,
          "selector": "/section/activity/task[2]/statement",
          "statement_sha256": "b752bc66e7b88e809ca461fb5fd8586a82fd1fc46f388650a792c36decfa1238"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "relative_open_set",
          "relative_closed_set",
          "ambient_intersection",
          "sec_open_closed_sub_prompt_02"
        ],
        "id": "o003-c90-ch11-guide-08",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 8,
        "source_anchor": "o003-gvsu-ch11-sec_open_closed_sub-prompt-02",
        "source_context_id": "sec_open_closed_sub",
        "source_group": "sec_open_closed_sub",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[8]/answer",
            "id": "o003-c90-ch11-guide-08-answer",
            "id_origin": "xml_id",
            "text_sha256": "a19d151c0d10b763bcc32ac725819cc86f4faca4d1190ac20797bee389c097d8",
            "xml_id": "o003-c90-ch11-guide-08-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[8]/hint",
            "id": "o003-c90-ch11-guide-08-hint",
            "id_origin": "xml_id",
            "text_sha256": "91c63f4cde9241b9d1af5e4c9336d76f4c81b9f72971a21ad99adcab3deb46d6",
            "xml_id": "o003-c90-ch11-guide-08-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[8]/solution",
            "id": "o003-c90-ch11-guide-08-solution",
            "id_origin": "xml_id",
            "text_sha256": "94fc1eb69cc9c4a47a549c56ff45c7706ec8d24326ed53265f0bd5f5e60d8725",
            "xml_id": "o003-c90-ch11-guide-08-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[8]/statement",
            "id": "o003-c90-ch11-guide-08-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "e9b05fcffead91f77d712848f4725456a5781ffa0b2f9fa8646dd454216b87fd",
            "xml_id": null
          }
        },
        "title": "Memotong bola ambien menjadi bola subruang",
        "translated_locator": {
          "file": "source/sec_open_closed_sub.ptx",
          "line": 72,
          "selector": "/section/activity/task[2]/statement",
          "statement_sha256": "8c4023bd4a6708ae6100f3010410accb83346ab56a78b9a6cb56e30289207dda"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_open_closed_sub-prompt-02",
      "source_locator": {
        "file": "source/sec_open_closed_sub.ptx",
        "line": 72,
        "selector": "/section/activity/task[2]/statement",
        "statement_sha256": "b752bc66e7b88e809ca461fb5fd8586a82fd1fc46f388650a792c36decfa1238"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1252,
          "entry_id": "o003-c90-ch11-guide-08",
          "path": "knowl/o003-c90-ch11-guide-08-answer.html",
          "sha256": "de6bdc4c4c476608ca79a6338a8263357206631820e519c874558c19df718da6",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-08-answer"
        },
        "hint": {
          "bytes": 1292,
          "entry_id": "o003-c90-ch11-guide-08",
          "path": "knowl/o003-c90-ch11-guide-08-hint.html",
          "sha256": "635451f861c14fc88683cad42d9dffdd0c22cb13b9bb159f1867e6365b06f0b6",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-08-hint"
        },
        "solution": {
          "bytes": 2338,
          "entry_id": "o003-c90-ch11-guide-08",
          "path": "knowl/o003-c90-ch11-guide-08-solution.html",
          "sha256": "4a38cc410920586417f91c35d908303e352eae0d2aa6d9c553310d04ddc66dbb",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-08-solution"
        },
        "statement": {
          "bytes": 2223,
          "entry_id": "o003-c90-ch11-guide-08",
          "path": "knowl/o003-c90-ch11-guide-08.html",
          "sha256": "040d80b3cb879a4cf296731ad16dabc4843664f46860f94791207394617c13c0",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-08-answer",
        "hint": "o003-c90-ch11-guide-08-hint",
        "solution": "o003-c90-ch11-guide-08-solution",
        "statement": "o003-c90-ch11-guide-08"
      },
      "title": "Memotong bola ambien menjadi bola subruang"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-09",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_open_closed_sub.ptx",
          "line": 80,
          "selector": "/section/activity/task[3]/statement",
          "statement_sha256": "cb8f7a324e3a6d19bf0dd051515d6d247e175f82b0c7b815da5d56aabca427cb"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "relative_open_set",
          "relative_closed_set",
          "ambient_intersection",
          "sec_open_closed_sub_prompt_03"
        ],
        "id": "o003-c90-ch11-guide-09",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 9,
        "source_anchor": "o003-gvsu-ch11-sec_open_closed_sub-prompt-03",
        "source_context_id": "sec_open_closed_sub",
        "source_group": "sec_open_closed_sub",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[1]/exercise[9]/answer",
            "id": "o003-c90-ch11-guide-09-answer",
            "id_origin": "xml_id",
            "text_sha256": "7b526d9316236a46c61e1653738d9f42a9ac51d3eeff2d1e6b8b4d68c3b935a1",
            "xml_id": "o003-c90-ch11-guide-09-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[1]/exercise[9]/hint",
            "id": "o003-c90-ch11-guide-09-hint",
            "id_origin": "xml_id",
            "text_sha256": "4f13b597e8acb5f8593065827761d878ce409dce38d4e71e209051b2a1994f13",
            "xml_id": "o003-c90-ch11-guide-09-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[1]/exercise[9]/solution",
            "id": "o003-c90-ch11-guide-09-solution",
            "id_origin": "xml_id",
            "text_sha256": "7da724f965e977d4c13fb151f2f308d6e4a5b5e3dd06fad7ed481afa6a056d9a",
            "xml_id": "o003-c90-ch11-guide-09-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[1]/exercise[9]/statement",
            "id": "o003-c90-ch11-guide-09-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "cba1d8e23233ab5e22c1177e2598bfd25945825f996e640f4aca012f8a8c6a16",
            "xml_id": null
          }
        },
        "title": "Menyelesaikan implikasi sebaliknya",
        "translated_locator": {
          "file": "source/sec_open_closed_sub.ptx",
          "line": 80,
          "selector": "/section/activity/task[3]/statement",
          "statement_sha256": "324c2d336b1b5ddcdab14edb0f1d251c98edde8cc0edd1739abb231aba7e71f9"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_open_closed_sub-prompt-03",
      "source_locator": {
        "file": "source/sec_open_closed_sub.ptx",
        "line": 80,
        "selector": "/section/activity/task[3]/statement",
        "statement_sha256": "cb8f7a324e3a6d19bf0dd051515d6d247e175f82b0c7b815da5d56aabca427cb"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1398,
          "entry_id": "o003-c90-ch11-guide-09",
          "path": "knowl/o003-c90-ch11-guide-09-answer.html",
          "sha256": "1b961f2d3a151fa6c2b3648aae7cbfb1c602d945c148310a0f053d30699c2e51",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-09-answer"
        },
        "hint": {
          "bytes": 1349,
          "entry_id": "o003-c90-ch11-guide-09",
          "path": "knowl/o003-c90-ch11-guide-09-hint.html",
          "sha256": "15a1d9709084565498885c3da7ef8bcf3311b1056eb27adb1d2c7246d7a2ca53",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-09-hint"
        },
        "solution": {
          "bytes": 2522,
          "entry_id": "o003-c90-ch11-guide-09",
          "path": "knowl/o003-c90-ch11-guide-09-solution.html",
          "sha256": "f221a59ddeb9702fcfe53cecb0dcb2d442cbfd16c0761bab5ce0afabc5c2eaf2",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-09-solution"
        },
        "statement": {
          "bytes": 2073,
          "entry_id": "o003-c90-ch11-guide-09",
          "path": "knowl/o003-c90-ch11-guide-09.html",
          "sha256": "62055a624089a13c63650b93aa1779fd0ff57902fdcecfe97fe7c31366014fbf",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-09-answer",
        "hint": "o003-c90-ch11-guide-09-hint",
        "solution": "o003-c90-ch11-guide-09-solution",
        "statement": "o003-c90-ch11-guide-09"
      },
      "title": "Menyelesaikan implikasi sebaliknya"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-10",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_prod_metric.ptx",
          "line": 29,
          "selector": "/section/activity[1]/task[1]/statement",
          "statement_sha256": "e518ef137cb8e67e02c95e56fe3bf97cd9e02abe7f4504ef5d82ddbe8190eac9"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "product_metric",
          "cartesian_product",
          "cauchy_schwarz",
          "product_open_set",
          "sec_prod_metric_prompt_01"
        ],
        "id": "o003-c90-ch11-guide-10",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 10,
        "source_anchor": "o003-gvsu-ch11-sec_prod_metric-prompt-01",
        "source_context_id": "act_metric_space_products",
        "source_group": "sec_prod_metric",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[1]/answer",
            "id": "o003-c90-ch11-guide-10-answer",
            "id_origin": "xml_id",
            "text_sha256": "a9d7a20914b9c0724b4081d9fa720084f0b5ed46769c0bd51535bc393227f5d9",
            "xml_id": "o003-c90-ch11-guide-10-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[1]/hint",
            "id": "o003-c90-ch11-guide-10-hint",
            "id_origin": "xml_id",
            "text_sha256": "4ddf6be15dc5cdb27594d54d4c6b8796a8c229e7d46ef38dd097695640d4de3e",
            "xml_id": "o003-c90-ch11-guide-10-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[1]/solution",
            "id": "o003-c90-ch11-guide-10-solution",
            "id_origin": "xml_id",
            "text_sha256": "5afc3d739386e8040b49ca9016a5924c0c9b15e2032a8aba5eaba67823721daa",
            "xml_id": "o003-c90-ch11-guide-10-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[1]/statement",
            "id": "o003-c90-ch11-guide-10-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "b8e0afae8f6ac86746d0af74c7e90af10f9bbf5b91a328a32d16e53f0ec3a04d",
            "xml_id": null
          }
        },
        "title": "Nilai metrik hasil kali tak negatif",
        "translated_locator": {
          "file": "source/sec_prod_metric.ptx",
          "line": 29,
          "selector": "/section/activity[1]/task[1]/statement",
          "statement_sha256": "16bd5145c7337ae2c31dcd629230f39d2ba032092bf45336fdedbb3dc33a4f27"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_prod_metric-prompt-01",
      "source_locator": {
        "file": "source/sec_prod_metric.ptx",
        "line": 29,
        "selector": "/section/activity[1]/task[1]/statement",
        "statement_sha256": "e518ef137cb8e67e02c95e56fe3bf97cd9e02abe7f4504ef5d82ddbe8190eac9"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1151,
          "entry_id": "o003-c90-ch11-guide-10",
          "path": "knowl/o003-c90-ch11-guide-10-answer.html",
          "sha256": "0ce913156239129d0f2781ffde6c6f99f68e8ab697e008555f6cc38287b43690",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-10-answer"
        },
        "hint": {
          "bytes": 1180,
          "entry_id": "o003-c90-ch11-guide-10",
          "path": "knowl/o003-c90-ch11-guide-10-hint.html",
          "sha256": "0b7e97b426289f550c247a2624b3f19f91007574b07a15a3fd01460c660e3fb7",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-10-hint"
        },
        "solution": {
          "bytes": 1878,
          "entry_id": "o003-c90-ch11-guide-10",
          "path": "knowl/o003-c90-ch11-guide-10-solution.html",
          "sha256": "5329366d60ed0af3bdb509dcef3aa7f4a322286109c606ec7c31078e9b70326b",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-10-solution"
        },
        "statement": {
          "bytes": 2260,
          "entry_id": "o003-c90-ch11-guide-10",
          "path": "knowl/o003-c90-ch11-guide-10.html",
          "sha256": "e25d4d8c0f9062843ba6801906fd78d1bf9214c29488a3f6a0f23cb61c70610d",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-10-answer",
        "hint": "o003-c90-ch11-guide-10-hint",
        "solution": "o003-c90-ch11-guide-10-solution",
        "statement": "o003-c90-ch11-guide-10"
      },
      "title": "Nilai metrik hasil kali tak negatif"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-11",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-11",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_prod_metric.ptx",
          "line": 37,
          "selector": "/section/activity[1]/task[2]/statement",
          "statement_sha256": "8be5e2b38cb6e839452592c8eef5dd10200314c22d7639f07d8d82a66820fb49"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "product_metric",
          "cartesian_product",
          "cauchy_schwarz",
          "product_open_set",
          "sec_prod_metric_prompt_02"
        ],
        "id": "o003-c90-ch11-guide-11",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 11,
        "source_anchor": "o003-gvsu-ch11-sec_prod_metric-prompt-02",
        "source_context_id": "act_metric_space_products",
        "source_group": "sec_prod_metric",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[2]/answer",
            "id": "o003-c90-ch11-guide-11-answer",
            "id_origin": "xml_id",
            "text_sha256": "5735cf8d3bf86a57a24f7b244346ecced7a41aa541a9de1c0bed228b7be9cdb4",
            "xml_id": "o003-c90-ch11-guide-11-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[2]/hint",
            "id": "o003-c90-ch11-guide-11-hint",
            "id_origin": "xml_id",
            "text_sha256": "3734b4727c658d1886a47dc277628151c571fe5137d972770b57d946b8a2ffac",
            "xml_id": "o003-c90-ch11-guide-11-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[2]/solution",
            "id": "o003-c90-ch11-guide-11-solution",
            "id_origin": "xml_id",
            "text_sha256": "4be2970d6631885d4ff86f24008407c23ab8012a250acee1d56d9ae027e723f3",
            "xml_id": "o003-c90-ch11-guide-11-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[2]/statement",
            "id": "o003-c90-ch11-guide-11-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "d6e9c4a65d634c27b12390a6e0fd8d6c83ccc15257eab021e8f43262fb781cb2",
            "xml_id": null
          }
        },
        "title": "Simetri metrik hasil kali",
        "translated_locator": {
          "file": "source/sec_prod_metric.ptx",
          "line": 37,
          "selector": "/section/activity[1]/task[2]/statement",
          "statement_sha256": "9e04a13d6a95427ed154a942512562140c91c2aaea918a2f3f02d9eb8fd4af49"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_prod_metric-prompt-02",
      "source_locator": {
        "file": "source/sec_prod_metric.ptx",
        "line": 37,
        "selector": "/section/activity[1]/task[2]/statement",
        "statement_sha256": "8be5e2b38cb6e839452592c8eef5dd10200314c22d7639f07d8d82a66820fb49"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1234,
          "entry_id": "o003-c90-ch11-guide-11",
          "path": "knowl/o003-c90-ch11-guide-11-answer.html",
          "sha256": "50420ed379d985a3698f2a91a151ef28388119e89cc17b7c7c1cd40b643fce39",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-11-answer"
        },
        "hint": {
          "bytes": 1277,
          "entry_id": "o003-c90-ch11-guide-11",
          "path": "knowl/o003-c90-ch11-guide-11-hint.html",
          "sha256": "1ccec79de9aa85031d816dbf12b8ce4a71ec293273813cf29bd0bbc51b2b75e7",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-11-hint"
        },
        "solution": {
          "bytes": 1470,
          "entry_id": "o003-c90-ch11-guide-11",
          "path": "knowl/o003-c90-ch11-guide-11-solution.html",
          "sha256": "353d07362648641c77166d04625a220ad0c22b72f67551235a77a356d217130a",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-11-solution"
        },
        "statement": {
          "bytes": 1983,
          "entry_id": "o003-c90-ch11-guide-11",
          "path": "knowl/o003-c90-ch11-guide-11.html",
          "sha256": "baccd358526174ec486b808efd5d3d8613af4fea222ea62d47b4c4b3b4549139",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-11"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-11-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-11-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-11-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-11.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-11-answer",
        "hint": "o003-c90-ch11-guide-11-hint",
        "solution": "o003-c90-ch11-guide-11-solution",
        "statement": "o003-c90-ch11-guide-11"
      },
      "title": "Simetri metrik hasil kali"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-12",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-12",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_prod_metric.ptx",
          "line": 45,
          "selector": "/section/activity[1]/task[3]/statement",
          "statement_sha256": "5c42920b81e85c4f77ac4c10111e259beb5c76d2cbabf3f8339d17d5812f3733"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "product_metric",
          "cartesian_product",
          "cauchy_schwarz",
          "product_open_set",
          "sec_prod_metric_prompt_03"
        ],
        "id": "o003-c90-ch11-guide-12",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 12,
        "source_anchor": "o003-gvsu-ch11-sec_prod_metric-prompt-03",
        "source_context_id": "act_metric_space_products",
        "source_group": "sec_prod_metric",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[3]/answer",
            "id": "o003-c90-ch11-guide-12-answer",
            "id_origin": "xml_id",
            "text_sha256": "03e6b6430e649b6198bef11c9d772814fef633b17c14d72bee7aaad23ebf236b",
            "xml_id": "o003-c90-ch11-guide-12-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[3]/hint",
            "id": "o003-c90-ch11-guide-12-hint",
            "id_origin": "xml_id",
            "text_sha256": "a251e9923a83bf0c3f84655b0cae83915d929b5c4283ba88148c176f37998655",
            "xml_id": "o003-c90-ch11-guide-12-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[3]/solution",
            "id": "o003-c90-ch11-guide-12-solution",
            "id_origin": "xml_id",
            "text_sha256": "56a9c30e5782eed82f5cba5cbec9719257cd49a8f6a16db39655e267abb308c0",
            "xml_id": "o003-c90-ch11-guide-12-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[3]/statement",
            "id": "o003-c90-ch11-guide-12-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "1bac7d097eb22e3fae54dc99ea9058e3d1b95cff56417574640cceb729162449",
            "xml_id": null
          }
        },
        "title": "Definit positif dan pertidaksamaan segitiga",
        "translated_locator": {
          "file": "source/sec_prod_metric.ptx",
          "line": 45,
          "selector": "/section/activity[1]/task[3]/statement",
          "statement_sha256": "67e49d665a5921d973723bcc3b2c8ad2d5bee300f647339387046688b4fba866"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_prod_metric-prompt-03",
      "source_locator": {
        "file": "source/sec_prod_metric.ptx",
        "line": 45,
        "selector": "/section/activity[1]/task[3]/statement",
        "statement_sha256": "5c42920b81e85c4f77ac4c10111e259beb5c76d2cbabf3f8339d17d5812f3733"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1443,
          "entry_id": "o003-c90-ch11-guide-12",
          "path": "knowl/o003-c90-ch11-guide-12-answer.html",
          "sha256": "9c05666b0fd75e3531d9f6d432ad0a079e18a87fed811a8e1f335fcdc8108c75",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-12-answer"
        },
        "hint": {
          "bytes": 1404,
          "entry_id": "o003-c90-ch11-guide-12",
          "path": "knowl/o003-c90-ch11-guide-12-hint.html",
          "sha256": "0e931fdb9cdd1660d11d40443fbbe71c63a842e57f5f2c070f64ef0a53413e1b",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-12-hint"
        },
        "solution": {
          "bytes": 3221,
          "entry_id": "o003-c90-ch11-guide-12",
          "path": "knowl/o003-c90-ch11-guide-12-solution.html",
          "sha256": "a38de2324a2c9bdb0a9233dc9cee2865311f43759a6c90a35eeba777dffd74f1",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-12-solution"
        },
        "statement": {
          "bytes": 2098,
          "entry_id": "o003-c90-ch11-guide-12",
          "path": "knowl/o003-c90-ch11-guide-12.html",
          "sha256": "23187c9ec7c1074bccd19fe382f88df8fb09fafed46a3788237c9f1df4644796",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-12"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-12-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-12-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-12-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-12.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-12-answer",
        "hint": "o003-c90-ch11-guide-12-hint",
        "solution": "o003-c90-ch11-guide-12-solution",
        "statement": "o003-c90-ch11-guide-12"
      },
      "title": "Definit positif dan pertidaksamaan segitiga"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-13",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-13",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_prod_metric.ptx",
          "line": 93,
          "selector": "/section/activity[2]/task[1]/statement",
          "statement_sha256": "758150bd3ee27c6371d44170d224611a4917aec8d6c3355252ff9087ca68ea29"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "product_metric",
          "cartesian_product",
          "cauchy_schwarz",
          "product_open_set",
          "sec_prod_metric_prompt_04"
        ],
        "id": "o003-c90-ch11-guide-13",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 13,
        "source_anchor": "o003-gvsu-ch11-sec_prod_metric-prompt-04",
        "source_context_id": "act_ms_product_open",
        "source_group": "sec_prod_metric",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[4]/answer",
            "id": "o003-c90-ch11-guide-13-answer",
            "id_origin": "xml_id",
            "text_sha256": "51be3b3d09e0057143d69f8a92048362a716d535beb05ce2e2a4e78e9aa931c4",
            "xml_id": "o003-c90-ch11-guide-13-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[4]/hint",
            "id": "o003-c90-ch11-guide-13-hint",
            "id_origin": "xml_id",
            "text_sha256": "6ebf590a2ff093e53cad23504607d4f734f2f30d9c8e55a5238259e3cfdc3f98",
            "xml_id": "o003-c90-ch11-guide-13-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[4]/solution",
            "id": "o003-c90-ch11-guide-13-solution",
            "id_origin": "xml_id",
            "text_sha256": "7712eabf16f955c567856d656766d31d1430c312c1c43a0d80a7295128999557",
            "xml_id": "o003-c90-ch11-guide-13-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[4]/statement",
            "id": "o003-c90-ch11-guide-13-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "2f74df18e12e8a734d29b0ec52917bd9c31483bc8be023e635147c5fd4f01722",
            "xml_id": null
          }
        },
        "title": "Geometri ruang hasil kali dua interval",
        "translated_locator": {
          "file": "source/sec_prod_metric.ptx",
          "line": 95,
          "selector": "/section/activity[2]/task[1]/statement",
          "statement_sha256": "6b4738750bf22c47304a4a3556408fd93f97b7d19b01870a9880cbe04e63c425"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_prod_metric-prompt-04",
      "source_locator": {
        "file": "source/sec_prod_metric.ptx",
        "line": 93,
        "selector": "/section/activity[2]/task[1]/statement",
        "statement_sha256": "758150bd3ee27c6371d44170d224611a4917aec8d6c3355252ff9087ca68ea29"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1237,
          "entry_id": "o003-c90-ch11-guide-13",
          "path": "knowl/o003-c90-ch11-guide-13-answer.html",
          "sha256": "92cf504b703e0e8a573b5d72725f55f2eaff3bcbd7ac1e4ea37e46fa574afa3d",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-13-answer"
        },
        "hint": {
          "bytes": 1353,
          "entry_id": "o003-c90-ch11-guide-13",
          "path": "knowl/o003-c90-ch11-guide-13-hint.html",
          "sha256": "dc2b5d0fee0625ec1998e97967c8daf2a07f5deb19f5c56af9f49f3b16ea2dca",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-13-hint"
        },
        "solution": {
          "bytes": 2103,
          "entry_id": "o003-c90-ch11-guide-13",
          "path": "knowl/o003-c90-ch11-guide-13-solution.html",
          "sha256": "7d5ce571facd932b3349b5afd896f5e31ed7e50dbe875e1ecbd2ecfce95b74b4",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-13-solution"
        },
        "statement": {
          "bytes": 2175,
          "entry_id": "o003-c90-ch11-guide-13",
          "path": "knowl/o003-c90-ch11-guide-13.html",
          "sha256": "feddb7d8f1be5917e547a06bc041062359d3ad6c7d07fdc3dca9b293d3707a3e",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-13"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-13-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-13-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-13-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-13.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-13-answer",
        "hint": "o003-c90-ch11-guide-13-hint",
        "solution": "o003-c90-ch11-guide-13-solution",
        "statement": "o003-c90-ch11-guide-13"
      },
      "title": "Geometri ruang hasil kali dua interval"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-14",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-14",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_prod_metric.ptx",
          "line": 100,
          "selector": "/section/activity[2]/task[2]/statement",
          "statement_sha256": "5df1b5fac4d7047cc85e59a877d849e2ed9777149f889859a8c1149eac467deb"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "product_metric",
          "cartesian_product",
          "cauchy_schwarz",
          "product_open_set",
          "sec_prod_metric_prompt_05"
        ],
        "id": "o003-c90-ch11-guide-14",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 5,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 14,
        "source_anchor": "o003-gvsu-ch11-sec_prod_metric-prompt-05",
        "source_context_id": "act_ms_product_open",
        "source_group": "sec_prod_metric",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[5]/answer",
            "id": "o003-c90-ch11-guide-14-answer",
            "id_origin": "xml_id",
            "text_sha256": "da10e0d502638495fb1bcb56f4552fd93b1a1415b9023f5cb7a8148a7bf7fc63",
            "xml_id": "o003-c90-ch11-guide-14-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[5]/hint",
            "id": "o003-c90-ch11-guide-14-hint",
            "id_origin": "xml_id",
            "text_sha256": "4b959e6c3ccdacfa7123e24d7ce2f1f02771b2360676445b49a66cee8af1e0c3",
            "xml_id": "o003-c90-ch11-guide-14-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[5]/solution",
            "id": "o003-c90-ch11-guide-14-solution",
            "id_origin": "xml_id",
            "text_sha256": "8269aff11dac099fbdb477008548e91475d45abd77c07a16130e33aff578c0e7",
            "xml_id": "o003-c90-ch11-guide-14-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[5]/statement",
            "id": "o003-c90-ch11-guide-14-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "c6af26f35bf30fd1a1a40952a3d849baf61a6bd003fe6086cd31dc548598f022",
            "xml_id": null
          }
        },
        "title": "Hasil kali bola umumnya bukan bola metrik hasil kali",
        "translated_locator": {
          "file": "source/sec_prod_metric.ptx",
          "line": 102,
          "selector": "/section/activity[2]/task[2]/statement",
          "statement_sha256": "c2b09d4de06e19eb4e4a018275c0de398af0e62f133ba43b757b36d2bc13ef6c"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_prod_metric-prompt-05",
      "source_locator": {
        "file": "source/sec_prod_metric.ptx",
        "line": 100,
        "selector": "/section/activity[2]/task[2]/statement",
        "statement_sha256": "5df1b5fac4d7047cc85e59a877d849e2ed9777149f889859a8c1149eac467deb"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1243,
          "entry_id": "o003-c90-ch11-guide-14",
          "path": "knowl/o003-c90-ch11-guide-14-answer.html",
          "sha256": "c2825569b873d088bf3f340cc20ce7bdf6772f8807c4c469f641c11d9d7ade60",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-14-answer"
        },
        "hint": {
          "bytes": 1411,
          "entry_id": "o003-c90-ch11-guide-14",
          "path": "knowl/o003-c90-ch11-guide-14-hint.html",
          "sha256": "b15c45fdea7ba681a5e17cda02adbf2c7aaf8d446a802295a08fcd2de8b207fb",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-14-hint"
        },
        "solution": {
          "bytes": 3079,
          "entry_id": "o003-c90-ch11-guide-14",
          "path": "knowl/o003-c90-ch11-guide-14-solution.html",
          "sha256": "b383a1d34eca7a33b0bb86947e205ce29a5395d04ea3ba521b7b505dc2ce0304",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-14-solution"
        },
        "statement": {
          "bytes": 2222,
          "entry_id": "o003-c90-ch11-guide-14",
          "path": "knowl/o003-c90-ch11-guide-14.html",
          "sha256": "a13994cdb6bc450b01f11420b4e3e852bf0545b97784d80953f9542c5db3300a",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-14"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-14-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-14-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-14-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-14.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-14-answer",
        "hint": "o003-c90-ch11-guide-14-hint",
        "solution": "o003-c90-ch11-guide-14-solution",
        "statement": "o003-c90-ch11-guide-14"
      },
      "title": "Hasil kali bola umumnya bukan bola metrik hasil kali"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-15",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-15",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_prod_metric.ptx",
          "line": 109,
          "selector": "/section/activity[2]/task[3]/statement",
          "statement_sha256": "c338fe0640e78b4fdcd9937d620fc2b7d8622d1672437853b9038f3659c70c3e"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "product_metric",
          "cartesian_product",
          "cauchy_schwarz",
          "product_open_set",
          "sec_prod_metric_prompt_06"
        ],
        "id": "o003-c90-ch11-guide-15",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 6,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 15,
        "source_anchor": "o003-gvsu-ch11-sec_prod_metric-prompt-06",
        "source_context_id": "act_ms_product_open",
        "source_group": "sec_prod_metric",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[6]/answer",
            "id": "o003-c90-ch11-guide-15-answer",
            "id_origin": "xml_id",
            "text_sha256": "85c47627fb79ad21f553083bed4f93507e901374011e70cfb55e25348711129a",
            "xml_id": "o003-c90-ch11-guide-15-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[6]/hint",
            "id": "o003-c90-ch11-guide-15-hint",
            "id_origin": "xml_id",
            "text_sha256": "873e8d7dfb4683fbfa78361ebdfad06d2a1a018a19a1ed7a17d86213f0f0b91b",
            "xml_id": "o003-c90-ch11-guide-15-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[6]/solution",
            "id": "o003-c90-ch11-guide-15-solution",
            "id_origin": "xml_id",
            "text_sha256": "7ed314a706441322ede37948330c59138d51bd7f97c1673e6dc43a7e5b3a12f3",
            "xml_id": "o003-c90-ch11-guide-15-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[6]/statement",
            "id": "o003-c90-ch11-guide-15-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "4e3936bfb0555bfa61569d28f3ba901d79c019e56507a4e94b86bb165bf3bcaf",
            "xml_id": null
          }
        },
        "title": "Hasil kali bola tetap merupakan himpunan terbuka",
        "translated_locator": {
          "file": "source/sec_prod_metric.ptx",
          "line": 111,
          "selector": "/section/activity[2]/task[3]/statement",
          "statement_sha256": "663b3096785a01400706de4adbd5951f838d62d7d773aa33d01f33502edc9ae5"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_prod_metric-prompt-06",
      "source_locator": {
        "file": "source/sec_prod_metric.ptx",
        "line": 109,
        "selector": "/section/activity[2]/task[3]/statement",
        "statement_sha256": "c338fe0640e78b4fdcd9937d620fc2b7d8622d1672437853b9038f3659c70c3e"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1286,
          "entry_id": "o003-c90-ch11-guide-15",
          "path": "knowl/o003-c90-ch11-guide-15-answer.html",
          "sha256": "1230ab73ed83e686945a95a0bc5361b0a3485d08bc4ea0d047a8b3367ca4538d",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-15-answer"
        },
        "hint": {
          "bytes": 1329,
          "entry_id": "o003-c90-ch11-guide-15",
          "path": "knowl/o003-c90-ch11-guide-15-hint.html",
          "sha256": "fc8c913753600efe6dc4c1b08978c6a5ebae9cc12310619df16a4d9df2d010a4",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-15-hint"
        },
        "solution": {
          "bytes": 2443,
          "entry_id": "o003-c90-ch11-guide-15",
          "path": "knowl/o003-c90-ch11-guide-15-solution.html",
          "sha256": "709026e0c8b6285a104c444c8e0a20d926d9fe70ea05e38dbaea60ad709bfe64",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-15-solution"
        },
        "statement": {
          "bytes": 2208,
          "entry_id": "o003-c90-ch11-guide-15",
          "path": "knowl/o003-c90-ch11-guide-15.html",
          "sha256": "71aeb151c0d56fd5c34bfd212ea843b87875977ca61df65c6520eb0c1f720077",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-15"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-15-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-15-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-15-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-15.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-15-answer",
        "hint": "o003-c90-ch11-guide-15-hint",
        "solution": "o003-c90-ch11-guide-15-solution",
        "statement": "o003-c90-ch11-guide-15"
      },
      "title": "Hasil kali bola tetap merupakan himpunan terbuka"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-16",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-16",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_prod_metric.ptx",
          "line": 118,
          "selector": "/section/activity[2]/task[4]/statement",
          "statement_sha256": "1b19c25ea58ace3317265bd540b3a9aef4c402b18e645427ab7791b56c9922ac"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "product_metric",
          "cartesian_product",
          "cauchy_schwarz",
          "product_open_set",
          "sec_prod_metric_prompt_07"
        ],
        "id": "o003-c90-ch11-guide-16",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 7,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 16,
        "source_anchor": "o003-gvsu-ch11-sec_prod_metric-prompt-07",
        "source_context_id": "act_ms_product_open",
        "source_group": "sec_prod_metric",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[2]/exercise[7]/answer",
            "id": "o003-c90-ch11-guide-16-answer",
            "id_origin": "xml_id",
            "text_sha256": "9ed951b34b47cd237552fd0536dbd009d2eb423472b4c73c08bd4a78eaa987d9",
            "xml_id": "o003-c90-ch11-guide-16-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[2]/exercise[7]/hint",
            "id": "o003-c90-ch11-guide-16-hint",
            "id_origin": "xml_id",
            "text_sha256": "41d068fe1ed3937e4495dcc510a766e5f9f8b8343f45699db447e3d143f3a083",
            "xml_id": "o003-c90-ch11-guide-16-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[2]/exercise[7]/solution",
            "id": "o003-c90-ch11-guide-16-solution",
            "id_origin": "xml_id",
            "text_sha256": "6fe18108af2021028b5c56b38e5eba8f23e300f00fc3ef01efaa72d057c87608",
            "xml_id": "o003-c90-ch11-guide-16-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[2]/exercise[7]/statement",
            "id": "o003-c90-ch11-guide-16-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "be9224cf77630da3d85e2032f83420b391b05517ec6aaa958ac96ed96bd29dfd",
            "xml_id": null
          }
        },
        "title": "Himpunan terbuka yang bukan satu hasil kali berbentuk persegi panjang",
        "translated_locator": {
          "file": "source/sec_prod_metric.ptx",
          "line": 120,
          "selector": "/section/activity[2]/task[4]/statement",
          "statement_sha256": "ec1c4a3671085807f47e2487835b9818829682b67dff907d09eca2c31ca07661"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_prod_metric-prompt-07",
      "source_locator": {
        "file": "source/sec_prod_metric.ptx",
        "line": 118,
        "selector": "/section/activity[2]/task[4]/statement",
        "statement_sha256": "1b19c25ea58ace3317265bd540b3a9aef4c402b18e645427ab7791b56c9922ac"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1408,
          "entry_id": "o003-c90-ch11-guide-16",
          "path": "knowl/o003-c90-ch11-guide-16-answer.html",
          "sha256": "c2d4e0b655423be2f23566169d72cb9cb00b16c641474ab3aa8418d7143fb78c",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-16-answer"
        },
        "hint": {
          "bytes": 1270,
          "entry_id": "o003-c90-ch11-guide-16",
          "path": "knowl/o003-c90-ch11-guide-16-hint.html",
          "sha256": "1610cc2049c5294b15382cef3bb5eb43314bf31757b3d49f02f38fefab104be0",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-16-hint"
        },
        "solution": {
          "bytes": 2475,
          "entry_id": "o003-c90-ch11-guide-16",
          "path": "knowl/o003-c90-ch11-guide-16-solution.html",
          "sha256": "7f5c9e3b837b2ef313979bcff38e5c3d431114a9ffa9d03508a9bd1778e1eb7a",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-16-solution"
        },
        "statement": {
          "bytes": 2171,
          "entry_id": "o003-c90-ch11-guide-16",
          "path": "knowl/o003-c90-ch11-guide-16.html",
          "sha256": "3eeeb9bbdd93820ef44e2b07ce3b88a16b1039fb45a82b9f97f3f91516872c0f",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-16"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-16-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-16-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-16-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-16.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-16-answer",
        "hint": "o003-c90-ch11-guide-16-hint",
        "solution": "o003-c90-ch11-guide-16-solution",
        "statement": "o003-c90-ch11-guide-16"
      },
      "title": "Himpunan terbuka yang bukan satu hasil kali berbentuk persegi panjang"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-17",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-17",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 10,
          "selector": "/exercises/exercise[1]/task[1]/statement",
          "statement_sha256": "367602b48cd8081c49aebf427e151981a8ee87747636491f8dbf7431fd654666"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace_product_synthesis",
          "sec_sub_metric_exer_prompt_01"
        ],
        "id": "o003-c90-ch11-guide-17",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 1,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 17,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-01",
        "source_context_id": "sec_sub_metric_exer",
        "source_group": "sec_sub_metric_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[1]/answer",
            "id": "o003-c90-ch11-guide-17-answer",
            "id_origin": "xml_id",
            "text_sha256": "7499b5061d98ad2eff0519b08a3ffac84b89c548500e44100058c6787acc58ab",
            "xml_id": "o003-c90-ch11-guide-17-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[1]/hint",
            "id": "o003-c90-ch11-guide-17-hint",
            "id_origin": "xml_id",
            "text_sha256": "744103f4fd67f3d0fbdccb039a3355c6c92c47f48d00d84e21ba199494b7898e",
            "xml_id": "o003-c90-ch11-guide-17-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[1]/solution",
            "id": "o003-c90-ch11-guide-17-solution",
            "id_origin": "xml_id",
            "text_sha256": "bfeb115cca9fa5bf7f42b9020f3d0fb13d0803956c60147bd720e6b66a954274",
            "xml_id": "o003-c90-ch11-guide-17-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[1]/statement",
            "id": "o003-c90-ch11-guide-17-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "dc7e5ce8df1b86d075a0c590b6650196cbf8d3e9db012074c5c22aea78b613a4",
            "xml_id": null
          }
        },
        "title": "Keterbukaan relatif interval [1,2)",
        "translated_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 10,
          "selector": "/exercises/exercise[1]/task[1]/statement",
          "statement_sha256": "533bd50f316c5cda4bc6645da1323699c52fd3868c453238999aa58d598ff370"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-01",
      "source_locator": {
        "file": "source/sec_sub_metric_exer.ptx",
        "line": 10,
        "selector": "/exercises/exercise[1]/task[1]/statement",
        "statement_sha256": "367602b48cd8081c49aebf427e151981a8ee87747636491f8dbf7431fd654666"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1183,
          "entry_id": "o003-c90-ch11-guide-17",
          "path": "knowl/o003-c90-ch11-guide-17-answer.html",
          "sha256": "1931a14602da0190afb3de484490a5e9488373fd5072b8899050bee860a3da6b",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-17-answer"
        },
        "hint": {
          "bytes": 1330,
          "entry_id": "o003-c90-ch11-guide-17",
          "path": "knowl/o003-c90-ch11-guide-17-hint.html",
          "sha256": "86ed93e24f8df004228b0274e8169865f4eb02130138e086c1771e43727be5d7",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-17-hint"
        },
        "solution": {
          "bytes": 1727,
          "entry_id": "o003-c90-ch11-guide-17",
          "path": "knowl/o003-c90-ch11-guide-17-solution.html",
          "sha256": "988a8f28dd4f886ba41fdd7aa6dbdb006b3123ed483f7ca73ea95ad160730eeb",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-17-solution"
        },
        "statement": {
          "bytes": 2195,
          "entry_id": "o003-c90-ch11-guide-17",
          "path": "knowl/o003-c90-ch11-guide-17.html",
          "sha256": "97bf9a4f2ed9b7ef291ef200ee8253e5dc6a9cd47d68862442203aeb99e2ec59",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-17"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-17-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-17-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-17-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-17.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-17-answer",
        "hint": "o003-c90-ch11-guide-17-hint",
        "solution": "o003-c90-ch11-guide-17-solution",
        "statement": "o003-c90-ch11-guide-17"
      },
      "title": "Keterbukaan relatif interval [1,2)"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-18",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-18",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 17,
          "selector": "/exercises/exercise[1]/task[2]/statement",
          "statement_sha256": "b0407b0ebbe5e9616871a624e67ad3d9f4425ebc115a3523d838e2aea10d2ad2"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace_product_synthesis",
          "sec_sub_metric_exer_prompt_02"
        ],
        "id": "o003-c90-ch11-guide-18",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 2,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 18,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-02",
        "source_context_id": "sec_sub_metric_exer",
        "source_group": "sec_sub_metric_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[2]/answer",
            "id": "o003-c90-ch11-guide-18-answer",
            "id_origin": "xml_id",
            "text_sha256": "feafe42fed40a201686bc2bb7f7147ccf5ce2486ffc2a89a7ebca8402751aa57",
            "xml_id": "o003-c90-ch11-guide-18-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[2]/hint",
            "id": "o003-c90-ch11-guide-18-hint",
            "id_origin": "xml_id",
            "text_sha256": "e34889da6b1eb806b962faa3b2dd9c91633f1eb5a9c3cf2c5f49c3c1d52f04f6",
            "xml_id": "o003-c90-ch11-guide-18-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[2]/solution",
            "id": "o003-c90-ch11-guide-18-solution",
            "id_origin": "xml_id",
            "text_sha256": "c62b2e04528cdf65541aa37492df867011ceae9df0125f4b3436e37c52cb5909",
            "xml_id": "o003-c90-ch11-guide-18-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[2]/statement",
            "id": "o003-c90-ch11-guide-18-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "e2041fdee312ab803219c0beacaa81e142b3adb22d16779dd737ffc7d8b3bc26",
            "xml_id": null
          }
        },
        "title": "Keterbukaan relatif dua titik dalam \\Q",
        "translated_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 17,
          "selector": "/exercises/exercise[1]/task[2]/statement",
          "statement_sha256": "54a639af147e4513af9a94b623688bef8f88aab9fe6cf462bbbae69be7b282d7"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-02",
      "source_locator": {
        "file": "source/sec_sub_metric_exer.ptx",
        "line": 17,
        "selector": "/exercises/exercise[1]/task[2]/statement",
        "statement_sha256": "b0407b0ebbe5e9616871a624e67ad3d9f4425ebc115a3523d838e2aea10d2ad2"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1238,
          "entry_id": "o003-c90-ch11-guide-18",
          "path": "knowl/o003-c90-ch11-guide-18-answer.html",
          "sha256": "ccf8f0dce62b1ca13f19dd4707d123e352888785db46872c68db9850994ba4c4",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-18-answer"
        },
        "hint": {
          "bytes": 1389,
          "entry_id": "o003-c90-ch11-guide-18",
          "path": "knowl/o003-c90-ch11-guide-18-hint.html",
          "sha256": "3e452f872f8e86829fe8df35c4c88368a08d5bdaf4f6598a154db6c0bf71aa18",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-18-hint"
        },
        "solution": {
          "bytes": 2057,
          "entry_id": "o003-c90-ch11-guide-18",
          "path": "knowl/o003-c90-ch11-guide-18-solution.html",
          "sha256": "23e951dc7be65d22c36f1491e8d3b60dd3a3d0e244c5d35d86042a13b8ceb3fa",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-18-solution"
        },
        "statement": {
          "bytes": 2214,
          "entry_id": "o003-c90-ch11-guide-18",
          "path": "knowl/o003-c90-ch11-guide-18.html",
          "sha256": "d81eaa83e7b38dcac07176a1bc63c31e97914984b4e628bdf97f2bd1bff30b92",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-18"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-18-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-18-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-18-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-18.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-18-answer",
        "hint": "o003-c90-ch11-guide-18-hint",
        "solution": "o003-c90-ch11-guide-18-solution",
        "statement": "o003-c90-ch11-guide-18"
      },
      "title": "Keterbukaan relatif dua titik dalam \\Q"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-19",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-19",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 24,
          "selector": "/exercises/exercise[1]/task[3]/statement",
          "statement_sha256": "2d3e533244f48d3cf5dcd1d3bec061a9129ce9c3f6fc642ec0d4ea8a4b7a6dfc"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace_product_synthesis",
          "sec_sub_metric_exer_prompt_03"
        ],
        "id": "o003-c90-ch11-guide-19",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 3,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 19,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-03",
        "source_context_id": "sec_sub_metric_exer",
        "source_group": "sec_sub_metric_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[3]/answer",
            "id": "o003-c90-ch11-guide-19-answer",
            "id_origin": "xml_id",
            "text_sha256": "b87f3a33dd2a4bc99247154c69924e56d9905e7a4ca97f5da8de88a26223e35c",
            "xml_id": "o003-c90-ch11-guide-19-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[3]/hint",
            "id": "o003-c90-ch11-guide-19-hint",
            "id_origin": "xml_id",
            "text_sha256": "7d27ed83df833174c979c0b9324fb754d4cab19646b7541a9908d64a06228670",
            "xml_id": "o003-c90-ch11-guide-19-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[3]/solution",
            "id": "o003-c90-ch11-guide-19-solution",
            "id_origin": "xml_id",
            "text_sha256": "0abe58975b93351064c5e327457452287538df03843e5800c9b42eb4045523d8",
            "xml_id": "o003-c90-ch11-guide-19-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[3]/statement",
            "id": "o003-c90-ch11-guide-19-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "b138e98ca080242eb12e66f67d8c9c8562d76a4c2153f5481edffcf12a81bc47",
            "xml_id": null
          }
        },
        "title": "Keterbukaan relatif dua titik dalam \\Z",
        "translated_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 24,
          "selector": "/exercises/exercise[1]/task[3]/statement",
          "statement_sha256": "5e6c252840cdad88c5208c26fcc6f6147d7dde9d15f87ae6e749d350dab86686"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-03",
      "source_locator": {
        "file": "source/sec_sub_metric_exer.ptx",
        "line": 24,
        "selector": "/exercises/exercise[1]/task[3]/statement",
        "statement_sha256": "2d3e533244f48d3cf5dcd1d3bec061a9129ce9c3f6fc642ec0d4ea8a4b7a6dfc"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1199,
          "entry_id": "o003-c90-ch11-guide-19",
          "path": "knowl/o003-c90-ch11-guide-19-answer.html",
          "sha256": "dc91a64ffb009fa4c43b0ba77a59f06f0a8056c447eb0d67f23889a4a6ce55d6",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-19-answer"
        },
        "hint": {
          "bytes": 1214,
          "entry_id": "o003-c90-ch11-guide-19",
          "path": "knowl/o003-c90-ch11-guide-19-hint.html",
          "sha256": "85163912fd056eccd05eea7eede0b21d1aa72f08a5107000a96ab76c1d051aab",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-19-hint"
        },
        "solution": {
          "bytes": 1824,
          "entry_id": "o003-c90-ch11-guide-19",
          "path": "knowl/o003-c90-ch11-guide-19-solution.html",
          "sha256": "44fc93a333d6c4667c7f3f48ed8eee4b89884011686cf866c7ac0b6640076263",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-19-solution"
        },
        "statement": {
          "bytes": 2183,
          "entry_id": "o003-c90-ch11-guide-19",
          "path": "knowl/o003-c90-ch11-guide-19.html",
          "sha256": "5a2bf40ec131f1c1e54d3b4d4b21d073d93174813fd834d5e3ef7d261bb06ce4",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-19"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-19-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-19-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-19-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-19.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-19-answer",
        "hint": "o003-c90-ch11-guide-19-hint",
        "solution": "o003-c90-ch11-guide-19-solution",
        "statement": "o003-c90-ch11-guide-19"
      },
      "title": "Keterbukaan relatif dua titik dalam \\Z"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-20",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-20",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 33,
          "selector": "/exercises/exercise[2]/statement",
          "statement_sha256": "e1cff9e6b2ddfb1a6ba88b7efe9d00b9123f08101dd574fb37ce8a822d5fc61e"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace_product_synthesis",
          "sec_sub_metric_exer_prompt_04"
        ],
        "id": "o003-c90-ch11-guide-20",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 4,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 20,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-04",
        "source_context_id": "sec_sub_metric_exer",
        "source_group": "sec_sub_metric_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[4]/answer",
            "id": "o003-c90-ch11-guide-20-answer",
            "id_origin": "xml_id",
            "text_sha256": "7b30242322313c266504b032d8d61392d2f139501c99a7a5165ded98b34c8b33",
            "xml_id": "o003-c90-ch11-guide-20-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[4]/hint",
            "id": "o003-c90-ch11-guide-20-hint",
            "id_origin": "xml_id",
            "text_sha256": "a8de0b7138c5a40790641022a336e6cb364660068c4e9291e942b17f7214a71d",
            "xml_id": "o003-c90-ch11-guide-20-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[4]/solution",
            "id": "o003-c90-ch11-guide-20-solution",
            "id_origin": "xml_id",
            "text_sha256": "89f406c7da8b3ec646d23bb7e7a7036d6e741ccc487b8d23bd4579d43dea48fc",
            "xml_id": "o003-c90-ch11-guide-20-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[4]/statement",
            "id": "o003-c90-ch11-guide-20-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "79d19dcd98f468b9234b86738df9b9ffcf4b6866c10c65ed30cf6470821f5ac2",
            "xml_id": null
          }
        },
        "title": "Keterbukaan di dalam subruang terbuka",
        "translated_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 33,
          "selector": "/exercises/exercise[2]/statement",
          "statement_sha256": "078aebe9d9ca6619b7de7262def1e0e9fa231035acedc5eccd599a957b6eac11"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-04",
      "source_locator": {
        "file": "source/sec_sub_metric_exer.ptx",
        "line": 33,
        "selector": "/exercises/exercise[2]/statement",
        "statement_sha256": "e1cff9e6b2ddfb1a6ba88b7efe9d00b9123f08101dd574fb37ce8a822d5fc61e"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1231,
          "entry_id": "o003-c90-ch11-guide-20",
          "path": "knowl/o003-c90-ch11-guide-20-answer.html",
          "sha256": "6bc53f4f3d0e0bdc2624f012a58ca3ed22e4eb01ac4527aa016b504e9a03d57a",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-20-answer"
        },
        "hint": {
          "bytes": 1558,
          "entry_id": "o003-c90-ch11-guide-20",
          "path": "knowl/o003-c90-ch11-guide-20-hint.html",
          "sha256": "31e5e03d654e9a8592c310383607a3fc9a2afaf037c3d3be9b535dff407c7695",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-20-hint"
        },
        "solution": {
          "bytes": 2166,
          "entry_id": "o003-c90-ch11-guide-20",
          "path": "knowl/o003-c90-ch11-guide-20-solution.html",
          "sha256": "40e09f8ebfab47b0548f24041115b68dcc981ab0132630309345321dfb6803de",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-20-solution"
        },
        "statement": {
          "bytes": 2352,
          "entry_id": "o003-c90-ch11-guide-20",
          "path": "knowl/o003-c90-ch11-guide-20.html",
          "sha256": "5bcd26bc401be0082fa621b8de65ecc0c38fb2b64ee03016fb37d658c76232b4",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-20"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-20-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-20-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-20-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-20.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-20-answer",
        "hint": "o003-c90-ch11-guide-20-hint",
        "solution": "o003-c90-ch11-guide-20-solution",
        "statement": "o003-c90-ch11-guide-20"
      },
      "title": "Keterbukaan di dalam subruang terbuka"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-21",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-21",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 43,
          "selector": "/exercises/exercise[3]/statement",
          "statement_sha256": "7641aba39c764f54d7355a50addca071827003be7ac79737546d421289ba3b4b"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace_product_synthesis",
          "sec_sub_metric_exer_prompt_05"
        ],
        "id": "o003-c90-ch11-guide-21",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 5,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 21,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-05",
        "source_context_id": "sec_sub_metric_exer",
        "source_group": "sec_sub_metric_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[5]/answer",
            "id": "o003-c90-ch11-guide-21-answer",
            "id_origin": "xml_id",
            "text_sha256": "007af9e31af1808656a5b816de25eb7b71c5bcf1c1f4a67143eb9293bef4990d",
            "xml_id": "o003-c90-ch11-guide-21-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[5]/hint",
            "id": "o003-c90-ch11-guide-21-hint",
            "id_origin": "xml_id",
            "text_sha256": "0901b351d0b423a0f285888b24dadbcd56da576dc19a0fed99c2dc40363bcb1d",
            "xml_id": "o003-c90-ch11-guide-21-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[5]/solution",
            "id": "o003-c90-ch11-guide-21-solution",
            "id_origin": "xml_id",
            "text_sha256": "753e9942f7e7fbbf751e6e317c9acf2cb5a87a2e0ad1e1acd2029c2acd2c4ed4",
            "xml_id": "o003-c90-ch11-guide-21-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[5]/statement",
            "id": "o003-c90-ch11-guide-21-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "070500d28aecc3b9f9e4a8ff63e389025d8599a9059c4664cc4144e5c5c75da6",
            "xml_id": null
          }
        },
        "title": "Kekontinuan pembatasan fungsi",
        "translated_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 43,
          "selector": "/exercises/exercise[3]/statement",
          "statement_sha256": "7bf28407c3aa4b5a24a0dc6bdf86a39beb84621d694ecae207e759f2151ec39b"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-05",
      "source_locator": {
        "file": "source/sec_sub_metric_exer.ptx",
        "line": 43,
        "selector": "/exercises/exercise[3]/statement",
        "statement_sha256": "7641aba39c764f54d7355a50addca071827003be7ac79737546d421289ba3b4b"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1058,
          "entry_id": "o003-c90-ch11-guide-21",
          "path": "knowl/o003-c90-ch11-guide-21-answer.html",
          "sha256": "cfbc57d74f633557f93650fe498f680a80953ff6f1fd40b6c73a89f675173f4e",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-21-answer"
        },
        "hint": {
          "bytes": 1293,
          "entry_id": "o003-c90-ch11-guide-21",
          "path": "knowl/o003-c90-ch11-guide-21-hint.html",
          "sha256": "d7386cda04a36efaa2dfd33ce933794a19294824bf78d2fe5d04a3ce3adce5f6",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-21-hint"
        },
        "solution": {
          "bytes": 1894,
          "entry_id": "o003-c90-ch11-guide-21",
          "path": "knowl/o003-c90-ch11-guide-21-solution.html",
          "sha256": "a6c0c4ce09f4ce363ccb056e1e7434341b2bd390249b8684db675db0e109c655",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-21-solution"
        },
        "statement": {
          "bytes": 2182,
          "entry_id": "o003-c90-ch11-guide-21",
          "path": "knowl/o003-c90-ch11-guide-21.html",
          "sha256": "95b3aea526800945e5188da6005908d556c81b132c25897ac65ed1e6e7918318",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-21"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-21-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-21-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-21-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-21.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-21-answer",
        "hint": "o003-c90-ch11-guide-21-hint",
        "solution": "o003-c90-ch11-guide-21-solution",
        "statement": "o003-c90-ch11-guide-21"
      },
      "title": "Kekontinuan pembatasan fungsi"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-22",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-22",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 56,
          "selector": "/exercises/exercise[4]/statement",
          "statement_sha256": "d87b7aad43306714467d793d44d1095b8f21a9ab0be86b1122642feca92e525c"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace_product_synthesis",
          "sec_sub_metric_exer_prompt_06"
        ],
        "id": "o003-c90-ch11-guide-22",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 6,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 22,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-06",
        "source_context_id": "ex_relatively_closed_ms",
        "source_group": "sec_sub_metric_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[6]/answer",
            "id": "o003-c90-ch11-guide-22-answer",
            "id_origin": "xml_id",
            "text_sha256": "01f59fba11d12ae74c0dbc4ca10a1172a9f19b57d9be5fae03f97dad8d8644d8",
            "xml_id": "o003-c90-ch11-guide-22-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[6]/hint",
            "id": "o003-c90-ch11-guide-22-hint",
            "id_origin": "xml_id",
            "text_sha256": "90dbbd8cd9e58b06c801712df43e36040e04ec64d16275b5b3a50bb5171b47a0",
            "xml_id": "o003-c90-ch11-guide-22-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[6]/solution",
            "id": "o003-c90-ch11-guide-22-solution",
            "id_origin": "xml_id",
            "text_sha256": "f0b6fdfb4c74cddff8f191960a927769e4e8c552b7cdbaeedc3c853d5ebfe6e9",
            "xml_id": "o003-c90-ch11-guide-22-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[6]/statement",
            "id": "o003-c90-ch11-guide-22-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "70b0d1f7f181e1ec47aec98b35e5877bca1a637e433d6aa761c0b8a4315a1a2b",
            "xml_id": null
          }
        },
        "title": "Himpunan tertutup relatif",
        "translated_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 56,
          "selector": "/exercises/exercise[4]/statement",
          "statement_sha256": "bb3d2ae6bc93276e88a95bc09a9eb8ea3ed62b3f414f82fa218d532075de02bf"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-06",
      "source_locator": {
        "file": "source/sec_sub_metric_exer.ptx",
        "line": 56,
        "selector": "/exercises/exercise[4]/statement",
        "statement_sha256": "d87b7aad43306714467d793d44d1095b8f21a9ab0be86b1122642feca92e525c"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1107,
          "entry_id": "o003-c90-ch11-guide-22",
          "path": "knowl/o003-c90-ch11-guide-22-answer.html",
          "sha256": "c6e0d99319585275bc6b5e1f9875d29371240ce992377538fb6e0d7f1f8223ab",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-22-answer"
        },
        "hint": {
          "bytes": 1606,
          "entry_id": "o003-c90-ch11-guide-22",
          "path": "knowl/o003-c90-ch11-guide-22-hint.html",
          "sha256": "2a256cb8f2424a445843873832073f3922e1fa82e504d295e4de627fe121eedc",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-22-hint"
        },
        "solution": {
          "bytes": 2738,
          "entry_id": "o003-c90-ch11-guide-22",
          "path": "knowl/o003-c90-ch11-guide-22-solution.html",
          "sha256": "491c92225646307d2b4d20051d9c6a0360c50d7fce61c3369483bf509054aa5b",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-22-solution"
        },
        "statement": {
          "bytes": 2281,
          "entry_id": "o003-c90-ch11-guide-22",
          "path": "knowl/o003-c90-ch11-guide-22.html",
          "sha256": "7452ae78829cfc71c91b914fa04f47c8d2ed59f625fbe0a4cb8b90a31c137231",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-22"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-22-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-22-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-22-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-22.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-22-answer",
        "hint": "o003-c90-ch11-guide-22-hint",
        "solution": "o003-c90-ch11-guide-22-solution",
        "statement": "o003-c90-ch11-guide-22"
      },
      "title": "Himpunan tertutup relatif"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-23",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-23",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 66,
          "selector": "/exercises/exercise[5]/statement",
          "statement_sha256": "ab049ccbd7b654146d0f7095b567d2d19521c5e2c0a4ecd998bb622e2c6b9589"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace_product_synthesis",
          "sec_sub_metric_exer_prompt_07"
        ],
        "id": "o003-c90-ch11-guide-23",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 7,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 23,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-07",
        "source_context_id": "sec_sub_metric_exer",
        "source_group": "sec_sub_metric_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[7]/answer",
            "id": "o003-c90-ch11-guide-23-answer",
            "id_origin": "xml_id",
            "text_sha256": "ab06994ee410997805773750191c1e54d47d1eac2428211917c1b1e590527b1e",
            "xml_id": "o003-c90-ch11-guide-23-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[7]/hint",
            "id": "o003-c90-ch11-guide-23-hint",
            "id_origin": "xml_id",
            "text_sha256": "e869c3ad5d4d7d587290d276ddcf9a51080f999317a116f32872c9cd99f6af3f",
            "xml_id": "o003-c90-ch11-guide-23-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[7]/solution",
            "id": "o003-c90-ch11-guide-23-solution",
            "id_origin": "xml_id",
            "text_sha256": "918973fa31f994612e2497035323463e476ef2f29696aa60cacff81aefff0a25",
            "xml_id": "o003-c90-ch11-guide-23-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[7]/statement",
            "id": "o003-c90-ch11-guide-23-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "c438fb926d348011eec99e2934639d8ac0ae88a3415502e89b3b8a14737b2f31",
            "xml_id": null
          }
        },
        "title": "Metrik jumlah pada ruang hasil kali",
        "translated_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 66,
          "selector": "/exercises/exercise[5]/statement",
          "statement_sha256": "ece41cb223c46061216b001c1cec8b27161b583dd25adb8e47a092677e7e8522"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-07",
      "source_locator": {
        "file": "source/sec_sub_metric_exer.ptx",
        "line": 66,
        "selector": "/exercises/exercise[5]/statement",
        "statement_sha256": "ab049ccbd7b654146d0f7095b567d2d19521c5e2c0a4ecd998bb622e2c6b9589"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1179,
          "entry_id": "o003-c90-ch11-guide-23",
          "path": "knowl/o003-c90-ch11-guide-23-answer.html",
          "sha256": "4c0ba5a5f7169745486feec7733deee4a80ae7cf68510136c04a5123723667cd",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-23-answer"
        },
        "hint": {
          "bytes": 1315,
          "entry_id": "o003-c90-ch11-guide-23",
          "path": "knowl/o003-c90-ch11-guide-23-hint.html",
          "sha256": "44e8c870d0cbeb0bf28578f7dbe9659b70ad98c86281c7ee477ed4a23795eb58",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-23-hint"
        },
        "solution": {
          "bytes": 2239,
          "entry_id": "o003-c90-ch11-guide-23",
          "path": "knowl/o003-c90-ch11-guide-23-solution.html",
          "sha256": "76e8b7198b422b1bdd9a81ec1bf61d6f66b00b2576bb20763d2a813bb79ae979",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-23-solution"
        },
        "statement": {
          "bytes": 2364,
          "entry_id": "o003-c90-ch11-guide-23",
          "path": "knowl/o003-c90-ch11-guide-23.html",
          "sha256": "e40739759491f9768d3f0a137e6248af4cb8d0cc26106284202b377d875b0d20",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-23"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-23-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-23-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-23-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-23.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-23-answer",
        "hint": "o003-c90-ch11-guide-23-hint",
        "solution": "o003-c90-ch11-guide-23-solution",
        "statement": "o003-c90-ch11-guide-23"
      },
      "title": "Metrik jumlah pada ruang hasil kali"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-24",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-24",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 80,
          "selector": "/exercises/exercise[6]/statement",
          "statement_sha256": "ff776dd8c6abc29e95b631af3a4ded720a71026433c7ba8bf60d21ce673be611"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace_product_synthesis",
          "sec_sub_metric_exer_prompt_08"
        ],
        "id": "o003-c90-ch11-guide-24",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 8,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 24,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-08",
        "source_context_id": "ex_prod_metric",
        "source_group": "sec_sub_metric_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[8]/answer",
            "id": "o003-c90-ch11-guide-24-answer",
            "id_origin": "xml_id",
            "text_sha256": "65d073aaf5ded6fcadaf0fadabd9d913765fc5a11df9de48eb83b0b2e6d26ef7",
            "xml_id": "o003-c90-ch11-guide-24-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[8]/hint",
            "id": "o003-c90-ch11-guide-24-hint",
            "id_origin": "xml_id",
            "text_sha256": "40ce21320e46f18b65f660dfa3aa7895d47278c72bcdfb93205c774bc7add104",
            "xml_id": "o003-c90-ch11-guide-24-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[8]/solution",
            "id": "o003-c90-ch11-guide-24-solution",
            "id_origin": "xml_id",
            "text_sha256": "bd29886f2f0b3e7104a736459cbe861ba62e62d6f9cc7aedb0969fff41c46dfa",
            "xml_id": "o003-c90-ch11-guide-24-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[8]/statement",
            "id": "o003-c90-ch11-guide-24-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "b591b9060c7322ed5cbea45b8b4c4754f19c8acfbec602f4b5519140fd8e2fa7",
            "xml_id": null
          }
        },
        "title": "Metrik Euklides pada hasil kali berhingga",
        "translated_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 80,
          "selector": "/exercises/exercise[6]/statement",
          "statement_sha256": "8756aec147dca447d2d3be31770c97d308c10e8e37f0af501cff5f8857622bbd"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-08",
      "source_locator": {
        "file": "source/sec_sub_metric_exer.ptx",
        "line": 80,
        "selector": "/exercises/exercise[6]/statement",
        "statement_sha256": "ff776dd8c6abc29e95b631af3a4ded720a71026433c7ba8bf60d21ce673be611"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1222,
          "entry_id": "o003-c90-ch11-guide-24",
          "path": "knowl/o003-c90-ch11-guide-24-answer.html",
          "sha256": "b67c540d07d9009c037be4241761935fb5d8869bf79bb9b65ea2435fc583da7c",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-24-answer"
        },
        "hint": {
          "bytes": 1471,
          "entry_id": "o003-c90-ch11-guide-24",
          "path": "knowl/o003-c90-ch11-guide-24-hint.html",
          "sha256": "fc68a6fbe1789993146889b24f4b395c68ade5ea9a1c40817dcb0eb53b513ad4",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-24-hint"
        },
        "solution": {
          "bytes": 2724,
          "entry_id": "o003-c90-ch11-guide-24",
          "path": "knowl/o003-c90-ch11-guide-24-solution.html",
          "sha256": "d7c0a100bd25214d8a9c601428ee14844ff61ef159d34c94571d46b74c6c069e",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-24-solution"
        },
        "statement": {
          "bytes": 2488,
          "entry_id": "o003-c90-ch11-guide-24",
          "path": "knowl/o003-c90-ch11-guide-24.html",
          "sha256": "1c568f53f8f5bc8d43669db4766fd951c83b196f63ee39c07ab135399e7a5522",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-24"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-24-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-24-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-24-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-24.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-24-answer",
        "hint": "o003-c90-ch11-guide-24-hint",
        "solution": "o003-c90-ch11-guide-24-solution",
        "statement": "o003-c90-ch11-guide-24"
      },
      "title": "Metrik Euklides pada hasil kali berhingga"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-25",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-25",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 95,
          "selector": "/exercises/exercise[7]/statement",
          "statement_sha256": "98b7e1296f23054485aadbd2c271d3a0c651c746425dfbba1b08145d25102477"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace_product_synthesis",
          "sec_sub_metric_exer_prompt_09"
        ],
        "id": "o003-c90-ch11-guide-25",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 9,
        "prompt_kind": "standalone_exercise",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 25,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-09",
        "source_context_id": "ex_Subspace_monotone_convergence",
        "source_group": "sec_sub_metric_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[9]/answer",
            "id": "o003-c90-ch11-guide-25-answer",
            "id_origin": "xml_id",
            "text_sha256": "94c1f77560bcf5f3de18a94ab8e1945364914861c1705c81336c39a6cee31868",
            "xml_id": "o003-c90-ch11-guide-25-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[9]/hint",
            "id": "o003-c90-ch11-guide-25-hint",
            "id_origin": "xml_id",
            "text_sha256": "cee07ee3671fd200a03cea2764dec3eb3cab12d357a045d90eb8e51384970381",
            "xml_id": "o003-c90-ch11-guide-25-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[9]/solution",
            "id": "o003-c90-ch11-guide-25-solution",
            "id_origin": "xml_id",
            "text_sha256": "b93c27061613bbdf5cb0f9cb2f0632314d2681ecf310abc30bd64e8edc4eb720",
            "xml_id": "o003-c90-ch11-guide-25-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[9]/statement",
            "id": "o003-c90-ch11-guide-25-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "a85f857fa3368045ea8b282b4dfdcbdde6d483a100fcab9c1d0d48b03ec17419",
            "xml_id": null
          }
        },
        "title": "Teorema konvergensi monoton",
        "translated_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 95,
          "selector": "/exercises/exercise[7]/statement",
          "statement_sha256": "5cbfcea61a0ca0ea1b4fdb9b2b41f13adbb7ea98fcf711057b8eeb39e8675be1"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-09",
      "source_locator": {
        "file": "source/sec_sub_metric_exer.ptx",
        "line": 95,
        "selector": "/exercises/exercise[7]/statement",
        "statement_sha256": "98b7e1296f23054485aadbd2c271d3a0c651c746425dfbba1b08145d25102477"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1125,
          "entry_id": "o003-c90-ch11-guide-25",
          "path": "knowl/o003-c90-ch11-guide-25-answer.html",
          "sha256": "466ef2575efd981b6fcf53bd01b2c11f0c22ce265da51d132ef2a0118c58d88e",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-25-answer"
        },
        "hint": {
          "bytes": 1333,
          "entry_id": "o003-c90-ch11-guide-25",
          "path": "knowl/o003-c90-ch11-guide-25-hint.html",
          "sha256": "8dd94854c3ccfec0ba3dd95b04e05e3cd3df9e9c4275338e3eb69782c7281997",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-25-hint"
        },
        "solution": {
          "bytes": 2316,
          "entry_id": "o003-c90-ch11-guide-25",
          "path": "knowl/o003-c90-ch11-guide-25-solution.html",
          "sha256": "9ea0f4a0be2d86da1d9979128a02762b0c56b3a7c96fb3842d32a361ae4f9310",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-25-solution"
        },
        "statement": {
          "bytes": 2006,
          "entry_id": "o003-c90-ch11-guide-25",
          "path": "knowl/o003-c90-ch11-guide-25.html",
          "sha256": "de1d16c4dc2d42dbcf9c344c178c0ebcf1aa9d6146a95e483b19231c391e4b6a",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-25"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-25-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-25-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-25-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-25.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-25-answer",
        "hint": "o003-c90-ch11-guide-25-hint",
        "solution": "o003-c90-ch11-guide-25-solution",
        "statement": "o003-c90-ch11-guide-25"
      },
      "title": "Teorema konvergensi monoton"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-26",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-26",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 118,
          "selector": "/exercises/exercise[8]/task[1]/statement",
          "statement_sha256": "c57cf7cc34aa8b0ac5b8cd9e3da38eda16965b4eb0daccf88895099e63acc5c3"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace_product_synthesis",
          "hilbert_space",
          "sec_sub_metric_exer_prompt_10"
        ],
        "id": "o003-c90-ch11-guide-26",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 10,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 26,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-10",
        "source_context_id": "sec_sub_metric_exer",
        "source_group": "sec_sub_metric_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[3]/exercise[10]/answer",
            "id": "o003-c90-ch11-guide-26-answer",
            "id_origin": "xml_id",
            "text_sha256": "c186e14a8879da69817d5a0024b124932e749cf8857340dea7c389c2de70c2a2",
            "xml_id": "o003-c90-ch11-guide-26-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[3]/exercise[10]/hint",
            "id": "o003-c90-ch11-guide-26-hint",
            "id_origin": "xml_id",
            "text_sha256": "022f5d7a8448ffa112b46cfa09ba0e730a05232effb8ee5b4560b1d4fe4f792c",
            "xml_id": "o003-c90-ch11-guide-26-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[3]/exercise[10]/solution",
            "id": "o003-c90-ch11-guide-26-solution",
            "id_origin": "xml_id",
            "text_sha256": "898f9f078ee61c299d762ccc04c92242ef3010303d0baefed0d44229b5ed95a4",
            "xml_id": "o003-c90-ch11-guide-26-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[3]/exercise[10]/statement",
            "id": "o003-c90-ch11-guide-26-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "63e8b7465b3b5a8279ee4689705bc021d91b4aa958ae42041fc9814d74e2aca2",
            "xml_id": null
          }
        },
        "title": "Contoh dan noncontoh dalam ruang Hilbert",
        "translated_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 118,
          "selector": "/exercises/exercise[8]/task[1]/statement",
          "statement_sha256": "64dd3ec24b3c12722d854feb04f9289cbd0aa1de23958792151995858eabffa3"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-10",
      "source_locator": {
        "file": "source/sec_sub_metric_exer.ptx",
        "line": 118,
        "selector": "/exercises/exercise[8]/task[1]/statement",
        "statement_sha256": "c57cf7cc34aa8b0ac5b8cd9e3da38eda16965b4eb0daccf88895099e63acc5c3"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1216,
          "entry_id": "o003-c90-ch11-guide-26",
          "path": "knowl/o003-c90-ch11-guide-26-answer.html",
          "sha256": "5204b8aa554586fc30958b45c322a349898023008c9f03e5fc8ed8e9b5c36d47",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-26-answer"
        },
        "hint": {
          "bytes": 1170,
          "entry_id": "o003-c90-ch11-guide-26",
          "path": "knowl/o003-c90-ch11-guide-26-hint.html",
          "sha256": "580db469848c2db8238df09f1d09bb9ee5c56cedd4cc74469848211bfb6e3ec9",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-26-hint"
        },
        "solution": {
          "bytes": 2189,
          "entry_id": "o003-c90-ch11-guide-26",
          "path": "knowl/o003-c90-ch11-guide-26-solution.html",
          "sha256": "0fe1a393d75d5564e4ce78d2dd977d1bdd85d599e1efa865fa3fb390e7dbfb53",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-26-solution"
        },
        "statement": {
          "bytes": 2114,
          "entry_id": "o003-c90-ch11-guide-26",
          "path": "knowl/o003-c90-ch11-guide-26.html",
          "sha256": "6cca1363a9b483daab45aaaf102328cce2e020ce47103890c1051f48cf1e090b",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-26"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-26-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-26-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-26-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-26.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-26-answer",
        "hint": "o003-c90-ch11-guide-26-hint",
        "solution": "o003-c90-ch11-guide-26-solution",
        "statement": "o003-c90-ch11-guide-26"
      },
      "title": "Contoh dan noncontoh dalam ruang Hilbert"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-27",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-27",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 126,
          "selector": "/exercises/exercise[8]/task[2]/statement",
          "statement_sha256": "eb25d2b1dc48e52b067db6906263b3cbd37348678346ed0222d195aef90f4930"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace_product_synthesis",
          "hilbert_space",
          "sec_sub_metric_exer_prompt_11"
        ],
        "id": "o003-c90-ch11-guide-27",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 11,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 27,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-11",
        "source_context_id": "sec_sub_metric_exer",
        "source_group": "sec_sub_metric_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[1]/answer",
            "id": "o003-c90-ch11-guide-27-answer",
            "id_origin": "xml_id",
            "text_sha256": "146851ddbdfcf2f7f62d49b7827c03df3e1ecfea94c9ddedec17fc2519283992",
            "xml_id": "o003-c90-ch11-guide-27-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[1]/hint",
            "id": "o003-c90-ch11-guide-27-hint",
            "id_origin": "xml_id",
            "text_sha256": "b29ea9568ed9c839241af893ec6f004b2d4618e1afa2c1f7e8b8b3096896f3d0",
            "xml_id": "o003-c90-ch11-guide-27-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[1]/solution",
            "id": "o003-c90-ch11-guide-27-solution",
            "id_origin": "xml_id",
            "text_sha256": "29ca1c7a490cd9d23088bed636f1ff2ed667505a8bc6f21364359079c2ceda5b",
            "xml_id": "o003-c90-ch11-guide-27-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[1]/statement",
            "id": "o003-c90-ch11-guide-27-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "e2b095364b15a050aa0ac4e31566e084dbe7a5c895e2f9bfd40c28c4d27880a9",
            "xml_id": null
          }
        },
        "title": "Ketertutupan ruang barisan terhadap pengurangan",
        "translated_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 126,
          "selector": "/exercises/exercise[8]/task[2]/statement",
          "statement_sha256": "b471fb88c13be58cecfdd537aaef1bbfff0826e4261d7228d5ce08987a6fb574"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-11",
      "source_locator": {
        "file": "source/sec_sub_metric_exer.ptx",
        "line": 126,
        "selector": "/exercises/exercise[8]/task[2]/statement",
        "statement_sha256": "eb25d2b1dc48e52b067db6906263b3cbd37348678346ed0222d195aef90f4930"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1152,
          "entry_id": "o003-c90-ch11-guide-27",
          "path": "knowl/o003-c90-ch11-guide-27-answer.html",
          "sha256": "486dce5d43ca8f98e6bfcdf404b2ce3340072aa71ebc1424ac6394992ab3f587",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-27-answer"
        },
        "hint": {
          "bytes": 1286,
          "entry_id": "o003-c90-ch11-guide-27",
          "path": "knowl/o003-c90-ch11-guide-27-hint.html",
          "sha256": "6d4a3e6d69cc137f3847bae8fb8879bf7c1207f25ea8853e9e461f5d61d9be87",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-27-hint"
        },
        "solution": {
          "bytes": 2501,
          "entry_id": "o003-c90-ch11-guide-27",
          "path": "knowl/o003-c90-ch11-guide-27-solution.html",
          "sha256": "9f6415c737bbd44617e98340ac89f82d7ed08f5db48709018cac6aa0e8c43441",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-27-solution"
        },
        "statement": {
          "bytes": 2194,
          "entry_id": "o003-c90-ch11-guide-27",
          "path": "knowl/o003-c90-ch11-guide-27.html",
          "sha256": "89006722f7f51f17614a4abe62f2fca2c3e156e99e8641e391de15a835cf4200",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-27"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-27-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-27-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-27-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-27.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-27-answer",
        "hint": "o003-c90-ch11-guide-27-hint",
        "solution": "o003-c90-ch11-guide-27-solution",
        "statement": "o003-c90-ch11-guide-27"
      },
      "title": "Ketertutupan ruang barisan terhadap pengurangan"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-28",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-28",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 156,
          "selector": "/exercises/exercise[8]/task[3]/statement",
          "statement_sha256": "a162d45b016880b70e6c6e5f14c2c8e159d2ea314154b8139769b9802d13e8cb"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace_product_synthesis",
          "hilbert_space",
          "sec_sub_metric_exer_prompt_12"
        ],
        "id": "o003-c90-ch11-guide-28",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 12,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 28,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-12",
        "source_context_id": "sec_sub_metric_exer",
        "source_group": "sec_sub_metric_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[2]/answer",
            "id": "o003-c90-ch11-guide-28-answer",
            "id_origin": "xml_id",
            "text_sha256": "8f27d2ac5f7169b32d7ba925f3660f476386ecdc75bb94a8e8c719f18b2bcacb",
            "xml_id": "o003-c90-ch11-guide-28-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[2]/hint",
            "id": "o003-c90-ch11-guide-28-hint",
            "id_origin": "xml_id",
            "text_sha256": "8fd114bd8c6fdb2672a75be9c6b31643cc4aebfd499736a9096c70711c1e7b3b",
            "xml_id": "o003-c90-ch11-guide-28-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[2]/solution",
            "id": "o003-c90-ch11-guide-28-solution",
            "id_origin": "xml_id",
            "text_sha256": "47dc7343d4137ffe0f1740b6a1190373e720829b7a782d4dbce27ebd6d9f1fa3",
            "xml_id": "o003-c90-ch11-guide-28-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[2]/statement",
            "id": "o003-c90-ch11-guide-28-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "b591ed360c6e2ba0829ceea389e27860cf345efabecd2e7ac637c9f1c69d54e5",
            "xml_id": null
          }
        },
        "title": "Metrik yang diinduksi oleh norma jumlah kuadrat",
        "translated_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 156,
          "selector": "/exercises/exercise[8]/task[3]/statement",
          "statement_sha256": "a8d2cb9858fdd0ba450b79215e188ae8a495271777a12d59d4f3986a65fe26fa"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-12",
      "source_locator": {
        "file": "source/sec_sub_metric_exer.ptx",
        "line": 156,
        "selector": "/exercises/exercise[8]/task[3]/statement",
        "statement_sha256": "a162d45b016880b70e6c6e5f14c2c8e159d2ea314154b8139769b9802d13e8cb"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1248,
          "entry_id": "o003-c90-ch11-guide-28",
          "path": "knowl/o003-c90-ch11-guide-28-answer.html",
          "sha256": "3f324138e3173960361c82284a95c4a836ae53a5f5deb64b86dcc782be210b4b",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-28-answer"
        },
        "hint": {
          "bytes": 1378,
          "entry_id": "o003-c90-ch11-guide-28",
          "path": "knowl/o003-c90-ch11-guide-28-hint.html",
          "sha256": "74cfa0b47994bf18adfc97323795c522863241b7f182087d9891bc04e2157491",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-28-hint"
        },
        "solution": {
          "bytes": 3674,
          "entry_id": "o003-c90-ch11-guide-28",
          "path": "knowl/o003-c90-ch11-guide-28-solution.html",
          "sha256": "ced01b408c04569123ce059d7c1f2482fb185d8f1c6ede7d3811085619dccc6e",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-28-solution"
        },
        "statement": {
          "bytes": 2268,
          "entry_id": "o003-c90-ch11-guide-28",
          "path": "knowl/o003-c90-ch11-guide-28.html",
          "sha256": "7d9d9ac0ce4fcfafc4f567e8caae927585ede6791eb0fdae0a407b058b5a5df5",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-28"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-28-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-28-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-28-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-28.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-28-answer",
        "hint": "o003-c90-ch11-guide-28-hint",
        "solution": "o003-c90-ch11-guide-28-solution",
        "statement": "o003-c90-ch11-guide-28"
      },
      "title": "Metrik yang diinduksi oleh norma jumlah kuadrat"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-29",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-29",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 163,
          "selector": "/exercises/exercise[8]/task[4]/statement",
          "statement_sha256": "6515e22b85ad13e8f8ef91a59793c5c9d788f849608493fdee3cfcc930153210"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace_product_synthesis",
          "hilbert_space",
          "sec_sub_metric_exer_prompt_13"
        ],
        "id": "o003-c90-ch11-guide-29",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 13,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 29,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-13",
        "source_context_id": "sec_sub_metric_exer",
        "source_group": "sec_sub_metric_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[3]/answer",
            "id": "o003-c90-ch11-guide-29-answer",
            "id_origin": "xml_id",
            "text_sha256": "63196add05ce4ad2c437310794f41157799a90e30afe12dc8cfef9f835175a8b",
            "xml_id": "o003-c90-ch11-guide-29-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[3]/hint",
            "id": "o003-c90-ch11-guide-29-hint",
            "id_origin": "xml_id",
            "text_sha256": "ae522f87038e8722463bb53800e7893256b33cbe51e4638ca89338f59cecba02",
            "xml_id": "o003-c90-ch11-guide-29-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[3]/solution",
            "id": "o003-c90-ch11-guide-29-solution",
            "id_origin": "xml_id",
            "text_sha256": "68219e70fddfec04bc701529cb388b75f2fdace6139a95778d4c5f1770b213a3",
            "xml_id": "o003-c90-ch11-guide-29-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[3]/statement",
            "id": "o003-c90-ch11-guide-29-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "f2567878ff15d47fcd8df9f0d24a9e6463727d41830e3999b81c8d3a2e6ea858",
            "xml_id": null
          }
        },
        "title": "Ruang E pangkat m sebagai salinan isometrik ruang Euklides",
        "translated_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 163,
          "selector": "/exercises/exercise[8]/task[4]/statement",
          "statement_sha256": "8816d0ea023e93a313501626f3a4e552cf5da72f71c3f61ff49fa0e5d4dfe359"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-13",
      "source_locator": {
        "file": "source/sec_sub_metric_exer.ptx",
        "line": 163,
        "selector": "/exercises/exercise[8]/task[4]/statement",
        "statement_sha256": "6515e22b85ad13e8f8ef91a59793c5c9d788f849608493fdee3cfcc930153210"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1224,
          "entry_id": "o003-c90-ch11-guide-29",
          "path": "knowl/o003-c90-ch11-guide-29-answer.html",
          "sha256": "7d69a7c32edbc2f90b82089187666a20b6674a64eb0144be23bcca59388168c4",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-29-answer"
        },
        "hint": {
          "bytes": 1303,
          "entry_id": "o003-c90-ch11-guide-29",
          "path": "knowl/o003-c90-ch11-guide-29-hint.html",
          "sha256": "bbb2e42f061811ca23d36310a8ad8796f31b825dc31bc7b1735dbbe71d747787",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-29-hint"
        },
        "solution": {
          "bytes": 2932,
          "entry_id": "o003-c90-ch11-guide-29",
          "path": "knowl/o003-c90-ch11-guide-29-solution.html",
          "sha256": "1be4087dba1230f4b6264f2d314034b6eca4236582d5734f88d8a23e196cb1d7",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-29-solution"
        },
        "statement": {
          "bytes": 2314,
          "entry_id": "o003-c90-ch11-guide-29",
          "path": "knowl/o003-c90-ch11-guide-29.html",
          "sha256": "7989f6d5b01d52a1c3a4532dcd2865e28d0bb31b66e5e1a970c047b54ab7caeb",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-29"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-29-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-29-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-29-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-29.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-29-answer",
        "hint": "o003-c90-ch11-guide-29-hint",
        "solution": "o003-c90-ch11-guide-29-solution",
        "statement": "o003-c90-ch11-guide-29"
      },
      "title": "Ruang E pangkat m sebagai salinan isometrik ruang Euklides"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-30",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-30",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 186,
          "selector": "/exercises/exercise[9]/task[1]/statement",
          "statement_sha256": "ce77700266ccbdbc279d9017b85ecb95c829b77ceeabf294f3f11f5b7ab929fb"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace_product_synthesis",
          "hilbert_space",
          "sec_sub_metric_exer_prompt_14"
        ],
        "id": "o003-c90-ch11-guide-30",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 14,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 30,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-14",
        "source_context_id": "sec_sub_metric_exer",
        "source_group": "sec_sub_metric_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[4]/answer",
            "id": "o003-c90-ch11-guide-30-answer",
            "id_origin": "xml_id",
            "text_sha256": "7dda8356bbb211a5da0a3ef7e04daad8c96794eee8b9032bb8fc5fe22fefad45",
            "xml_id": "o003-c90-ch11-guide-30-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[4]/hint",
            "id": "o003-c90-ch11-guide-30-hint",
            "id_origin": "xml_id",
            "text_sha256": "a5ac0db64e97b040a822e70bc57cb0fd40d351c4337bb4601fa70bc89853450f",
            "xml_id": "o003-c90-ch11-guide-30-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[4]/solution",
            "id": "o003-c90-ch11-guide-30-solution",
            "id_origin": "xml_id",
            "text_sha256": "eee4511f579af3f13253665af6f5cd2482dfa13c6fffe9df3c69c51fc2203d3f",
            "xml_id": "o003-c90-ch11-guide-30-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[4]/statement",
            "id": "o003-c90-ch11-guide-30-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "e41c2a022098b29222fa6ef3e141adea9bf5db57dbc0ff8f74e06ca18a36e75e",
            "xml_id": null
          }
        },
        "title": "Pembatasan metrik diskret tetap diskret",
        "translated_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 186,
          "selector": "/exercises/exercise[9]/task[1]/statement",
          "statement_sha256": "89fbb6585c75efd8c46b8007c74ff3edc554e6189e3b4055961ed2aca7fe7ffd"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-14",
      "source_locator": {
        "file": "source/sec_sub_metric_exer.ptx",
        "line": 186,
        "selector": "/exercises/exercise[9]/task[1]/statement",
        "statement_sha256": "ce77700266ccbdbc279d9017b85ecb95c829b77ceeabf294f3f11f5b7ab929fb"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1123,
          "entry_id": "o003-c90-ch11-guide-30",
          "path": "knowl/o003-c90-ch11-guide-30-answer.html",
          "sha256": "319b4365eed419d0e25517789ec61baa126c9fa5a1ebf7fcc2e01bc31b2d5164",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-30-answer"
        },
        "hint": {
          "bytes": 1147,
          "entry_id": "o003-c90-ch11-guide-30",
          "path": "knowl/o003-c90-ch11-guide-30-hint.html",
          "sha256": "8a804af2f7df502fe6443257cb5ced02f1ed1c378b7b1461134d156974797b33",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-30-hint"
        },
        "solution": {
          "bytes": 1751,
          "entry_id": "o003-c90-ch11-guide-30",
          "path": "knowl/o003-c90-ch11-guide-30-solution.html",
          "sha256": "f83b6dd487dafe7e16f348f62cb7d9489dcfeedd23a555a295e6688bab2b9f16",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-30-solution"
        },
        "statement": {
          "bytes": 2103,
          "entry_id": "o003-c90-ch11-guide-30",
          "path": "knowl/o003-c90-ch11-guide-30.html",
          "sha256": "76b865ac4510d512d83dc3e94abb1197289290fb93417a93fcefc00bfbdb70f8",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-30"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-30-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-30-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-30-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-30.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-30-answer",
        "hint": "o003-c90-ch11-guide-30-hint",
        "solution": "o003-c90-ch11-guide-30-solution",
        "statement": "o003-c90-ch11-guide-30"
      },
      "title": "Pembatasan metrik diskret tetap diskret"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-31",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-31",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 195,
          "selector": "/exercises/exercise[9]/task[2]/statement",
          "statement_sha256": "5e59cf43859d60a2bd0fadd82f2c1c8a176171ecc5565ea7362a75f8183becce"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace_product_synthesis",
          "hilbert_space",
          "sec_sub_metric_exer_prompt_15"
        ],
        "id": "o003-c90-ch11-guide-31",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 15,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 31,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-15",
        "source_context_id": "sec_sub_metric_exer",
        "source_group": "sec_sub_metric_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[5]/answer",
            "id": "o003-c90-ch11-guide-31-answer",
            "id_origin": "xml_id",
            "text_sha256": "a30621d67620a0d77e5fad7d4b5f44a71b5c59781d43cfc422f12afcfcf99a07",
            "xml_id": "o003-c90-ch11-guide-31-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[5]/hint",
            "id": "o003-c90-ch11-guide-31-hint",
            "id_origin": "xml_id",
            "text_sha256": "2882eb57f0cbbcb7429f18b4ec3088ee2617b2d5c889e3081bfaaa32c397bfb0",
            "xml_id": "o003-c90-ch11-guide-31-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[5]/solution",
            "id": "o003-c90-ch11-guide-31-solution",
            "id_origin": "xml_id",
            "text_sha256": "58f284e29d0545884f57b2d0fc4adafd19a6e0d4920a28d6a543033ceccb37a1",
            "xml_id": "o003-c90-ch11-guide-31-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[5]/statement",
            "id": "o003-c90-ch11-guide-31-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "c06f0e103dc1b763d56a01efd79e0855d693701f332499b9bf6f4f78274ae473",
            "xml_id": null
          }
        },
        "title": "Subruang diskret dari metrik yang tidak diskret",
        "translated_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 195,
          "selector": "/exercises/exercise[9]/task[2]/statement",
          "statement_sha256": "7b535907619b47570f42e3ba3ae930c804a7146af4d64ba00159f19a2350d9c0"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-15",
      "source_locator": {
        "file": "source/sec_sub_metric_exer.ptx",
        "line": 195,
        "selector": "/exercises/exercise[9]/task[2]/statement",
        "statement_sha256": "5e59cf43859d60a2bd0fadd82f2c1c8a176171ecc5565ea7362a75f8183becce"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1163,
          "entry_id": "o003-c90-ch11-guide-31",
          "path": "knowl/o003-c90-ch11-guide-31-answer.html",
          "sha256": "4593d702823d0ae7047e0eb167c1f14060001612c4eb28e2c4a25d0b491863b8",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-31-answer"
        },
        "hint": {
          "bytes": 1125,
          "entry_id": "o003-c90-ch11-guide-31",
          "path": "knowl/o003-c90-ch11-guide-31-hint.html",
          "sha256": "6197e179b839197c12af4549cff296617e452dc6983872272c92f81452aa556d",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-31-hint"
        },
        "solution": {
          "bytes": 1852,
          "entry_id": "o003-c90-ch11-guide-31",
          "path": "knowl/o003-c90-ch11-guide-31-solution.html",
          "sha256": "27481e70a051acb485bc1e75eb5043735ca136e9818cb0773918ac47400d4322",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-31-solution"
        },
        "statement": {
          "bytes": 2036,
          "entry_id": "o003-c90-ch11-guide-31",
          "path": "knowl/o003-c90-ch11-guide-31.html",
          "sha256": "d73a6294a97968b210f5004e0044c9a602762b251145c7fd522994a94f8cbd3f",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-31"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-31-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-31-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-31-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-31.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-31-answer",
        "hint": "o003-c90-ch11-guide-31-hint",
        "solution": "o003-c90-ch11-guide-31-solution",
        "statement": "o003-c90-ch11-guide-31"
      },
      "title": "Subruang diskret dari metrik yang tidak diskret"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-32",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-32",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 204,
          "selector": "/exercises/exercise[9]/task[3]/statement",
          "statement_sha256": "0dd1aa7ef7ed6397f656a5eee8afa8afcb68aef4445366a1ddbb9e6cbbecfb4e"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace_product_synthesis",
          "hilbert_space",
          "sec_sub_metric_exer_prompt_16"
        ],
        "id": "o003-c90-ch11-guide-32",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 16,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 32,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-16",
        "source_context_id": "sec_sub_metric_exer",
        "source_group": "sec_sub_metric_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[6]/answer",
            "id": "o003-c90-ch11-guide-32-answer",
            "id_origin": "xml_id",
            "text_sha256": "e5f365ea9002e55ffc2a57da06cfdf6db15dcd6b6bd9ab386e6ce6f639bed4a3",
            "xml_id": "o003-c90-ch11-guide-32-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[6]/hint",
            "id": "o003-c90-ch11-guide-32-hint",
            "id_origin": "xml_id",
            "text_sha256": "0731756a0852e79db5f6178e0163fabe93a35883415b7bda491d720853957711",
            "xml_id": "o003-c90-ch11-guide-32-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[6]/solution",
            "id": "o003-c90-ch11-guide-32-solution",
            "id_origin": "xml_id",
            "text_sha256": "d4836e2107a6abfbd27ad58fad2c98ad5ee57841b99dadddb38e9b6a4709f662",
            "xml_id": "o003-c90-ch11-guide-32-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[6]/statement",
            "id": "o003-c90-ch11-guide-32-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "23c09814f39f9c9901a1ead593b206e3548b3b928cb5e5d7434737e300953bb4",
            "xml_id": null
          }
        },
        "title": "Konvergensi subruang mengimplikasikan konvergensi ambien",
        "translated_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 204,
          "selector": "/exercises/exercise[9]/task[3]/statement",
          "statement_sha256": "439bbdd9124d8ad1341d89a5b2ad012a41515fea70f89934d93f657f62ab1bfc"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-16",
      "source_locator": {
        "file": "source/sec_sub_metric_exer.ptx",
        "line": 204,
        "selector": "/exercises/exercise[9]/task[3]/statement",
        "statement_sha256": "0dd1aa7ef7ed6397f656a5eee8afa8afcb68aef4445366a1ddbb9e6cbbecfb4e"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1150,
          "entry_id": "o003-c90-ch11-guide-32",
          "path": "knowl/o003-c90-ch11-guide-32-answer.html",
          "sha256": "74c2c1a56f6ee88cbe0cc35b2beaedfb0cdee2f980a21f8f5d2c0e77e3f7b0f8",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-32-answer"
        },
        "hint": {
          "bytes": 1206,
          "entry_id": "o003-c90-ch11-guide-32",
          "path": "knowl/o003-c90-ch11-guide-32-hint.html",
          "sha256": "12002f462fb44c4943b808c502a56467990992cd62e76d5ecf69b4f45dabeaa7",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-32-hint"
        },
        "solution": {
          "bytes": 1776,
          "entry_id": "o003-c90-ch11-guide-32",
          "path": "knowl/o003-c90-ch11-guide-32-solution.html",
          "sha256": "45372e9e31ad009d9270fefbac142ca8670a1446af26b5ebaa01fee44fe71896",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-32-solution"
        },
        "statement": {
          "bytes": 2198,
          "entry_id": "o003-c90-ch11-guide-32",
          "path": "knowl/o003-c90-ch11-guide-32.html",
          "sha256": "3ac34ea21bb5eb962b9269c8756321bbbc5e5cbd5ed111f2fa9dd9635ba27958",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-32"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-32-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-32-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-32-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-32.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-32-answer",
        "hint": "o003-c90-ch11-guide-32-hint",
        "solution": "o003-c90-ch11-guide-32-solution",
        "statement": "o003-c90-ch11-guide-32"
      },
      "title": "Konvergensi subruang mengimplikasikan konvergensi ambien"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-33",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-33",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 214,
          "selector": "/exercises/exercise[9]/task[4]/statement",
          "statement_sha256": "fd3deae5548d32c2346a712492d6a251f000792c8d004f8f21bbc4a9214fca7f"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace_product_synthesis",
          "hilbert_space",
          "sec_sub_metric_exer_prompt_17"
        ],
        "id": "o003-c90-ch11-guide-33",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 17,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 33,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-17",
        "source_context_id": "sec_sub_metric_exer",
        "source_group": "sec_sub_metric_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[7]/answer",
            "id": "o003-c90-ch11-guide-33-answer",
            "id_origin": "xml_id",
            "text_sha256": "7d368fa52d882af5ef50fb954c7be0bcd847ddbf2ebb328188d7fc8c8b18dddf",
            "xml_id": "o003-c90-ch11-guide-33-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[7]/hint",
            "id": "o003-c90-ch11-guide-33-hint",
            "id_origin": "xml_id",
            "text_sha256": "f2cda1f33f6232c76c066f7c04e441c6e05c87265f70685007f00770ecce171e",
            "xml_id": "o003-c90-ch11-guide-33-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[7]/solution",
            "id": "o003-c90-ch11-guide-33-solution",
            "id_origin": "xml_id",
            "text_sha256": "8e49fa3bd3f42344887391b5202a2bee5186f6e05d861a9cdb1d7b3ee5f2ff7b",
            "xml_id": "o003-c90-ch11-guide-33-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[7]/statement",
            "id": "o003-c90-ch11-guide-33-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "28f77d254df4ce61a977c02c5c054247d3a6de2b47ed7333901815efc79c2d43",
            "xml_id": null
          }
        },
        "title": "Limit ambien yang berada di luar subruang",
        "translated_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 214,
          "selector": "/exercises/exercise[9]/task[4]/statement",
          "statement_sha256": "f1e74ab8215d425ba4f0b9e8f89b87a1254ecd33b699e3f67a403b6e79b0fab2"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-17",
      "source_locator": {
        "file": "source/sec_sub_metric_exer.ptx",
        "line": 214,
        "selector": "/exercises/exercise[9]/task[4]/statement",
        "statement_sha256": "fd3deae5548d32c2346a712492d6a251f000792c8d004f8f21bbc4a9214fca7f"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1369,
          "entry_id": "o003-c90-ch11-guide-33",
          "path": "knowl/o003-c90-ch11-guide-33-answer.html",
          "sha256": "8e38d46bda7bac1c2e0a89ab5a44309c03ab18a26242c09ab23dcf6a08b1334d",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-33-answer"
        },
        "hint": {
          "bytes": 1226,
          "entry_id": "o003-c90-ch11-guide-33",
          "path": "knowl/o003-c90-ch11-guide-33-hint.html",
          "sha256": "54e155378adea53c8d5284e553d31d543eb6d30a78ce9f82e974cf7f21ebc9a7",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-33-hint"
        },
        "solution": {
          "bytes": 2614,
          "entry_id": "o003-c90-ch11-guide-33",
          "path": "knowl/o003-c90-ch11-guide-33-solution.html",
          "sha256": "7ef63fa593630f9188d327caeb38cfb5753fbfa88edf9ff39122d2b3c173048d",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-33-solution"
        },
        "statement": {
          "bytes": 2161,
          "entry_id": "o003-c90-ch11-guide-33",
          "path": "knowl/o003-c90-ch11-guide-33.html",
          "sha256": "e7fc29fd088f89fd84e2def0ab02285d1f14e46fba491797d6f87a0e59f898e2",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-33"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-33-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-33-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-33-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-33.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-33-answer",
        "hint": "o003-c90-ch11-guide-33-hint",
        "solution": "o003-c90-ch11-guide-33-solution",
        "statement": "o003-c90-ch11-guide-33"
      },
      "title": "Limit ambien yang berada di luar subruang"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-34",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-34",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 224,
          "selector": "/exercises/exercise[9]/task[5]/statement",
          "statement_sha256": "e107407a336bcb79ee4a388ba33135e704adffe6646fe268bd7e393fa3be1342"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace_product_synthesis",
          "hilbert_space",
          "sec_sub_metric_exer_prompt_18"
        ],
        "id": "o003-c90-ch11-guide-34",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 18,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 34,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-18",
        "source_context_id": "sec_sub_metric_exer",
        "source_group": "sec_sub_metric_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[8]/answer",
            "id": "o003-c90-ch11-guide-34-answer",
            "id_origin": "xml_id",
            "text_sha256": "e009b5b0b811fb33f6a6f25bc8368ff976d60758a96d560a9c13b83f2d30d8f9",
            "xml_id": "o003-c90-ch11-guide-34-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[8]/hint",
            "id": "o003-c90-ch11-guide-34-hint",
            "id_origin": "xml_id",
            "text_sha256": "9c24e809a14230f7b849076940e5ef4c422ebc4604a40abc462fb6e8a3b8a2f6",
            "xml_id": "o003-c90-ch11-guide-34-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[8]/solution",
            "id": "o003-c90-ch11-guide-34-solution",
            "id_origin": "xml_id",
            "text_sha256": "687721bee9fecc31dda8e81508ce2563a2edcc069b8060c405452447e780ba08",
            "xml_id": "o003-c90-ch11-guide-34-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[8]/statement",
            "id": "o003-c90-ch11-guide-34-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "048b24b01fcbc6e1ae33337e289bba7c3626614071e974211d6fb98ddd7ebe73",
            "xml_id": null
          }
        },
        "title": "Maksimum dua jarak sebagai metrik hasil kali",
        "translated_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 224,
          "selector": "/exercises/exercise[9]/task[5]/statement",
          "statement_sha256": "76457d52d3f9c9ff97b400965de065d65b524469924b254a393789ab6478aaf8"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-18",
      "source_locator": {
        "file": "source/sec_sub_metric_exer.ptx",
        "line": 224,
        "selector": "/exercises/exercise[9]/task[5]/statement",
        "statement_sha256": "e107407a336bcb79ee4a388ba33135e704adffe6646fe268bd7e393fa3be1342"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1144,
          "entry_id": "o003-c90-ch11-guide-34",
          "path": "knowl/o003-c90-ch11-guide-34-answer.html",
          "sha256": "893685a5372c7491464a1353c33f6bd491d3ed20b337b6a2312728afafa86e0b",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-34-answer"
        },
        "hint": {
          "bytes": 1346,
          "entry_id": "o003-c90-ch11-guide-34",
          "path": "knowl/o003-c90-ch11-guide-34-hint.html",
          "sha256": "f19ab6f4992fe287067c7ec4461fcbaf9f6057394e008c788d748e750ba42c55",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-34-hint"
        },
        "solution": {
          "bytes": 2624,
          "entry_id": "o003-c90-ch11-guide-34",
          "path": "knowl/o003-c90-ch11-guide-34-solution.html",
          "sha256": "dc162912e4636fcb4d0fd514769a8ee654a7b5a1e7c0833af6260ea908b7a294",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-34-solution"
        },
        "statement": {
          "bytes": 2240,
          "entry_id": "o003-c90-ch11-guide-34",
          "path": "knowl/o003-c90-ch11-guide-34.html",
          "sha256": "e12ed0f95db8e8a404b3e0d25b4108c8b02b4da5cf84260d2c1e4b8cfa5b8551",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-34"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-34-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-34-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-34-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-34.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-34-answer",
        "hint": "o003-c90-ch11-guide-34-hint",
        "solution": "o003-c90-ch11-guide-34-solution",
        "statement": "o003-c90-ch11-guide-34"
      },
      "title": "Maksimum dua jarak sebagai metrik hasil kali"
    },
    {
      "chapter": 11,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-guide-35",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-guide-35",
      "native": {
        "anchor_origin": "assigned_locale_neutral",
        "authority_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 236,
          "selector": "/exercises/exercise[9]/task[6]/statement",
          "statement_sha256": "63f2e489fe966be7aa6e9b2cc3da71f85f4897ffc202ad6cc395ded6dfd4ddea"
        },
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "metric_subspace_product_synthesis",
          "hilbert_space",
          "sec_sub_metric_exer_prompt_19"
        ],
        "id": "o003-c90-ch11-guide-35",
        "kind": "source_prompt_guide",
        "ordinal_within_group": 19,
        "prompt_kind": "statement_bearing_task",
        "relationship": "provides_staged_support_for_source_prompt",
        "sequence": 35,
        "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-19",
        "source_context_id": "sec_sub_metric_exer",
        "source_group": "sec_sub_metric_exer",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[4]/exercise[9]/answer",
            "id": "o003-c90-ch11-guide-35-answer",
            "id_origin": "xml_id",
            "text_sha256": "28a9cdb9113331bd15fd15c2ae006ba262bdce463fed2f8233d86077830a85ac",
            "xml_id": "o003-c90-ch11-guide-35-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[4]/exercise[9]/hint",
            "id": "o003-c90-ch11-guide-35-hint",
            "id_origin": "xml_id",
            "text_sha256": "2af9717f6e1c64a68b6a6d07f77724db2179456b3168b7b22e5aede6b48cd71d",
            "xml_id": "o003-c90-ch11-guide-35-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[4]/exercise[9]/solution",
            "id": "o003-c90-ch11-guide-35-solution",
            "id_origin": "xml_id",
            "text_sha256": "ca77bf801c2bc0df1b06d02ead26da8f72e74200c9413bdf9f50f405f0d7bb8f",
            "xml_id": "o003-c90-ch11-guide-35-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[4]/exercise[9]/statement",
            "id": "o003-c90-ch11-guide-35-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "b6f626c283bf8d4c3ee58805452dbe72de6abb3100022a584e138b7420b73478",
            "xml_id": null
          }
        },
        "title": "Hasil kali dua jarak gagal memisahkan titik",
        "translated_locator": {
          "file": "source/sec_sub_metric_exer.ptx",
          "line": 236,
          "selector": "/exercises/exercise[9]/task[6]/statement",
          "statement_sha256": "5e65cb6e5549e0e09e2ce24e8dc36edffddf97ffe8a4f8921938f38b7b0ebd97"
        }
      },
      "source_anchor": "o003-gvsu-ch11-sec_sub_metric_exer-prompt-19",
      "source_locator": {
        "file": "source/sec_sub_metric_exer.ptx",
        "line": 236,
        "selector": "/exercises/exercise[9]/task[6]/statement",
        "statement_sha256": "63f2e489fe966be7aa6e9b2cc3da71f85f4897ffc202ad6cc395ded6dfd4ddea"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1199,
          "entry_id": "o003-c90-ch11-guide-35",
          "path": "knowl/o003-c90-ch11-guide-35-answer.html",
          "sha256": "e829461717df619f0006fde7b194065dd9ee77a3138b3bd92d8c3b1c8ec9bc98",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-guide-35-answer"
        },
        "hint": {
          "bytes": 1121,
          "entry_id": "o003-c90-ch11-guide-35",
          "path": "knowl/o003-c90-ch11-guide-35-hint.html",
          "sha256": "3e3052e9c48e4d9028f928b70fd63a72afb5541e4a7ee085df2ec270e89070b7",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-guide-35-hint"
        },
        "solution": {
          "bytes": 1833,
          "entry_id": "o003-c90-ch11-guide-35",
          "path": "knowl/o003-c90-ch11-guide-35-solution.html",
          "sha256": "f7cfde6af8e150c27e08b80b087b9a3ebf097a34e43f16d79173fd1d7211b206",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-guide-35-solution"
        },
        "statement": {
          "bytes": 2188,
          "entry_id": "o003-c90-ch11-guide-35",
          "path": "knowl/o003-c90-ch11-guide-35.html",
          "sha256": "6405c293f1f39ce9464c2d30458c2f98b5e1b62e557c57a9c506951e38713d16",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-guide-35"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-35-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-35-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-35-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-35.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-guide-35-answer",
        "hint": "o003-c90-ch11-guide-35-hint",
        "solution": "o003-c90-ch11-guide-35-solution",
        "statement": "o003-c90-ch11-guide-35"
      },
      "title": "Hasil kali dua jarak gagal memisahkan titik"
    },
    {
      "chapter": 11,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-mastery-01",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-mastery-01",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "subspace_product_transfer",
          "metric_subspace_product_mastery",
          "mastery_prompt_01"
        ],
        "id": "o003-c90-ch11-mastery-01",
        "kind": "mastery_check",
        "ordinal_within_group": 1,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 36,
        "source_anchor": "o003-c90-ch11-original-mastery-01",
        "source_context_id": "o003-c90-ch11-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[5]/exercise[1]/answer",
            "id": "o003-c90-ch11-mastery-01-answer",
            "id_origin": "xml_id",
            "text_sha256": "56ece42d090b77e33e164a366e49dbfe0991ef048c9f92c4f3f932ce5e6c5062",
            "xml_id": "o003-c90-ch11-mastery-01-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[5]/exercise[1]/hint",
            "id": "o003-c90-ch11-mastery-01-hint",
            "id_origin": "xml_id",
            "text_sha256": "1cd5a7c95238620faca8619f2bef836019a4d787bb244e7aaaf8fc1fee1062ec",
            "xml_id": "o003-c90-ch11-mastery-01-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[5]/exercise[1]/solution",
            "id": "o003-c90-ch11-mastery-01-solution",
            "id_origin": "xml_id",
            "text_sha256": "6580178bacba3faddf1c26ab605dda7eaa2d9e1665256366f8c2d30b8b2e71c2",
            "xml_id": "o003-c90-ch11-mastery-01-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[5]/exercise[1]/statement",
            "id": "o003-c90-ch11-mastery-01-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "19d33b8ca0ac352ca55b5d43f1f42de2d4878df1a995a60d0733981a87bea8a7",
            "xml_id": null
          }
        },
        "title": "Merekonstruksi himpunan terbuka relatif",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch11-original-mastery-01",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1222,
          "entry_id": "o003-c90-ch11-mastery-01",
          "path": "knowl/o003-c90-ch11-mastery-01-answer.html",
          "sha256": "77b02c9b6964beb45ab660ec692cdee831f8dda96c4d1c20b88070dbee1a0cd7",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-mastery-01-answer"
        },
        "hint": {
          "bytes": 1244,
          "entry_id": "o003-c90-ch11-mastery-01",
          "path": "knowl/o003-c90-ch11-mastery-01-hint.html",
          "sha256": "e43598363318a6bfa46b0b9adaf5871f8dab39ecf6399b00936e21b6a93e2618",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-mastery-01-hint"
        },
        "solution": {
          "bytes": 2001,
          "entry_id": "o003-c90-ch11-mastery-01",
          "path": "knowl/o003-c90-ch11-mastery-01-solution.html",
          "sha256": "8e8eea5725bf5f52f756efb4a97f5670ffacdbbfacf45d7dd09ce2ae7df46507",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-mastery-01-solution"
        },
        "statement": {
          "bytes": 2278,
          "entry_id": "o003-c90-ch11-mastery-01",
          "path": "knowl/o003-c90-ch11-mastery-01.html",
          "sha256": "b867f6cb5985023170cf258eb0c37a6e5ed5617946f783833a4bcdf42123ea1d",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-mastery-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-mastery-01-answer",
        "hint": "o003-c90-ch11-mastery-01-hint",
        "solution": "o003-c90-ch11-mastery-01-solution",
        "statement": "o003-c90-ch11-mastery-01"
      },
      "title": "Merekonstruksi himpunan terbuka relatif"
    },
    {
      "chapter": 11,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-mastery-02",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-mastery-02",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "subspace_product_transfer",
          "metric_subspace_product_mastery",
          "mastery_prompt_02"
        ],
        "id": "o003-c90-ch11-mastery-02",
        "kind": "mastery_check",
        "ordinal_within_group": 2,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 37,
        "source_anchor": "o003-c90-ch11-original-mastery-02",
        "source_context_id": "o003-c90-ch11-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[5]/exercise[2]/answer",
            "id": "o003-c90-ch11-mastery-02-answer",
            "id_origin": "xml_id",
            "text_sha256": "f73cbb6fd9858bc433c8c2a7c761618c78e99fbc519b75a28cf2105e0bbed90f",
            "xml_id": "o003-c90-ch11-mastery-02-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[5]/exercise[2]/hint",
            "id": "o003-c90-ch11-mastery-02-hint",
            "id_origin": "xml_id",
            "text_sha256": "30a3df0da263be5809ab3caad633ecebe7bb6ec3c62dfc6e5d89faee79af5ded",
            "xml_id": "o003-c90-ch11-mastery-02-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[5]/exercise[2]/solution",
            "id": "o003-c90-ch11-mastery-02-solution",
            "id_origin": "xml_id",
            "text_sha256": "83cc40919d44bf477e96592370fa16398d6b69472b03856b04875f7854983c92",
            "xml_id": "o003-c90-ch11-mastery-02-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[5]/exercise[2]/statement",
            "id": "o003-c90-ch11-mastery-02-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "11601353baa79ce0b1a3efdc64603e147e78c553c223b380b8a05dec3f46c714",
            "xml_id": null
          }
        },
        "title": "Dua arah pencirian tertutup relatif",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch11-original-mastery-02",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1304,
          "entry_id": "o003-c90-ch11-mastery-02",
          "path": "knowl/o003-c90-ch11-mastery-02-answer.html",
          "sha256": "a58a02ea3d44ff09f98927a5b8d02c7fe6d16823acd0d141066111730ff2f60b",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-mastery-02-answer"
        },
        "hint": {
          "bytes": 1154,
          "entry_id": "o003-c90-ch11-mastery-02",
          "path": "knowl/o003-c90-ch11-mastery-02-hint.html",
          "sha256": "b000d73aa63047a8361fec5219f7611cafc338302c7704a2fe6f471d32ea4818",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-mastery-02-hint"
        },
        "solution": {
          "bytes": 2170,
          "entry_id": "o003-c90-ch11-mastery-02",
          "path": "knowl/o003-c90-ch11-mastery-02-solution.html",
          "sha256": "7eb790882c04851f99421699c127dc8db6e3a1ee076f368ce2e2692e313839c4",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-mastery-02-solution"
        },
        "statement": {
          "bytes": 2144,
          "entry_id": "o003-c90-ch11-mastery-02",
          "path": "knowl/o003-c90-ch11-mastery-02.html",
          "sha256": "153c209f375038123151dc0cd73bdfaa970dcfbab4bf0f07e4780167ef45117a",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-mastery-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-mastery-02-answer",
        "hint": "o003-c90-ch11-mastery-02-hint",
        "solution": "o003-c90-ch11-mastery-02-solution",
        "statement": "o003-c90-ch11-mastery-02"
      },
      "title": "Dua arah pencirian tertutup relatif"
    },
    {
      "chapter": 11,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-mastery-03",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-mastery-03",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "subspace_product_transfer",
          "metric_subspace_product_mastery",
          "mastery_prompt_03"
        ],
        "id": "o003-c90-ch11-mastery-03",
        "kind": "mastery_check",
        "ordinal_within_group": 3,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 38,
        "source_anchor": "o003-c90-ch11-original-mastery-03",
        "source_context_id": "o003-c90-ch11-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[5]/exercise[3]/answer",
            "id": "o003-c90-ch11-mastery-03-answer",
            "id_origin": "xml_id",
            "text_sha256": "7090a33005fd18be1d58b781bdf9124632dae077d6dc545d480820e0343c2019",
            "xml_id": "o003-c90-ch11-mastery-03-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[5]/exercise[3]/hint",
            "id": "o003-c90-ch11-mastery-03-hint",
            "id_origin": "xml_id",
            "text_sha256": "b5e783cc2a0878603dab38f76a6c03e6ed16c69320090f4f1be6d637186d4b9d",
            "xml_id": "o003-c90-ch11-mastery-03-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[5]/exercise[3]/solution",
            "id": "o003-c90-ch11-mastery-03-solution",
            "id_origin": "xml_id",
            "text_sha256": "87ffdae2e0c163df488ca95a2e57687e39a806556b23793c94887d24a1b06840",
            "xml_id": "o003-c90-ch11-mastery-03-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[5]/exercise[3]/statement",
            "id": "o003-c90-ch11-mastery-03-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "dffc7729692e09625b6cb526e05b49c624c5321146e9ed8b0ca08df9505144f4",
            "xml_id": null
          }
        },
        "title": "Pembatasan fungsi kontinu",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch11-original-mastery-03",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1337,
          "entry_id": "o003-c90-ch11-mastery-03",
          "path": "knowl/o003-c90-ch11-mastery-03-answer.html",
          "sha256": "433feca34e20278480ec0a3b66667c0f58550a70296ebc2ed5078a91e40f2634",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-mastery-03-answer"
        },
        "hint": {
          "bytes": 1382,
          "entry_id": "o003-c90-ch11-mastery-03",
          "path": "knowl/o003-c90-ch11-mastery-03-hint.html",
          "sha256": "44d69593b3d21fc2bd43b747651aeee61ec739de0acd10009dc471718aa48011",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-mastery-03-hint"
        },
        "solution": {
          "bytes": 2190,
          "entry_id": "o003-c90-ch11-mastery-03",
          "path": "knowl/o003-c90-ch11-mastery-03-solution.html",
          "sha256": "6d0e4e989f0c7502e66e65c4fc004a2bde47fd603636932898247f43f88190e9",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-mastery-03-solution"
        },
        "statement": {
          "bytes": 1972,
          "entry_id": "o003-c90-ch11-mastery-03",
          "path": "knowl/o003-c90-ch11-mastery-03.html",
          "sha256": "331231b9d66c3b27078333a7d7040c677b240791205349ea44e7d382265f0afc",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-mastery-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-mastery-03-answer",
        "hint": "o003-c90-ch11-mastery-03-hint",
        "solution": "o003-c90-ch11-mastery-03-solution",
        "statement": "o003-c90-ch11-mastery-03"
      },
      "title": "Pembatasan fungsi kontinu"
    },
    {
      "chapter": 11,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-mastery-04",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-mastery-04",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "subspace_product_transfer",
          "metric_subspace_product_mastery",
          "mastery_prompt_04"
        ],
        "id": "o003-c90-ch11-mastery-04",
        "kind": "mastery_check",
        "ordinal_within_group": 4,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 39,
        "source_anchor": "o003-c90-ch11-original-mastery-04",
        "source_context_id": "o003-c90-ch11-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[5]/exercise[4]/answer",
            "id": "o003-c90-ch11-mastery-04-answer",
            "id_origin": "xml_id",
            "text_sha256": "2f46f221c91b1bda74666e42366146f124e93e9d529df1cb73e4d0e2546ab83a",
            "xml_id": "o003-c90-ch11-mastery-04-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[5]/exercise[4]/hint",
            "id": "o003-c90-ch11-mastery-04-hint",
            "id_origin": "xml_id",
            "text_sha256": "7416471bbc9a4fffa155955b45c720e3c3a81223ec11c7cf923f97e419397430",
            "xml_id": "o003-c90-ch11-mastery-04-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[5]/exercise[4]/solution",
            "id": "o003-c90-ch11-mastery-04-solution",
            "id_origin": "xml_id",
            "text_sha256": "de41d7223b34bf650742baa11e2bdee635697f44188b61a8a95b0258674d4bb7",
            "xml_id": "o003-c90-ch11-mastery-04-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[5]/exercise[4]/statement",
            "id": "o003-c90-ch11-mastery-04-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "f095b1313a7aa7402a992cf41df6466afcec5c49c2e65eeb8cd4313253d73a40",
            "xml_id": null
          }
        },
        "title": "Tiga metrik pada hasil kali dua ruang",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch11-original-mastery-04",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1186,
          "entry_id": "o003-c90-ch11-mastery-04",
          "path": "knowl/o003-c90-ch11-mastery-04-answer.html",
          "sha256": "7fd7cd69b2d3bcfec81372b104d70fda343711dbf44bcb1ce98b9959c3f115af",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-mastery-04-answer"
        },
        "hint": {
          "bytes": 1148,
          "entry_id": "o003-c90-ch11-mastery-04",
          "path": "knowl/o003-c90-ch11-mastery-04-hint.html",
          "sha256": "0eb8b0b385b76d73b193a1e757823626eb7bf7a046a48f73a9e2da7736707e09",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-mastery-04-hint"
        },
        "solution": {
          "bytes": 1890,
          "entry_id": "o003-c90-ch11-mastery-04",
          "path": "knowl/o003-c90-ch11-mastery-04-solution.html",
          "sha256": "158bb9ec5fb5a46c0cee825b77d05be017289af58963b76f5a10641326ae4971",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-mastery-04-solution"
        },
        "statement": {
          "bytes": 2153,
          "entry_id": "o003-c90-ch11-mastery-04",
          "path": "knowl/o003-c90-ch11-mastery-04.html",
          "sha256": "a86f2572484c7a5ff34099a4dac49b7e2c7b8f4aff81ed41f111a216d24b3f29",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-mastery-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-mastery-04-answer",
        "hint": "o003-c90-ch11-mastery-04-hint",
        "solution": "o003-c90-ch11-mastery-04-solution",
        "statement": "o003-c90-ch11-mastery-04"
      },
      "title": "Tiga metrik pada hasil kali dua ruang"
    },
    {
      "chapter": 11,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-mastery-05",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-mastery-05",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "subspace_product_transfer",
          "metric_subspace_product_mastery",
          "mastery_prompt_05"
        ],
        "id": "o003-c90-ch11-mastery-05",
        "kind": "mastery_check",
        "ordinal_within_group": 5,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 40,
        "source_anchor": "o003-c90-ch11-original-mastery-05",
        "source_context_id": "o003-c90-ch11-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[5]/exercise[5]/answer",
            "id": "o003-c90-ch11-mastery-05-answer",
            "id_origin": "xml_id",
            "text_sha256": "3d5b1d7d1b35d609addd7857cc51b96745f85b9035ec8c51e30a440f2a607303",
            "xml_id": "o003-c90-ch11-mastery-05-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[5]/exercise[5]/hint",
            "id": "o003-c90-ch11-mastery-05-hint",
            "id_origin": "xml_id",
            "text_sha256": "9562447d1c1e894e21dd676e0fcebc0ebeb0f76ad25c59cd7b39c1462c3a3885",
            "xml_id": "o003-c90-ch11-mastery-05-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[5]/exercise[5]/solution",
            "id": "o003-c90-ch11-mastery-05-solution",
            "id_origin": "xml_id",
            "text_sha256": "98f35eb03242d6b0df8effb4d46fd7c6fa63a7f1eee4b4041df1dccad5c7be01",
            "xml_id": "o003-c90-ch11-mastery-05-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[5]/exercise[5]/statement",
            "id": "o003-c90-ch11-mastery-05-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "29844b7772a55b478c0dc615eae8301414286237e87931b17c44328b4fae2490",
            "xml_id": null
          }
        },
        "title": "Persegi panjang terbuka dan bola hasil kali",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch11-original-mastery-05",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1209,
          "entry_id": "o003-c90-ch11-mastery-05",
          "path": "knowl/o003-c90-ch11-mastery-05-answer.html",
          "sha256": "1d95bfac2b67c44073ba47414f8a2797493d712c5f183ecd091e1fa33ac3fb16",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-mastery-05-answer"
        },
        "hint": {
          "bytes": 1122,
          "entry_id": "o003-c90-ch11-mastery-05",
          "path": "knowl/o003-c90-ch11-mastery-05-hint.html",
          "sha256": "c40c256a3892ae477fa40aae8b7689541453b6065bc1b412be59d72eb8f863a2",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-mastery-05-hint"
        },
        "solution": {
          "bytes": 2227,
          "entry_id": "o003-c90-ch11-mastery-05",
          "path": "knowl/o003-c90-ch11-mastery-05-solution.html",
          "sha256": "6ea82d48d25a40cb3c76fda6e41cba5d43f1ee57d299eebdb5d1cfc9a60540e0",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-mastery-05-solution"
        },
        "statement": {
          "bytes": 2262,
          "entry_id": "o003-c90-ch11-mastery-05",
          "path": "knowl/o003-c90-ch11-mastery-05.html",
          "sha256": "d9152ac0cf5b7fe3e04a6d26cffd4b6a494a06b29d9b30210e58e7bad9d3d47e",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-mastery-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-mastery-05-answer",
        "hint": "o003-c90-ch11-mastery-05-hint",
        "solution": "o003-c90-ch11-mastery-05-solution",
        "statement": "o003-c90-ch11-mastery-05"
      },
      "title": "Persegi panjang terbuka dan bola hasil kali"
    },
    {
      "chapter": 11,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-mastery-06",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-mastery-06",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "subspace_product_transfer",
          "metric_subspace_product_mastery",
          "mastery_prompt_06"
        ],
        "id": "o003-c90-ch11-mastery-06",
        "kind": "mastery_check",
        "ordinal_within_group": 6,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 41,
        "source_anchor": "o003-c90-ch11-original-mastery-06",
        "source_context_id": "o003-c90-ch11-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[5]/exercise[6]/answer",
            "id": "o003-c90-ch11-mastery-06-answer",
            "id_origin": "xml_id",
            "text_sha256": "019436e92f17187eb6a9f7237b0e0ed3e8789a54ae5d5e3c81c5c97ea907fd05",
            "xml_id": "o003-c90-ch11-mastery-06-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[5]/exercise[6]/hint",
            "id": "o003-c90-ch11-mastery-06-hint",
            "id_origin": "xml_id",
            "text_sha256": "8607d9c66cea18db59903b1a26a4ae85b7b17b305f77d7a16bf3db4acc290768",
            "xml_id": "o003-c90-ch11-mastery-06-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[5]/exercise[6]/solution",
            "id": "o003-c90-ch11-mastery-06-solution",
            "id_origin": "xml_id",
            "text_sha256": "c12507c7b119099dfebcd965087f52f9903e91cfe5ad852681488cdf6231ff69",
            "xml_id": "o003-c90-ch11-mastery-06-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[5]/exercise[6]/statement",
            "id": "o003-c90-ch11-mastery-06-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "75846c0bc25f84e911f5f1f383947de688f728cf9b51c6f97d85885069de8d82",
            "xml_id": null
          }
        },
        "title": "Pertidaksamaan segitiga pada hasil kali berhingga",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch11-original-mastery-06",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1260,
          "entry_id": "o003-c90-ch11-mastery-06",
          "path": "knowl/o003-c90-ch11-mastery-06-answer.html",
          "sha256": "841e1bd4a3dbb36728788fb2421a6639f331715c462c0d30f0811adac802e81b",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-mastery-06-answer"
        },
        "hint": {
          "bytes": 1197,
          "entry_id": "o003-c90-ch11-mastery-06",
          "path": "knowl/o003-c90-ch11-mastery-06-hint.html",
          "sha256": "12016889883571dac4924ca123bb5ec73d38f744a078481ac6b2143e2f268ca2",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-mastery-06-hint"
        },
        "solution": {
          "bytes": 1575,
          "entry_id": "o003-c90-ch11-mastery-06",
          "path": "knowl/o003-c90-ch11-mastery-06-solution.html",
          "sha256": "57733f17704caea2a38675c9f7facea6d500b75c95ab3063cf6147708269ae4a",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-mastery-06-solution"
        },
        "statement": {
          "bytes": 2014,
          "entry_id": "o003-c90-ch11-mastery-06",
          "path": "knowl/o003-c90-ch11-mastery-06.html",
          "sha256": "c0352bc933e5e4cd3cd042e657df89a2b5d94e2daf254bdd3888531220bd3278",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-mastery-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-mastery-06-answer",
        "hint": "o003-c90-ch11-mastery-06-hint",
        "solution": "o003-c90-ch11-mastery-06-solution",
        "statement": "o003-c90-ch11-mastery-06"
      },
      "title": "Pertidaksamaan segitiga pada hasil kali berhingga"
    },
    {
      "chapter": 11,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-mastery-07",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-mastery-07",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "subspace_product_transfer",
          "metric_subspace_product_mastery",
          "mastery_prompt_07"
        ],
        "id": "o003-c90-ch11-mastery-07",
        "kind": "mastery_check",
        "ordinal_within_group": 7,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 42,
        "source_anchor": "o003-c90-ch11-original-mastery-07",
        "source_context_id": "o003-c90-ch11-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[5]/exercise[7]/answer",
            "id": "o003-c90-ch11-mastery-07-answer",
            "id_origin": "xml_id",
            "text_sha256": "3c859b5b9d697ecac60f4956490404307b1878458981c444e1cec1627cb031e8",
            "xml_id": "o003-c90-ch11-mastery-07-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[5]/exercise[7]/hint",
            "id": "o003-c90-ch11-mastery-07-hint",
            "id_origin": "xml_id",
            "text_sha256": "86ace25d13d593f423ee0ee4a93ca45b1478c7e341c8863a59e4a319cc0a8df8",
            "xml_id": "o003-c90-ch11-mastery-07-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[5]/exercise[7]/solution",
            "id": "o003-c90-ch11-mastery-07-solution",
            "id_origin": "xml_id",
            "text_sha256": "a363cdea3b8c6905aec69f535d8b15b031e65c09792c22b7057c1d44b5152028",
            "xml_id": "o003-c90-ch11-mastery-07-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[5]/exercise[7]/statement",
            "id": "o003-c90-ch11-mastery-07-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "69af0bb930eb1168735e707c149328a65f93ecfab6b0f802b88bc8edea0ddec9",
            "xml_id": null
          }
        },
        "title": "Penutupan ruang barisan kuadrat-terjumlah",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch11-original-mastery-07",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1220,
          "entry_id": "o003-c90-ch11-mastery-07",
          "path": "knowl/o003-c90-ch11-mastery-07-answer.html",
          "sha256": "eeed82ab78edb5e3a65f0bb09591dbe6f9a7ca15e55f2ace2b5ebdf6850ff927",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-mastery-07-answer"
        },
        "hint": {
          "bytes": 1194,
          "entry_id": "o003-c90-ch11-mastery-07",
          "path": "knowl/o003-c90-ch11-mastery-07-hint.html",
          "sha256": "a7a67e5eec4befd607cd369f82aa20583ec2a4094b197698d6d0d55c802432db",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-mastery-07-hint"
        },
        "solution": {
          "bytes": 2268,
          "entry_id": "o003-c90-ch11-mastery-07",
          "path": "knowl/o003-c90-ch11-mastery-07-solution.html",
          "sha256": "7fad12ffe7c52bae58ae69db784e6e8fb8aa154f2617d3950929f4f45f866b7c",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-mastery-07-solution"
        },
        "statement": {
          "bytes": 2113,
          "entry_id": "o003-c90-ch11-mastery-07",
          "path": "knowl/o003-c90-ch11-mastery-07.html",
          "sha256": "5db43982c7e44b0c2eea72261003e5e71179bbedc9e71c206b3eebab785e99d5",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-mastery-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-mastery-07-answer",
        "hint": "o003-c90-ch11-mastery-07-hint",
        "solution": "o003-c90-ch11-mastery-07-solution",
        "statement": "o003-c90-ch11-mastery-07"
      },
      "title": "Penutupan ruang barisan kuadrat-terjumlah"
    },
    {
      "chapter": 11,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_11",
      "id": "o003-c90-ch11-mastery-08",
      "kind": "mastery_check",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch11-mastery-08",
      "native": {
        "anchor_origin": "original",
        "authority_locator": null,
        "concepts": [
          "metric_space",
          "subspaces_and_products",
          "subspace_product_transfer",
          "metric_subspace_product_mastery",
          "mastery_prompt_08"
        ],
        "id": "o003-c90-ch11-mastery-08",
        "kind": "mastery_check",
        "ordinal_within_group": 8,
        "prompt_kind": "original_mastery_exercise",
        "relationship": "original_transfer_and_mastery_check",
        "sequence": 43,
        "source_anchor": "o003-c90-ch11-original-mastery-08",
        "source_context_id": "o003-c90-ch11-mastery",
        "source_group": "mastery",
        "surfaces": {
          "answer": {
            "companion_selector": "/appendix/section[5]/exercise[8]/answer",
            "id": "o003-c90-ch11-mastery-08-answer",
            "id_origin": "xml_id",
            "text_sha256": "61b844dd3068defea438ffd10938b9e9bf9b11254d8ad0a50ae052ab5d6b9616",
            "xml_id": "o003-c90-ch11-mastery-08-answer"
          },
          "hint": {
            "companion_selector": "/appendix/section[5]/exercise[8]/hint",
            "id": "o003-c90-ch11-mastery-08-hint",
            "id_origin": "xml_id",
            "text_sha256": "97d45915eee7a84de92b6f26c53c527682e71e95350170eba2d683b3030073b6",
            "xml_id": "o003-c90-ch11-mastery-08-hint"
          },
          "solution": {
            "companion_selector": "/appendix/section[5]/exercise[8]/solution",
            "id": "o003-c90-ch11-mastery-08-solution",
            "id_origin": "xml_id",
            "text_sha256": "d4f1b6af9e3a325592cc807f5040874eed3cd16254c6f2ede51de9be1049c0ad",
            "xml_id": "o003-c90-ch11-mastery-08-solution"
          },
          "statement": {
            "companion_selector": "/appendix/section[5]/exercise[8]/statement",
            "id": "o003-c90-ch11-mastery-08-statement",
            "id_origin": "assigned_backend_alias",
            "text_sha256": "37f5ca0111e3432fc53f1619e3900f80540dc24e6c843a2a2dd67ee42bbc2035",
            "xml_id": null
          }
        },
        "title": "Konvergensi di subruang dan ruang ambien",
        "translated_locator": null
      },
      "source_anchor": "o003-c90-ch11-original-mastery-08",
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1532,
          "entry_id": "o003-c90-ch11-mastery-08",
          "path": "knowl/o003-c90-ch11-mastery-08-answer.html",
          "sha256": "8f718c6f70f3cbb698d0ae871ad5d2b525485099895cc2eebb80700b39f13e47",
          "stage": "answer",
          "stage_id": "o003-c90-ch11-mastery-08-answer"
        },
        "hint": {
          "bytes": 1242,
          "entry_id": "o003-c90-ch11-mastery-08",
          "path": "knowl/o003-c90-ch11-mastery-08-hint.html",
          "sha256": "4827645ef65bdda837972fa7883c56c67e63c44e45266d09f1d83494aa3a856c",
          "stage": "hint",
          "stage_id": "o003-c90-ch11-mastery-08-hint"
        },
        "solution": {
          "bytes": 2456,
          "entry_id": "o003-c90-ch11-mastery-08",
          "path": "knowl/o003-c90-ch11-mastery-08-solution.html",
          "sha256": "8ce03a4b1f14af563d200c3bd36bb1a2881245de80c8ef2cc62372ce5fb66356",
          "stage": "solution",
          "stage_id": "o003-c90-ch11-mastery-08-solution"
        },
        "statement": {
          "bytes": 2303,
          "entry_id": "o003-c90-ch11-mastery-08",
          "path": "knowl/o003-c90-ch11-mastery-08.html",
          "sha256": "2f4ba9f46c1157722d47af2edb4d88bcf748c3ce712ed053e8789ba059a01df8",
          "stage": "statement",
          "stage_id": "o003-c90-ch11-mastery-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch11-mastery-08-answer",
        "hint": "o003-c90-ch11-mastery-08-hint",
        "solution": "o003-c90-ch11-mastery-08-solution",
        "statement": "o003-c90-ch11-mastery-08"
      },
      "title": "Konvergensi di subruang dan ruang ambien"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-01",
      "native": {
        "authority_line": 64,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 64,
          "authority_source_file": "source/sec_top_space_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "aa64bd7c0bdfa5e041521721d606d538cf8074455dc05691aa0be6f638f7350a",
          "xpath": "/section/exploration/task[1]"
        },
        "authority_source_file": "source/sec_top_space_intro.ptx",
        "companion_anchor": "o003-c90-ch12-guide-01",
        "companion_file": "companion/chapter_12_source_guides_a.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 1,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_intro-prompt-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-01-answer",
          "hint": "o003-c90-ch12-guide-01-hint",
          "solution": "o003-c90-ch12-guide-01-solution",
          "statement": "o003-c90-ch12-guide-01"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_intro-prompt-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 64,
        "authority_source_file": "source/sec_top_space_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "aa64bd7c0bdfa5e041521721d606d538cf8074455dc05691aa0be6f638f7350a",
        "xpath": "/section/exploration/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1422,
          "entry_id": "o003-c90-ch12-guide-01",
          "path": "knowl/o003-c90-ch12-guide-01-answer.html",
          "sha256": "404c568640c6e1f27ef76a09c04295ca42938e6307e4563716f1a792811fad90",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-01-answer"
        },
        "hint": {
          "bytes": 1211,
          "entry_id": "o003-c90-ch12-guide-01",
          "path": "knowl/o003-c90-ch12-guide-01-hint.html",
          "sha256": "55878c2ce792f3f62db28f151d519758c30974382e92ee0f6c658660c686e411",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-01-hint"
        },
        "solution": {
          "bytes": 1782,
          "entry_id": "o003-c90-ch12-guide-01",
          "path": "knowl/o003-c90-ch12-guide-01-solution.html",
          "sha256": "c9c72e3312bbdcef39bb0454b1d5ef45b2f243b1940481760915e20a76e1e0df",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-01-solution"
        },
        "statement": {
          "bytes": 1851,
          "entry_id": "o003-c90-ch12-guide-01",
          "path": "knowl/o003-c90-ch12-guide-01.html",
          "sha256": "be659d07d79686d1b8b86ddafac09b28220b03b6c47d42169c42bf3e66208003",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-01-answer",
        "hint": "o003-c90-ch12-guide-01-hint",
        "solution": "o003-c90-ch12-guide-01-solution",
        "statement": "o003-c90-ch12-guide-01"
      },
      "title": "o003-c90-ch12-guide-01"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-02",
      "native": {
        "authority_line": 73,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 73,
          "authority_source_file": "source/sec_top_space_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "f6495bd44904770b5f935e749b77add532320b41b6cdbbf94900e85abb38d1ed",
          "xpath": "/section/exploration/task[2]"
        },
        "authority_source_file": "source/sec_top_space_intro.ptx",
        "companion_anchor": "o003-c90-ch12-guide-02",
        "companion_file": "companion/chapter_12_source_guides_a.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 2,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_intro-prompt-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-02-answer",
          "hint": "o003-c90-ch12-guide-02-hint",
          "solution": "o003-c90-ch12-guide-02-solution",
          "statement": "o003-c90-ch12-guide-02"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_intro-prompt-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 73,
        "authority_source_file": "source/sec_top_space_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "f6495bd44904770b5f935e749b77add532320b41b6cdbbf94900e85abb38d1ed",
        "xpath": "/section/exploration/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1207,
          "entry_id": "o003-c90-ch12-guide-02",
          "path": "knowl/o003-c90-ch12-guide-02-answer.html",
          "sha256": "7150203b413edcc38f80cbcb24b50d9c355d4115c5d576fd6310f0400b28d0d7",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-02-answer"
        },
        "hint": {
          "bytes": 1307,
          "entry_id": "o003-c90-ch12-guide-02",
          "path": "knowl/o003-c90-ch12-guide-02-hint.html",
          "sha256": "e1bb98e768af01d9c400872f0aa4579f69c70955dd135d83f37aad4d7be9cc6e",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-02-hint"
        },
        "solution": {
          "bytes": 1355,
          "entry_id": "o003-c90-ch12-guide-02",
          "path": "knowl/o003-c90-ch12-guide-02-solution.html",
          "sha256": "a3e27c5d7ec73d445d83e4d871894d44adfc88eecab3aee840e029265c06d75b",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-02-solution"
        },
        "statement": {
          "bytes": 1940,
          "entry_id": "o003-c90-ch12-guide-02",
          "path": "knowl/o003-c90-ch12-guide-02.html",
          "sha256": "04f6be38e359120b19d4cea52f9ca51c1d080b38f8aceffaf9d01479db85bbb7",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-02-answer",
        "hint": "o003-c90-ch12-guide-02-hint",
        "solution": "o003-c90-ch12-guide-02-solution",
        "statement": "o003-c90-ch12-guide-02"
      },
      "title": "o003-c90-ch12-guide-02"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-03",
      "native": {
        "authority_line": 84,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 84,
          "authority_source_file": "source/sec_top_space_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "9bac1b5993af59e18a10ac0b09d571f5c43c871a324fbad7c281e2901be7d76c",
          "xpath": "/section/exploration/task[3]"
        },
        "authority_source_file": "source/sec_top_space_intro.ptx",
        "companion_anchor": "o003-c90-ch12-guide-03",
        "companion_file": "companion/chapter_12_source_guides_a.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 3,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_intro-prompt-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-03-answer",
          "hint": "o003-c90-ch12-guide-03-hint",
          "solution": "o003-c90-ch12-guide-03-solution",
          "statement": "o003-c90-ch12-guide-03"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_intro-prompt-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 84,
        "authority_source_file": "source/sec_top_space_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "9bac1b5993af59e18a10ac0b09d571f5c43c871a324fbad7c281e2901be7d76c",
        "xpath": "/section/exploration/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1186,
          "entry_id": "o003-c90-ch12-guide-03",
          "path": "knowl/o003-c90-ch12-guide-03-answer.html",
          "sha256": "9342e121520da073c47156a0d5f02193734cc0189a0e1eb8194047d65af54513",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-03-answer"
        },
        "hint": {
          "bytes": 1169,
          "entry_id": "o003-c90-ch12-guide-03",
          "path": "knowl/o003-c90-ch12-guide-03-hint.html",
          "sha256": "ab7e5d15de4448f36105681a6937e6169c1db3fb21d027e2a4b19fd5c332c3b5",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-03-hint"
        },
        "solution": {
          "bytes": 1631,
          "entry_id": "o003-c90-ch12-guide-03",
          "path": "knowl/o003-c90-ch12-guide-03-solution.html",
          "sha256": "b5328c823cc3013f9429e3a23d7c20b8cb144b705f98602da917636a267c585b",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-03-solution"
        },
        "statement": {
          "bytes": 1901,
          "entry_id": "o003-c90-ch12-guide-03",
          "path": "knowl/o003-c90-ch12-guide-03.html",
          "sha256": "2aa12ebf12a4526bb849abce152edf589d180b3096f76cce16ab6aa107cadf21",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-03-answer",
        "hint": "o003-c90-ch12-guide-03-hint",
        "solution": "o003-c90-ch12-guide-03-solution",
        "statement": "o003-c90-ch12-guide-03"
      },
      "title": "o003-c90-ch12-guide-03"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-04",
      "native": {
        "authority_line": 98,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 98,
          "authority_source_file": "source/sec_top_space_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "ec084711166282500433575490d5aabbd5d6b062cae0fdb114d78ff6d253aa63",
          "xpath": "/section/exploration/task[4]"
        },
        "authority_source_file": "source/sec_top_space_intro.ptx",
        "companion_anchor": "o003-c90-ch12-guide-04",
        "companion_file": "companion/chapter_12_source_guides_a.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 4,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_intro-prompt-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-04-answer",
          "hint": "o003-c90-ch12-guide-04-hint",
          "solution": "o003-c90-ch12-guide-04-solution",
          "statement": "o003-c90-ch12-guide-04"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_intro-prompt-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 98,
        "authority_source_file": "source/sec_top_space_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "ec084711166282500433575490d5aabbd5d6b062cae0fdb114d78ff6d253aa63",
        "xpath": "/section/exploration/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1475,
          "entry_id": "o003-c90-ch12-guide-04",
          "path": "knowl/o003-c90-ch12-guide-04-answer.html",
          "sha256": "cba09dbb7cac34ca9426e790981281d8803496600c941b0545635eace799ef32",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-04-answer"
        },
        "hint": {
          "bytes": 1330,
          "entry_id": "o003-c90-ch12-guide-04",
          "path": "knowl/o003-c90-ch12-guide-04-hint.html",
          "sha256": "79346a4f26b5d874a0ab49eb0df2fe1b77d7a889f4640b7eb54bcb2e2b16a100",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-04-hint"
        },
        "solution": {
          "bytes": 1829,
          "entry_id": "o003-c90-ch12-guide-04",
          "path": "knowl/o003-c90-ch12-guide-04-solution.html",
          "sha256": "cdfb1f5763bc1b938d81b354456957ac8eb93eb5af98fef9055b6b8aee0c1e40",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-04-solution"
        },
        "statement": {
          "bytes": 1866,
          "entry_id": "o003-c90-ch12-guide-04",
          "path": "knowl/o003-c90-ch12-guide-04.html",
          "sha256": "f0ea2a5707ed7132eb8c7383a3e0ebc52ea0ccdb451bd549331a69b1237c27da",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-04-answer",
        "hint": "o003-c90-ch12-guide-04-hint",
        "solution": "o003-c90-ch12-guide-04-solution",
        "statement": "o003-c90-ch12-guide-04"
      },
      "title": "o003-c90-ch12-guide-04"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-05",
      "native": {
        "authority_line": 112,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 112,
          "authority_source_file": "source/sec_top_space_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "4106985077e0b905264f7e2ec380c0977fd6abd92a76c1d6368e6a3571e47acf",
          "xpath": "/section/exploration/task[5]"
        },
        "authority_source_file": "source/sec_top_space_intro.ptx",
        "companion_anchor": "o003-c90-ch12-guide-05",
        "companion_file": "companion/chapter_12_source_guides_a.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 5,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_intro-prompt-05",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-05-answer",
          "hint": "o003-c90-ch12-guide-05-hint",
          "solution": "o003-c90-ch12-guide-05-solution",
          "statement": "o003-c90-ch12-guide-05"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_intro-prompt-05",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 112,
        "authority_source_file": "source/sec_top_space_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "4106985077e0b905264f7e2ec380c0977fd6abd92a76c1d6368e6a3571e47acf",
        "xpath": "/section/exploration/task[5]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1718,
          "entry_id": "o003-c90-ch12-guide-05",
          "path": "knowl/o003-c90-ch12-guide-05-answer.html",
          "sha256": "121c520b4cd286d6a8d7061ff5347b87fed28365c43960941a8dfabc9f39fe6f",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-05-answer"
        },
        "hint": {
          "bytes": 1182,
          "entry_id": "o003-c90-ch12-guide-05",
          "path": "knowl/o003-c90-ch12-guide-05-hint.html",
          "sha256": "abe773e3bf3ba455c7ac8b2418911ef3f40812cfce2f0be67b64e78e253b5962",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-05-hint"
        },
        "solution": {
          "bytes": 1699,
          "entry_id": "o003-c90-ch12-guide-05",
          "path": "knowl/o003-c90-ch12-guide-05-solution.html",
          "sha256": "ede6b234910a9639d645e63304a76815b6806e047911d8d1b52a805d9d785226",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-05-solution"
        },
        "statement": {
          "bytes": 2142,
          "entry_id": "o003-c90-ch12-guide-05",
          "path": "knowl/o003-c90-ch12-guide-05.html",
          "sha256": "7240efe94088db8cf683d34014224facaeaa143469637c5d3a717fa252846b46",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-05-answer",
        "hint": "o003-c90-ch12-guide-05-hint",
        "solution": "o003-c90-ch12-guide-05-solution",
        "statement": "o003-c90-ch12-guide-05"
      },
      "title": "o003-c90-ch12-guide-05"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-06",
      "native": {
        "authority_line": 123,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 123,
          "authority_source_file": "source/sec_top_space_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "f916685f57cce03a7f640f7a35094199ec04f4262fa691c8bca086a66f8fdcbd",
          "xpath": "/section/exploration/task[6]"
        },
        "authority_source_file": "source/sec_top_space_intro.ptx",
        "companion_anchor": "o003-c90-ch12-guide-06",
        "companion_file": "companion/chapter_12_source_guides_a.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 6,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_intro-prompt-06",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-06-answer",
          "hint": "o003-c90-ch12-guide-06-hint",
          "solution": "o003-c90-ch12-guide-06-solution",
          "statement": "o003-c90-ch12-guide-06"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_intro-prompt-06",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 123,
        "authority_source_file": "source/sec_top_space_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "f916685f57cce03a7f640f7a35094199ec04f4262fa691c8bca086a66f8fdcbd",
        "xpath": "/section/exploration/task[6]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1074,
          "entry_id": "o003-c90-ch12-guide-06",
          "path": "knowl/o003-c90-ch12-guide-06-answer.html",
          "sha256": "4a766600adfe686b1922f7674b9f019ece0aee421cdb6890a4984d3a693df4d5",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-06-answer"
        },
        "hint": {
          "bytes": 1094,
          "entry_id": "o003-c90-ch12-guide-06",
          "path": "knowl/o003-c90-ch12-guide-06-hint.html",
          "sha256": "de83a28c7374c11b781f00162cbbb14c214a472e201fcf270ad890d23f650a0b",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-06-hint"
        },
        "solution": {
          "bytes": 1703,
          "entry_id": "o003-c90-ch12-guide-06",
          "path": "knowl/o003-c90-ch12-guide-06-solution.html",
          "sha256": "bc78f2916fcc39cc9a4c106ca12b4cca958b9e4f7a573be7304ecd5eda5b5c70",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-06-solution"
        },
        "statement": {
          "bytes": 1780,
          "entry_id": "o003-c90-ch12-guide-06",
          "path": "knowl/o003-c90-ch12-guide-06.html",
          "sha256": "c8a2fec8730613e95efcc30efd06afc21ca218248cc0ccdfc8d6c3e90703ca4b",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-06-answer",
        "hint": "o003-c90-ch12-guide-06-hint",
        "solution": "o003-c90-ch12-guide-06-solution",
        "statement": "o003-c90-ch12-guide-06"
      },
      "title": "o003-c90-ch12-guide-06"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-07",
      "native": {
        "authority_line": 132,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 132,
          "authority_source_file": "source/sec_top_space_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "abb3f1e1a5d6bd7c610234ebc0a1855b8f2021612103ad919b81160cf50d6664",
          "xpath": "/section/exploration/task[7]"
        },
        "authority_source_file": "source/sec_top_space_intro.ptx",
        "companion_anchor": "o003-c90-ch12-guide-07",
        "companion_file": "companion/chapter_12_source_guides_a.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 7,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_intro-prompt-07",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-07-answer",
          "hint": "o003-c90-ch12-guide-07-hint",
          "solution": "o003-c90-ch12-guide-07-solution",
          "statement": "o003-c90-ch12-guide-07"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_intro-prompt-07",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 132,
        "authority_source_file": "source/sec_top_space_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "abb3f1e1a5d6bd7c610234ebc0a1855b8f2021612103ad919b81160cf50d6664",
        "xpath": "/section/exploration/task[7]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1067,
          "entry_id": "o003-c90-ch12-guide-07",
          "path": "knowl/o003-c90-ch12-guide-07-answer.html",
          "sha256": "680ee77696c3bd8194dca3b066b8c0442a9f8b10d974d2627a8349317be1532c",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-07-answer"
        },
        "hint": {
          "bytes": 1055,
          "entry_id": "o003-c90-ch12-guide-07",
          "path": "knowl/o003-c90-ch12-guide-07-hint.html",
          "sha256": "62d2c16b3b3b289f965d7f8845a0816e1d824f744a2f11dc4bff2fbc7755a9fc",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-07-hint"
        },
        "solution": {
          "bytes": 1426,
          "entry_id": "o003-c90-ch12-guide-07",
          "path": "knowl/o003-c90-ch12-guide-07-solution.html",
          "sha256": "ff58953b6772015e72f51c74d9bcb44fab53920f7b1d6d515d21748e2ba30bcd",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-07-solution"
        },
        "statement": {
          "bytes": 1817,
          "entry_id": "o003-c90-ch12-guide-07",
          "path": "knowl/o003-c90-ch12-guide-07.html",
          "sha256": "6a2c580f471fcc214fe0ff3e11b98a11ac96e4de480b6443be159db3fa8ebd18",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-07-answer",
        "hint": "o003-c90-ch12-guide-07-hint",
        "solution": "o003-c90-ch12-guide-07-solution",
        "statement": "o003-c90-ch12-guide-07"
      },
      "title": "o003-c90-ch12-guide-07"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-08",
      "native": {
        "authority_line": 141,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 141,
          "authority_source_file": "source/sec_top_space_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "814a631b7bf91beed3f6073effdd9e10b3eaae0ab6900dbe4ecd1d026a39090a",
          "xpath": "/section/exploration/task[8]"
        },
        "authority_source_file": "source/sec_top_space_intro.ptx",
        "companion_anchor": "o003-c90-ch12-guide-08",
        "companion_file": "companion/chapter_12_source_guides_a.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-08",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 8,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_intro-prompt-08",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-08-answer",
          "hint": "o003-c90-ch12-guide-08-hint",
          "solution": "o003-c90-ch12-guide-08-solution",
          "statement": "o003-c90-ch12-guide-08"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_intro-prompt-08",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 141,
        "authority_source_file": "source/sec_top_space_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "814a631b7bf91beed3f6073effdd9e10b3eaae0ab6900dbe4ecd1d026a39090a",
        "xpath": "/section/exploration/task[8]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1034,
          "entry_id": "o003-c90-ch12-guide-08",
          "path": "knowl/o003-c90-ch12-guide-08-answer.html",
          "sha256": "82f21e3a47691dac96dbfc853e1be3c1a9c721f9826c13306a1f4b2fd60c76e4",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-08-answer"
        },
        "hint": {
          "bytes": 1131,
          "entry_id": "o003-c90-ch12-guide-08",
          "path": "knowl/o003-c90-ch12-guide-08-hint.html",
          "sha256": "1294a68687fd54dc45b7cc6b1d18cf67c5e66f14e2a9409e41f6b1e29bdee162",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-08-hint"
        },
        "solution": {
          "bytes": 1480,
          "entry_id": "o003-c90-ch12-guide-08",
          "path": "knowl/o003-c90-ch12-guide-08-solution.html",
          "sha256": "16bebfa74e6cffd2eb68e757ad418a069d3aaea4bfbb3581acba1b31d551c3d0",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-08-solution"
        },
        "statement": {
          "bytes": 1822,
          "entry_id": "o003-c90-ch12-guide-08",
          "path": "knowl/o003-c90-ch12-guide-08.html",
          "sha256": "44803ad04c8aa6d904ade950c4f56e9965ff5ac98e947d94ee0de4526a6034c1",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-08-answer",
        "hint": "o003-c90-ch12-guide-08-hint",
        "solution": "o003-c90-ch12-guide-08-solution",
        "statement": "o003-c90-ch12-guide-08"
      },
      "title": "o003-c90-ch12-guide-08"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-09",
      "native": {
        "authority_line": 49,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 49,
          "authority_source_file": "source/sec_exam_top.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "act_TS_limits1",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "f5ea183dda13245491d63492a2a4e71cb7b39882aafd166f211718b5d75c2da1",
          "xpath": "/section/activity/task[1]"
        },
        "authority_source_file": "source/sec_exam_top.ptx",
        "companion_anchor": "o003-c90-ch12-guide-09",
        "companion_file": "companion/chapter_12_source_guides_b.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-09",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 9,
        "source_anchor": "o003-gvsu-ch12-act_TS_limits1-prompt-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-09-answer",
          "hint": "o003-c90-ch12-guide-09-hint",
          "solution": "o003-c90-ch12-guide-09-solution",
          "statement": "o003-c90-ch12-guide-09"
        }
      },
      "source_anchor": "o003-gvsu-ch12-act_TS_limits1-prompt-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 49,
        "authority_source_file": "source/sec_exam_top.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "act_TS_limits1",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "f5ea183dda13245491d63492a2a4e71cb7b39882aafd166f211718b5d75c2da1",
        "xpath": "/section/activity/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1215,
          "entry_id": "o003-c90-ch12-guide-09",
          "path": "knowl/o003-c90-ch12-guide-09-answer.html",
          "sha256": "688b5e0f5a2b1ac88c4c06c750083f1cf0e0ed19dfc87024f8b11fdec2c0e83e",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-09-answer"
        },
        "hint": {
          "bytes": 1245,
          "entry_id": "o003-c90-ch12-guide-09",
          "path": "knowl/o003-c90-ch12-guide-09-hint.html",
          "sha256": "5809ce75962c0a4ca2912240b8fcaed792ad0b1472593717f6f70b5d6b273f90",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-09-hint"
        },
        "solution": {
          "bytes": 2264,
          "entry_id": "o003-c90-ch12-guide-09",
          "path": "knowl/o003-c90-ch12-guide-09-solution.html",
          "sha256": "fedea2710da7d6d42e64b0a5c7a5dba31518739ccc5d27d858a64b6d1187a580",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-09-solution"
        },
        "statement": {
          "bytes": 2011,
          "entry_id": "o003-c90-ch12-guide-09",
          "path": "knowl/o003-c90-ch12-guide-09.html",
          "sha256": "2abac86412da30e14c939fb83429f0b40a757b088d162d0c530475b43c25c6a6",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-09-answer",
        "hint": "o003-c90-ch12-guide-09-hint",
        "solution": "o003-c90-ch12-guide-09-solution",
        "statement": "o003-c90-ch12-guide-09"
      },
      "title": "o003-c90-ch12-guide-09"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-10",
      "native": {
        "authority_line": 59,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 59,
          "authority_source_file": "source/sec_exam_top.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "act_TS_limits1",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "b6cd42757c6f3c1a0c50e4c771edc8de086c34ceb721de6152de4fb2af2021b2",
          "xpath": "/section/activity/task[2]"
        },
        "authority_source_file": "source/sec_exam_top.ptx",
        "companion_anchor": "o003-c90-ch12-guide-10",
        "companion_file": "companion/chapter_12_source_guides_b.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-10",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 10,
        "source_anchor": "o003-gvsu-ch12-act_TS_limits1-prompt-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-10-answer",
          "hint": "o003-c90-ch12-guide-10-hint",
          "solution": "o003-c90-ch12-guide-10-solution",
          "statement": "o003-c90-ch12-guide-10"
        }
      },
      "source_anchor": "o003-gvsu-ch12-act_TS_limits1-prompt-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 59,
        "authority_source_file": "source/sec_exam_top.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "act_TS_limits1",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "b6cd42757c6f3c1a0c50e4c771edc8de086c34ceb721de6152de4fb2af2021b2",
        "xpath": "/section/activity/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1172,
          "entry_id": "o003-c90-ch12-guide-10",
          "path": "knowl/o003-c90-ch12-guide-10-answer.html",
          "sha256": "79e5594caef94f73a4037729f3f3fb9040be1fa40eabe649551611ba434c911c",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-10-answer"
        },
        "hint": {
          "bytes": 1154,
          "entry_id": "o003-c90-ch12-guide-10",
          "path": "knowl/o003-c90-ch12-guide-10-hint.html",
          "sha256": "c572fb4fd24c9ae40af5fcb2390ce570caad7c98926d4fe5f08f93e4a0db0b5b",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-10-hint"
        },
        "solution": {
          "bytes": 1607,
          "entry_id": "o003-c90-ch12-guide-10",
          "path": "knowl/o003-c90-ch12-guide-10-solution.html",
          "sha256": "60ba003d1d64637ad6978c831f68c9650eb2730baf1c73555de3df5f9fc125f2",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-10-solution"
        },
        "statement": {
          "bytes": 1850,
          "entry_id": "o003-c90-ch12-guide-10",
          "path": "knowl/o003-c90-ch12-guide-10.html",
          "sha256": "c6c68dfdd9e768250f5213447883152c6376e2b4b051b5e1fe6c4d901ea7c322",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-10-answer",
        "hint": "o003-c90-ch12-guide-10-hint",
        "solution": "o003-c90-ch12-guide-10-solution",
        "statement": "o003-c90-ch12-guide-10"
      },
      "title": "o003-c90-ch12-guide-10"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-11",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-11",
      "native": {
        "authority_line": 36,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 36,
          "authority_source_file": "source/sec_base_top.ptx",
          "element_tag": "activity",
          "nearest_ancestor_or_self_xml_id": "act_top_basis",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "54a319ae98d346ed2d822df27fe54389c7c087d5b6a74bb626523a14dee10838",
          "xpath": "/section/activity[1]"
        },
        "authority_source_file": "source/sec_base_top.ptx",
        "companion_anchor": "o003-c90-ch12-guide-11",
        "companion_file": "companion/chapter_12_source_guides_c.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-11",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_body",
        "sequence": 11,
        "source_anchor": "o003-gvsu-ch12-act_top_basis-prompt-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-11-answer",
          "hint": "o003-c90-ch12-guide-11-hint",
          "solution": "o003-c90-ch12-guide-11-solution",
          "statement": "o003-c90-ch12-guide-11"
        }
      },
      "source_anchor": "o003-gvsu-ch12-act_top_basis-prompt-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 36,
        "authority_source_file": "source/sec_base_top.ptx",
        "element_tag": "activity",
        "nearest_ancestor_or_self_xml_id": "act_top_basis",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "54a319ae98d346ed2d822df27fe54389c7c087d5b6a74bb626523a14dee10838",
        "xpath": "/section/activity[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1524,
          "entry_id": "o003-c90-ch12-guide-11",
          "path": "knowl/o003-c90-ch12-guide-11-answer.html",
          "sha256": "5d449c4346692d42c69232d43f83f18cd95d5fac1d4a7175fe10791818545031",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-11-answer"
        },
        "hint": {
          "bytes": 1260,
          "entry_id": "o003-c90-ch12-guide-11",
          "path": "knowl/o003-c90-ch12-guide-11-hint.html",
          "sha256": "24c49987c32193143c53d5fe142d1a911cabae958a073eebb2382b3c36c4d5b1",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-11-hint"
        },
        "solution": {
          "bytes": 2115,
          "entry_id": "o003-c90-ch12-guide-11",
          "path": "knowl/o003-c90-ch12-guide-11-solution.html",
          "sha256": "43010622a47ab7e14264422dc97e7d78877d4ebeeef6c7d4ce6843f8db5f9310",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-11-solution"
        },
        "statement": {
          "bytes": 2153,
          "entry_id": "o003-c90-ch12-guide-11",
          "path": "knowl/o003-c90-ch12-guide-11.html",
          "sha256": "a8e48d11709f394ae65f72031452b1bf73cd948ae7029b03a5acbaf1fc21fb6f",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-11"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-11-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-11-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-11-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-11.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-11-answer",
        "hint": "o003-c90-ch12-guide-11-hint",
        "solution": "o003-c90-ch12-guide-11-solution",
        "statement": "o003-c90-ch12-guide-11"
      },
      "title": "o003-c90-ch12-guide-11"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-12",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-12",
      "native": {
        "authority_line": 103,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 103,
          "authority_source_file": "source/sec_base_top.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "act_Basis",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "db82410670c4f7b04a6c613b2a8e5dcddbb9f090cf57ffe442bf18f53a0513ee",
          "xpath": "/section/activity[2]/task[1]"
        },
        "authority_source_file": "source/sec_base_top.ptx",
        "companion_anchor": "o003-c90-ch12-guide-12",
        "companion_file": "companion/chapter_12_source_guides_c.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-12",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 12,
        "source_anchor": "o003-gvsu-ch12-act_Basis-prompt-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-12-answer",
          "hint": "o003-c90-ch12-guide-12-hint",
          "solution": "o003-c90-ch12-guide-12-solution",
          "statement": "o003-c90-ch12-guide-12"
        }
      },
      "source_anchor": "o003-gvsu-ch12-act_Basis-prompt-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 103,
        "authority_source_file": "source/sec_base_top.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "act_Basis",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "db82410670c4f7b04a6c613b2a8e5dcddbb9f090cf57ffe442bf18f53a0513ee",
        "xpath": "/section/activity[2]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1236,
          "entry_id": "o003-c90-ch12-guide-12",
          "path": "knowl/o003-c90-ch12-guide-12-answer.html",
          "sha256": "6cd932cc66d7755c91610b395f43080f1df83878ecb348d75872d13a1f0916ff",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-12-answer"
        },
        "hint": {
          "bytes": 1134,
          "entry_id": "o003-c90-ch12-guide-12",
          "path": "knowl/o003-c90-ch12-guide-12-hint.html",
          "sha256": "126ed70caa81712d43e28f35839779ce43ce8c9f550fb5fec412c41d29901397",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-12-hint"
        },
        "solution": {
          "bytes": 1489,
          "entry_id": "o003-c90-ch12-guide-12",
          "path": "knowl/o003-c90-ch12-guide-12-solution.html",
          "sha256": "a28ca16ea941f1b5ff5d72a5a7eea42e4d9ff0983c78925d84a74db7c0122eb1",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-12-solution"
        },
        "statement": {
          "bytes": 1866,
          "entry_id": "o003-c90-ch12-guide-12",
          "path": "knowl/o003-c90-ch12-guide-12.html",
          "sha256": "ba532152e72e3552d1e3c3350984e0d19715a0f341f01ac274060fa768ad5256",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-12"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-12-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-12-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-12-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-12.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-12-answer",
        "hint": "o003-c90-ch12-guide-12-hint",
        "solution": "o003-c90-ch12-guide-12-solution",
        "statement": "o003-c90-ch12-guide-12"
      },
      "title": "o003-c90-ch12-guide-12"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-13",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-13",
      "native": {
        "authority_line": 125,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 125,
          "authority_source_file": "source/sec_base_top.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "act_Basis",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "b8bbc34f646cda54854eb4812e4468a19d09a1d52705763ca11c1c1727180bdc",
          "xpath": "/section/activity[2]/task[2]/task[1]"
        },
        "authority_source_file": "source/sec_base_top.ptx",
        "companion_anchor": "o003-c90-ch12-guide-13",
        "companion_file": "companion/chapter_12_source_guides_c.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-13",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch12-act_Basis-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 13,
        "source_anchor": "o003-gvsu-ch12-act_Basis-prompt-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-13-answer",
          "hint": "o003-c90-ch12-guide-13-hint",
          "solution": "o003-c90-ch12-guide-13-solution",
          "statement": "o003-c90-ch12-guide-13"
        }
      },
      "source_anchor": "o003-gvsu-ch12-act_Basis-prompt-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 125,
        "authority_source_file": "source/sec_base_top.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "act_Basis",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "b8bbc34f646cda54854eb4812e4468a19d09a1d52705763ca11c1c1727180bdc",
        "xpath": "/section/activity[2]/task[2]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1303,
          "entry_id": "o003-c90-ch12-guide-13",
          "path": "knowl/o003-c90-ch12-guide-13-answer.html",
          "sha256": "0feff034262cfa97fc39411e89ef9e076f3108f7df13ae5a8d1fd4a60add8bce",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-13-answer"
        },
        "hint": {
          "bytes": 1093,
          "entry_id": "o003-c90-ch12-guide-13",
          "path": "knowl/o003-c90-ch12-guide-13-hint.html",
          "sha256": "d306621d267cf0bf99d6d95100fe92db3fe8d63c08c34aa4f9db3dc95cc8e767",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-13-hint"
        },
        "solution": {
          "bytes": 1634,
          "entry_id": "o003-c90-ch12-guide-13",
          "path": "knowl/o003-c90-ch12-guide-13-solution.html",
          "sha256": "08860f2075fcc35a19196ee340bd69c9e72d0b5320853a53ff4c8f3f9f740654",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-13-solution"
        },
        "statement": {
          "bytes": 2038,
          "entry_id": "o003-c90-ch12-guide-13",
          "path": "knowl/o003-c90-ch12-guide-13.html",
          "sha256": "f921aab11a37b97dd260f3bf8c5eb6421e947d327ec37366ba56a514d10c7362",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-13"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-13-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-13-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-13-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-13.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-13-answer",
        "hint": "o003-c90-ch12-guide-13-hint",
        "solution": "o003-c90-ch12-guide-13-solution",
        "statement": "o003-c90-ch12-guide-13"
      },
      "title": "o003-c90-ch12-guide-13"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-14",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-14",
      "native": {
        "authority_line": 134,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 134,
          "authority_source_file": "source/sec_base_top.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "act_Basis",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "2cc1b1986d495f3d0bc5bdc628ad549981ab88f539da0ff56832d5e57624f97d",
          "xpath": "/section/activity[2]/task[2]/task[2]"
        },
        "authority_source_file": "source/sec_base_top.ptx",
        "companion_anchor": "o003-c90-ch12-guide-14",
        "companion_file": "companion/chapter_12_source_guides_c.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-14",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch12-act_Basis-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 14,
        "source_anchor": "o003-gvsu-ch12-act_Basis-prompt-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-14-answer",
          "hint": "o003-c90-ch12-guide-14-hint",
          "solution": "o003-c90-ch12-guide-14-solution",
          "statement": "o003-c90-ch12-guide-14"
        }
      },
      "source_anchor": "o003-gvsu-ch12-act_Basis-prompt-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 134,
        "authority_source_file": "source/sec_base_top.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "act_Basis",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "2cc1b1986d495f3d0bc5bdc628ad549981ab88f539da0ff56832d5e57624f97d",
        "xpath": "/section/activity[2]/task[2]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1434,
          "entry_id": "o003-c90-ch12-guide-14",
          "path": "knowl/o003-c90-ch12-guide-14-answer.html",
          "sha256": "a4e1f0e03610e69060a8d1a4672f765d112a4a11b5237e63b06e59b86797381b",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-14-answer"
        },
        "hint": {
          "bytes": 1225,
          "entry_id": "o003-c90-ch12-guide-14",
          "path": "knowl/o003-c90-ch12-guide-14-hint.html",
          "sha256": "ba4473d66f5e7688aa6465d7937f2c574ae380a65812b8609628253e521cd984",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-14-hint"
        },
        "solution": {
          "bytes": 1711,
          "entry_id": "o003-c90-ch12-guide-14",
          "path": "knowl/o003-c90-ch12-guide-14-solution.html",
          "sha256": "18c13627cc287281a018b66ac95e2eec276ac29a9a898d93a76237613d7ae6e6",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-14-solution"
        },
        "statement": {
          "bytes": 1887,
          "entry_id": "o003-c90-ch12-guide-14",
          "path": "knowl/o003-c90-ch12-guide-14.html",
          "sha256": "855007cfd39c7a8f0fdd4538930539b4c81f91e96fac7dff20b477e30ae03dd8",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-14"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-14-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-14-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-14-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-14.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-14-answer",
        "hint": "o003-c90-ch12-guide-14-hint",
        "solution": "o003-c90-ch12-guide-14-solution",
        "statement": "o003-c90-ch12-guide-14"
      },
      "title": "o003-c90-ch12-guide-14"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-15",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-15",
      "native": {
        "authority_line": 141,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 141,
          "authority_source_file": "source/sec_base_top.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "act_Basis",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "a2ec4837273decc72bec77a9ca4ae6b7f4e20a8a1c03c68dae639282fa99c82c",
          "xpath": "/section/activity[2]/task[2]/task[3]"
        },
        "authority_source_file": "source/sec_base_top.ptx",
        "companion_anchor": "o003-c90-ch12-guide-15",
        "companion_file": "companion/chapter_12_source_guides_c.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-15",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch12-act_Basis-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 15,
        "source_anchor": "o003-gvsu-ch12-act_Basis-prompt-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-15-answer",
          "hint": "o003-c90-ch12-guide-15-hint",
          "solution": "o003-c90-ch12-guide-15-solution",
          "statement": "o003-c90-ch12-guide-15"
        }
      },
      "source_anchor": "o003-gvsu-ch12-act_Basis-prompt-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 141,
        "authority_source_file": "source/sec_base_top.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "act_Basis",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "a2ec4837273decc72bec77a9ca4ae6b7f4e20a8a1c03c68dae639282fa99c82c",
        "xpath": "/section/activity[2]/task[2]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1399,
          "entry_id": "o003-c90-ch12-guide-15",
          "path": "knowl/o003-c90-ch12-guide-15-answer.html",
          "sha256": "36f8af02dd2fb4681aef63f33687a28cf6ad08461c5068e0c0202553ba750c7d",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-15-answer"
        },
        "hint": {
          "bytes": 1258,
          "entry_id": "o003-c90-ch12-guide-15",
          "path": "knowl/o003-c90-ch12-guide-15-hint.html",
          "sha256": "5b44bfc915f8f213ef156f0c818a3238571767c4f2f5177cd20476e9e80f412c",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-15-hint"
        },
        "solution": {
          "bytes": 1964,
          "entry_id": "o003-c90-ch12-guide-15",
          "path": "knowl/o003-c90-ch12-guide-15-solution.html",
          "sha256": "2d4ce53d425fb90fe407d2a63fa83b6e31ac4e83afed10a7a006a7e1b362f254",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-15-solution"
        },
        "statement": {
          "bytes": 1980,
          "entry_id": "o003-c90-ch12-guide-15",
          "path": "knowl/o003-c90-ch12-guide-15.html",
          "sha256": "9253ee15e836677651edbd26709eed4a6ce3ada67cbf96cba328770f8abda503",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-15"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-15-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-15-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-15-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-15.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-15-answer",
        "hint": "o003-c90-ch12-guide-15-hint",
        "solution": "o003-c90-ch12-guide-15-solution",
        "statement": "o003-c90-ch12-guide-15"
      },
      "title": "o003-c90-ch12-guide-15"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-16",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-16",
      "native": {
        "authority_line": 304,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 304,
          "authority_source_file": "source/sec_base_top.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_base_top",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "0fbaabad88c0e1058151629c4cace9ce928680e87ed428d1ee05a5f30800ce98",
          "xpath": "/section/activity[3]/task[1]/task[1]"
        },
        "authority_source_file": "source/sec_base_top.ptx",
        "companion_anchor": "o003-c90-ch12-guide-16",
        "companion_file": "companion/chapter_12_source_guides_c.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-16",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch12-basis_final_activity-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 16,
        "source_anchor": "o003-gvsu-ch12-basis-final-prompt-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-16-answer",
          "hint": "o003-c90-ch12-guide-16-hint",
          "solution": "o003-c90-ch12-guide-16-solution",
          "statement": "o003-c90-ch12-guide-16"
        }
      },
      "source_anchor": "o003-gvsu-ch12-basis-final-prompt-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 304,
        "authority_source_file": "source/sec_base_top.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_base_top",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "0fbaabad88c0e1058151629c4cace9ce928680e87ed428d1ee05a5f30800ce98",
        "xpath": "/section/activity[3]/task[1]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1134,
          "entry_id": "o003-c90-ch12-guide-16",
          "path": "knowl/o003-c90-ch12-guide-16-answer.html",
          "sha256": "0b8cd71d1ee8f930bfb7bbafbc9ba64bbd35097a4d289581948537220b541f93",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-16-answer"
        },
        "hint": {
          "bytes": 1265,
          "entry_id": "o003-c90-ch12-guide-16",
          "path": "knowl/o003-c90-ch12-guide-16-hint.html",
          "sha256": "4a3c099eb3fab23cf9a777de0601cb5443097d2fc76233f728eb6ed2571d5499",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-16-hint"
        },
        "solution": {
          "bytes": 2190,
          "entry_id": "o003-c90-ch12-guide-16",
          "path": "knowl/o003-c90-ch12-guide-16-solution.html",
          "sha256": "b6ed032d42d6ea463bf576314199494a80cd20d8c10f297741ecff7d504a389c",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-16-solution"
        },
        "statement": {
          "bytes": 2078,
          "entry_id": "o003-c90-ch12-guide-16",
          "path": "knowl/o003-c90-ch12-guide-16.html",
          "sha256": "5119f23ffe58b2e8911ef0a24112e808432729714ac3ee36e9ad92e0b2ec24d7",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-16"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-16-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-16-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-16-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-16.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-16-answer",
        "hint": "o003-c90-ch12-guide-16-hint",
        "solution": "o003-c90-ch12-guide-16-solution",
        "statement": "o003-c90-ch12-guide-16"
      },
      "title": "o003-c90-ch12-guide-16"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-17",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-17",
      "native": {
        "authority_line": 317,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 317,
          "authority_source_file": "source/sec_base_top.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_base_top",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "4fd851ce30de1b5fb7bc7a319f72e53bca008822cf72788d2f4ce4ee78cdd9e6",
          "xpath": "/section/activity[3]/task[1]/task[2]"
        },
        "authority_source_file": "source/sec_base_top.ptx",
        "companion_anchor": "o003-c90-ch12-guide-17",
        "companion_file": "companion/chapter_12_source_guides_c.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-17",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch12-basis_final_activity-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 17,
        "source_anchor": "o003-gvsu-ch12-basis-final-prompt-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-17-answer",
          "hint": "o003-c90-ch12-guide-17-hint",
          "solution": "o003-c90-ch12-guide-17-solution",
          "statement": "o003-c90-ch12-guide-17"
        }
      },
      "source_anchor": "o003-gvsu-ch12-basis-final-prompt-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 317,
        "authority_source_file": "source/sec_base_top.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_base_top",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "4fd851ce30de1b5fb7bc7a319f72e53bca008822cf72788d2f4ce4ee78cdd9e6",
        "xpath": "/section/activity[3]/task[1]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1225,
          "entry_id": "o003-c90-ch12-guide-17",
          "path": "knowl/o003-c90-ch12-guide-17-answer.html",
          "sha256": "2668c5d9c1ee2ee12802493e4443092f7e8775ea68d46ab662218ae8c56917d9",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-17-answer"
        },
        "hint": {
          "bytes": 1085,
          "entry_id": "o003-c90-ch12-guide-17",
          "path": "knowl/o003-c90-ch12-guide-17-hint.html",
          "sha256": "f8d2682607060b7d27bf22f36fa68e8dd58c9a4a888713e424df2ad164eb8302",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-17-hint"
        },
        "solution": {
          "bytes": 1674,
          "entry_id": "o003-c90-ch12-guide-17",
          "path": "knowl/o003-c90-ch12-guide-17-solution.html",
          "sha256": "dc072ea4998344422eddcfb5fd3e1b57b88528366fcfeb8ec56ca67c803fe394",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-17-solution"
        },
        "statement": {
          "bytes": 1872,
          "entry_id": "o003-c90-ch12-guide-17",
          "path": "knowl/o003-c90-ch12-guide-17.html",
          "sha256": "d770aea6b4e2586f0262c85f898a56889e41d732243a2174c485a55e8a92cbe4",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-17"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-17-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-17-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-17-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-17.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-17-answer",
        "hint": "o003-c90-ch12-guide-17-hint",
        "solution": "o003-c90-ch12-guide-17-solution",
        "statement": "o003-c90-ch12-guide-17"
      },
      "title": "o003-c90-ch12-guide-17"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-18",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-18",
      "native": {
        "authority_line": 332,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 332,
          "authority_source_file": "source/sec_base_top.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_base_top",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "d39db41b2a484d4dc5fb004c27a4279f5f77bc91286d01c0bd0e8e3f8d604540",
          "xpath": "/section/activity[3]/task[2]"
        },
        "authority_source_file": "source/sec_base_top.ptx",
        "companion_anchor": "o003-c90-ch12-guide-18",
        "companion_file": "companion/chapter_12_source_guides_c.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-18",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 18,
        "source_anchor": "o003-gvsu-ch12-basis-final-prompt-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-18-answer",
          "hint": "o003-c90-ch12-guide-18-hint",
          "solution": "o003-c90-ch12-guide-18-solution",
          "statement": "o003-c90-ch12-guide-18"
        }
      },
      "source_anchor": "o003-gvsu-ch12-basis-final-prompt-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 332,
        "authority_source_file": "source/sec_base_top.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_base_top",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "d39db41b2a484d4dc5fb004c27a4279f5f77bc91286d01c0bd0e8e3f8d604540",
        "xpath": "/section/activity[3]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1121,
          "entry_id": "o003-c90-ch12-guide-18",
          "path": "knowl/o003-c90-ch12-guide-18-answer.html",
          "sha256": "3d3d03e28427461c77498d60d21bcb2dd3b26037babaac5943a9debd96ab1a8f",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-18-answer"
        },
        "hint": {
          "bytes": 1156,
          "entry_id": "o003-c90-ch12-guide-18",
          "path": "knowl/o003-c90-ch12-guide-18-hint.html",
          "sha256": "42752ba99c5b98c2ab305a56d4a94e15a31ca6a9d3c317541f72d07f49f6ad3b",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-18-hint"
        },
        "solution": {
          "bytes": 1684,
          "entry_id": "o003-c90-ch12-guide-18",
          "path": "knowl/o003-c90-ch12-guide-18-solution.html",
          "sha256": "e5b0c3939a2cf79bb8a1dee82770fcbed5a1ebe5b918b83ed62174419331b553",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-18-solution"
        },
        "statement": {
          "bytes": 1930,
          "entry_id": "o003-c90-ch12-guide-18",
          "path": "knowl/o003-c90-ch12-guide-18.html",
          "sha256": "d1a6d77fab7932287c28bbd45f3c8946f1606f70990719145506adc63fe21510",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-18"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-18-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-18-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-18-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-18.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-18-answer",
        "hint": "o003-c90-ch12-guide-18-hint",
        "solution": "o003-c90-ch12-guide-18-solution",
        "statement": "o003-c90-ch12-guide-18"
      },
      "title": "o003-c90-ch12-guide-18"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-19",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-19",
      "native": {
        "authority_line": 343,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 343,
          "authority_source_file": "source/sec_base_top.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_base_top",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "754f6302cf24a09ff4de72335284425011520611c835445e4402e1acb54fa7fc",
          "xpath": "/section/activity[3]/task[3]"
        },
        "authority_source_file": "source/sec_base_top.ptx",
        "companion_anchor": "o003-c90-ch12-guide-19",
        "companion_file": "companion/chapter_12_source_guides_c.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-19",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 19,
        "source_anchor": "o003-gvsu-ch12-basis-final-prompt-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-19-answer",
          "hint": "o003-c90-ch12-guide-19-hint",
          "solution": "o003-c90-ch12-guide-19-solution",
          "statement": "o003-c90-ch12-guide-19"
        }
      },
      "source_anchor": "o003-gvsu-ch12-basis-final-prompt-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 343,
        "authority_source_file": "source/sec_base_top.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_base_top",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "754f6302cf24a09ff4de72335284425011520611c835445e4402e1acb54fa7fc",
        "xpath": "/section/activity[3]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1071,
          "entry_id": "o003-c90-ch12-guide-19",
          "path": "knowl/o003-c90-ch12-guide-19-answer.html",
          "sha256": "a802c73826962d7baacc20440634acee71b6afa99d34a1c693d1e00ec3e7f8cc",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-19-answer"
        },
        "hint": {
          "bytes": 1093,
          "entry_id": "o003-c90-ch12-guide-19",
          "path": "knowl/o003-c90-ch12-guide-19-hint.html",
          "sha256": "00f52f78c147a936a9ae4bc5d5650c59fcd470250908ea3510db756deecc4e89",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-19-hint"
        },
        "solution": {
          "bytes": 1744,
          "entry_id": "o003-c90-ch12-guide-19",
          "path": "knowl/o003-c90-ch12-guide-19-solution.html",
          "sha256": "ffadbb82931736ee2ab6a59d09fd3ea00b139d3b5e623edda5c950e929b0db82",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-19-solution"
        },
        "statement": {
          "bytes": 1805,
          "entry_id": "o003-c90-ch12-guide-19",
          "path": "knowl/o003-c90-ch12-guide-19.html",
          "sha256": "5e5cadcb69caacb05a3427f9bae2ed0ff166773a1e67719c3c3eb3426f203859",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-19"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-19-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-19-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-19-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-19.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-19-answer",
        "hint": "o003-c90-ch12-guide-19-hint",
        "solution": "o003-c90-ch12-guide-19-solution",
        "statement": "o003-c90-ch12-guide-19"
      },
      "title": "o003-c90-ch12-guide-19"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-20",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-20",
      "native": {
        "authority_line": 16,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 16,
          "authority_source_file": "source/sec_metric_top_space.ptx",
          "element_tag": "statement",
          "nearest_ancestor_or_self_xml_id": "sec_metric_top_space",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "0e28ee475caa0f6d9f3b2d97a987d31063b398c68406274b56da38d536f95a17",
          "xpath": "/section/activity/statement"
        },
        "authority_source_file": "source/sec_metric_top_space.ptx",
        "companion_anchor": "o003-c90-ch12-guide-20",
        "companion_file": "companion/chapter_12_source_guides_d.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-20",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_statement",
        "sequence": 20,
        "source_anchor": "o003-gvsu-ch12-sec_metric_top_space-prompt-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-20-answer",
          "hint": "o003-c90-ch12-guide-20-hint",
          "solution": "o003-c90-ch12-guide-20-solution",
          "statement": "o003-c90-ch12-guide-20"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_metric_top_space-prompt-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 16,
        "authority_source_file": "source/sec_metric_top_space.ptx",
        "element_tag": "statement",
        "nearest_ancestor_or_self_xml_id": "sec_metric_top_space",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "0e28ee475caa0f6d9f3b2d97a987d31063b398c68406274b56da38d536f95a17",
        "xpath": "/section/activity/statement"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1401,
          "entry_id": "o003-c90-ch12-guide-20",
          "path": "knowl/o003-c90-ch12-guide-20-answer.html",
          "sha256": "c047298f250b0c3fac9480f4b4c18f9bac2c3ca846ce7eec284ba2031c5dbbfc",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-20-answer"
        },
        "hint": {
          "bytes": 1218,
          "entry_id": "o003-c90-ch12-guide-20",
          "path": "knowl/o003-c90-ch12-guide-20-hint.html",
          "sha256": "91e9d2e499cacc92da80f3be8047756d95ee13a89715dcc510883b32d0163eff",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-20-hint"
        },
        "solution": {
          "bytes": 2138,
          "entry_id": "o003-c90-ch12-guide-20",
          "path": "knowl/o003-c90-ch12-guide-20-solution.html",
          "sha256": "726340794081000d497840fc10bb4d999a063b1dbd4e4cd8ded39d2abdc3e9a8",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-20-solution"
        },
        "statement": {
          "bytes": 2015,
          "entry_id": "o003-c90-ch12-guide-20",
          "path": "knowl/o003-c90-ch12-guide-20.html",
          "sha256": "5b70f5581aa55c94dd94ea5ac454df5e4e0b2a773cf390960a4bdd7de0d94aed",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-20"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-20-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-20-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-20-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-20.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-20-answer",
        "hint": "o003-c90-ch12-guide-20-hint",
        "solution": "o003-c90-ch12-guide-20-solution",
        "statement": "o003-c90-ch12-guide-20"
      },
      "title": "o003-c90-ch12-guide-20"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-21",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-21",
      "native": {
        "authority_line": 29,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 29,
          "authority_source_file": "source/sec_neighborhood_top_space.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_neighborhood_top_space",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "351f500776fbc95a3cf8fef367a39ca75490fb79379c5b8994aa702e2ebb4eef",
          "xpath": "/section/activity[1]/task[1]"
        },
        "authority_source_file": "source/sec_neighborhood_top_space.ptx",
        "companion_anchor": "o003-c90-ch12-guide-21",
        "companion_file": "companion/chapter_12_source_guides_e.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-21",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 21,
        "source_anchor": "o003-gvsu-ch12-sec_neighborhood_top_space-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-21-answer",
          "hint": "o003-c90-ch12-guide-21-hint",
          "solution": "o003-c90-ch12-guide-21-solution",
          "statement": "o003-c90-ch12-guide-21"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_neighborhood_top_space-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 29,
        "authority_source_file": "source/sec_neighborhood_top_space.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_neighborhood_top_space",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "351f500776fbc95a3cf8fef367a39ca75490fb79379c5b8994aa702e2ebb4eef",
        "xpath": "/section/activity[1]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1357,
          "entry_id": "o003-c90-ch12-guide-21",
          "path": "knowl/o003-c90-ch12-guide-21-answer.html",
          "sha256": "bfb34a37c48bb8996b3f9cfef380ca19d6f52da0f010cd36b3cfc10247da009f",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-21-answer"
        },
        "hint": {
          "bytes": 1515,
          "entry_id": "o003-c90-ch12-guide-21",
          "path": "knowl/o003-c90-ch12-guide-21-hint.html",
          "sha256": "2cb1bd6a5cd2e4f06d94e5d54aec7a4f96d8b4d3e53acd8efacb4bf00f642fa0",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-21-hint"
        },
        "solution": {
          "bytes": 2376,
          "entry_id": "o003-c90-ch12-guide-21",
          "path": "knowl/o003-c90-ch12-guide-21-solution.html",
          "sha256": "ff4d066646ad5110746dff12513e980dfa49dec13a5b14a2433de3a1e300a273",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-21-solution"
        },
        "statement": {
          "bytes": 1955,
          "entry_id": "o003-c90-ch12-guide-21",
          "path": "knowl/o003-c90-ch12-guide-21.html",
          "sha256": "3b7e9b4ee36957df1c4b5731e2284044e5f79c193f5904cd5ea802970a6d4520",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-21"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-21-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-21-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-21-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-21.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-21-answer",
        "hint": "o003-c90-ch12-guide-21-hint",
        "solution": "o003-c90-ch12-guide-21-solution",
        "statement": "o003-c90-ch12-guide-21"
      },
      "title": "o003-c90-ch12-guide-21"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-22",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-22",
      "native": {
        "authority_line": 36,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 36,
          "authority_source_file": "source/sec_neighborhood_top_space.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_neighborhood_top_space",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "ac8a2f77bc8886b556fd893a9f4f0aabede67f9e85b903524158f4c676de9d3e",
          "xpath": "/section/activity[1]/task[2]"
        },
        "authority_source_file": "source/sec_neighborhood_top_space.ptx",
        "companion_anchor": "o003-c90-ch12-guide-22",
        "companion_file": "companion/chapter_12_source_guides_e.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-22",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 22,
        "source_anchor": "o003-gvsu-ch12-sec_neighborhood_top_space-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-22-answer",
          "hint": "o003-c90-ch12-guide-22-hint",
          "solution": "o003-c90-ch12-guide-22-solution",
          "statement": "o003-c90-ch12-guide-22"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_neighborhood_top_space-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 36,
        "authority_source_file": "source/sec_neighborhood_top_space.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_neighborhood_top_space",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "ac8a2f77bc8886b556fd893a9f4f0aabede67f9e85b903524158f4c676de9d3e",
        "xpath": "/section/activity[1]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1106,
          "entry_id": "o003-c90-ch12-guide-22",
          "path": "knowl/o003-c90-ch12-guide-22-answer.html",
          "sha256": "3d1022df17c078940e31fc27d3ae724653dd39aff4c48a6b0d5982af7f604212",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-22-answer"
        },
        "hint": {
          "bytes": 1384,
          "entry_id": "o003-c90-ch12-guide-22",
          "path": "knowl/o003-c90-ch12-guide-22-hint.html",
          "sha256": "b9fcd60fab26559aa1cffb26b732f42f99ae12da37fa109e91458a5c83087463",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-22-hint"
        },
        "solution": {
          "bytes": 2136,
          "entry_id": "o003-c90-ch12-guide-22",
          "path": "knowl/o003-c90-ch12-guide-22-solution.html",
          "sha256": "e89e1cfe62fc2269428b8bf76725fa18e8a1ba412eab7546b15b034515b13011",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-22-solution"
        },
        "statement": {
          "bytes": 1922,
          "entry_id": "o003-c90-ch12-guide-22",
          "path": "knowl/o003-c90-ch12-guide-22.html",
          "sha256": "fc2c41c6fc10e20df947948acfc81497b48002986b6974d8316c03b88b32fc3b",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-22"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-22-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-22-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-22-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-22.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-22-answer",
        "hint": "o003-c90-ch12-guide-22-hint",
        "solution": "o003-c90-ch12-guide-22-solution",
        "statement": "o003-c90-ch12-guide-22"
      },
      "title": "o003-c90-ch12-guide-22"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-23",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-23",
      "native": {
        "authority_line": 84,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 84,
          "authority_source_file": "source/sec_neighborhood_top_space.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_neighborhood_top_space",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "f19333bac4629eaf9947bae4c06c91ef1b55e3b4d21ba3eefbfea7c4b4feb69c",
          "xpath": "/section/activity[2]/task[1]"
        },
        "authority_source_file": "source/sec_neighborhood_top_space.ptx",
        "companion_anchor": "o003-c90-ch12-guide-23",
        "companion_file": "companion/chapter_12_source_guides_e.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-23",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 23,
        "source_anchor": "o003-gvsu-ch12-sec_neighborhood_top_space-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-23-answer",
          "hint": "o003-c90-ch12-guide-23-hint",
          "solution": "o003-c90-ch12-guide-23-solution",
          "statement": "o003-c90-ch12-guide-23"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_neighborhood_top_space-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 84,
        "authority_source_file": "source/sec_neighborhood_top_space.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_neighborhood_top_space",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "f19333bac4629eaf9947bae4c06c91ef1b55e3b4d21ba3eefbfea7c4b4feb69c",
        "xpath": "/section/activity[2]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1375,
          "entry_id": "o003-c90-ch12-guide-23",
          "path": "knowl/o003-c90-ch12-guide-23-answer.html",
          "sha256": "7cbc7473534597cb8bcae227518a9df350e8bdeb8ed3f7c1449a4156aec07765",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-23-answer"
        },
        "hint": {
          "bytes": 1346,
          "entry_id": "o003-c90-ch12-guide-23",
          "path": "knowl/o003-c90-ch12-guide-23-hint.html",
          "sha256": "73c78bfcfc0ab5e2ec441ef46e8fca67b6bc175cc962e7c19764a312b9d43b93",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-23-hint"
        },
        "solution": {
          "bytes": 2492,
          "entry_id": "o003-c90-ch12-guide-23",
          "path": "knowl/o003-c90-ch12-guide-23-solution.html",
          "sha256": "9f5e9517e10562a000f90548196ec5ef441ca4e0f784f57b9f3e692db7c6dd35",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-23-solution"
        },
        "statement": {
          "bytes": 2050,
          "entry_id": "o003-c90-ch12-guide-23",
          "path": "knowl/o003-c90-ch12-guide-23.html",
          "sha256": "0bdfff2b812bb2b544981bcadaf6c21716526ba8b0d0f61e0db19203caab2ca1",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-23"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-23-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-23-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-23-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-23.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-23-answer",
        "hint": "o003-c90-ch12-guide-23-hint",
        "solution": "o003-c90-ch12-guide-23-solution",
        "statement": "o003-c90-ch12-guide-23"
      },
      "title": "o003-c90-ch12-guide-23"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-24",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-24",
      "native": {
        "authority_line": 91,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 91,
          "authority_source_file": "source/sec_neighborhood_top_space.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_neighborhood_top_space",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "22293e431c0d9d2fe36309dcc4caada69cf70aca9363bff3cf3d32d4b9a616f6",
          "xpath": "/section/activity[2]/task[2]"
        },
        "authority_source_file": "source/sec_neighborhood_top_space.ptx",
        "companion_anchor": "o003-c90-ch12-guide-24",
        "companion_file": "companion/chapter_12_source_guides_e.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-24",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 24,
        "source_anchor": "o003-gvsu-ch12-sec_neighborhood_top_space-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-24-answer",
          "hint": "o003-c90-ch12-guide-24-hint",
          "solution": "o003-c90-ch12-guide-24-solution",
          "statement": "o003-c90-ch12-guide-24"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_neighborhood_top_space-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 91,
        "authority_source_file": "source/sec_neighborhood_top_space.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_neighborhood_top_space",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "22293e431c0d9d2fe36309dcc4caada69cf70aca9363bff3cf3d32d4b9a616f6",
        "xpath": "/section/activity[2]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1320,
          "entry_id": "o003-c90-ch12-guide-24",
          "path": "knowl/o003-c90-ch12-guide-24-answer.html",
          "sha256": "d938e95e4c3db74c4c01b33438130fe435645888d21db30e05afef9d5bff8bf1",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-24-answer"
        },
        "hint": {
          "bytes": 1368,
          "entry_id": "o003-c90-ch12-guide-24",
          "path": "knowl/o003-c90-ch12-guide-24-hint.html",
          "sha256": "202bb28eed7b42f5fd4765a8612c695e638de8fd6ee9417e755dbf557c4a087c",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-24-hint"
        },
        "solution": {
          "bytes": 2158,
          "entry_id": "o003-c90-ch12-guide-24",
          "path": "knowl/o003-c90-ch12-guide-24-solution.html",
          "sha256": "2acfcee9c27262d59c61db104612971180987fe2c0d7d8f92f68307a6b7947ef",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-24-solution"
        },
        "statement": {
          "bytes": 1966,
          "entry_id": "o003-c90-ch12-guide-24",
          "path": "knowl/o003-c90-ch12-guide-24.html",
          "sha256": "19fddb8e12ef4c6652ba54a78ed0d5c88034903e78b415ac493bf75d2725d34d",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-24"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-24-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-24-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-24-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-24.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-24-answer",
        "hint": "o003-c90-ch12-guide-24-hint",
        "solution": "o003-c90-ch12-guide-24-solution",
        "statement": "o003-c90-ch12-guide-24"
      },
      "title": "o003-c90-ch12-guide-24"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-25",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-25",
      "native": {
        "authority_line": 99,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 99,
          "authority_source_file": "source/sec_neighborhood_top_space.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_neighborhood_top_space",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "16e45a3d33592677b5e001255cdddd10cae90ca6b2911d1bf69decbe48674b53",
          "xpath": "/section/activity[2]/task[3]"
        },
        "authority_source_file": "source/sec_neighborhood_top_space.ptx",
        "companion_anchor": "o003-c90-ch12-guide-25",
        "companion_file": "companion/chapter_12_source_guides_e.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-25",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 25,
        "source_anchor": "o003-gvsu-ch12-sec_neighborhood_top_space-task-05",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-25-answer",
          "hint": "o003-c90-ch12-guide-25-hint",
          "solution": "o003-c90-ch12-guide-25-solution",
          "statement": "o003-c90-ch12-guide-25"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_neighborhood_top_space-task-05",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 99,
        "authority_source_file": "source/sec_neighborhood_top_space.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_neighborhood_top_space",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "16e45a3d33592677b5e001255cdddd10cae90ca6b2911d1bf69decbe48674b53",
        "xpath": "/section/activity[2]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1377,
          "entry_id": "o003-c90-ch12-guide-25",
          "path": "knowl/o003-c90-ch12-guide-25-answer.html",
          "sha256": "99d0eef4700be3314888608ad5c0c117291ffd4a03dc95028263d9511e51fdb0",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-25-answer"
        },
        "hint": {
          "bytes": 1474,
          "entry_id": "o003-c90-ch12-guide-25",
          "path": "knowl/o003-c90-ch12-guide-25-hint.html",
          "sha256": "7a4b9607ede646f890f596318a9e90803e548c9ccb20650ae3e6a9d10df950b7",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-25-hint"
        },
        "solution": {
          "bytes": 2827,
          "entry_id": "o003-c90-ch12-guide-25",
          "path": "knowl/o003-c90-ch12-guide-25-solution.html",
          "sha256": "0b404314978e471748228518f2591a8b13b13e7a364b8c2a6f67b0fc7f19e5d6",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-25-solution"
        },
        "statement": {
          "bytes": 1961,
          "entry_id": "o003-c90-ch12-guide-25",
          "path": "knowl/o003-c90-ch12-guide-25.html",
          "sha256": "6293301f4aabfc3f3895259ab113046c177220b5933e7d03edfdd8efcbe6d4d2",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-25"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-25-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-25-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-25-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-25.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-25-answer",
        "hint": "o003-c90-ch12-guide-25-hint",
        "solution": "o003-c90-ch12-guide-25-solution",
        "statement": "o003-c90-ch12-guide-25"
      },
      "title": "o003-c90-ch12-guide-25"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-26",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-26",
      "native": {
        "authority_line": 58,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 58,
          "authority_source_file": "source/sec_interior_set_top.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "act_interior",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "0aaee311cb15c51731ed7fdca090696893bde3162cfc239a28322cca097c0358",
          "xpath": "/section/activity[1]/task[1]"
        },
        "authority_source_file": "source/sec_interior_set_top.ptx",
        "companion_anchor": "o003-c90-ch12-guide-26",
        "companion_file": "companion/chapter_12_source_guides_f.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-26",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 26,
        "source_anchor": "o003-gvsu-ch12-sec_interior_set_top-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-26-answer",
          "hint": "o003-c90-ch12-guide-26-hint",
          "solution": "o003-c90-ch12-guide-26-solution",
          "statement": "o003-c90-ch12-guide-26"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_interior_set_top-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 58,
        "authority_source_file": "source/sec_interior_set_top.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "act_interior",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "0aaee311cb15c51731ed7fdca090696893bde3162cfc239a28322cca097c0358",
        "xpath": "/section/activity[1]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1171,
          "entry_id": "o003-c90-ch12-guide-26",
          "path": "knowl/o003-c90-ch12-guide-26-answer.html",
          "sha256": "c3f9888d991324536bf5025d2624449b439657f50ca618e0d01a754c658817a4",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-26-answer"
        },
        "hint": {
          "bytes": 1906,
          "entry_id": "o003-c90-ch12-guide-26",
          "path": "knowl/o003-c90-ch12-guide-26-hint.html",
          "sha256": "2ae433b42a7fe72c4c010d2a0c6b81ad9f179767854df6fe0904db7dc7fe9a21",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-26-hint"
        },
        "solution": {
          "bytes": 2943,
          "entry_id": "o003-c90-ch12-guide-26",
          "path": "knowl/o003-c90-ch12-guide-26-solution.html",
          "sha256": "6d950327f25035f26e19778a86100a63bbcc9f8cf89d75a5e02dc51758d21104",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-26-solution"
        },
        "statement": {
          "bytes": 2361,
          "entry_id": "o003-c90-ch12-guide-26",
          "path": "knowl/o003-c90-ch12-guide-26.html",
          "sha256": "3d7735a800d88e5ccc5778eed34b211eed09a5710b9146f770ae765605ab6dbe",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-26"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-26-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-26-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-26-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-26.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-26-answer",
        "hint": "o003-c90-ch12-guide-26-hint",
        "solution": "o003-c90-ch12-guide-26-solution",
        "statement": "o003-c90-ch12-guide-26"
      },
      "title": "o003-c90-ch12-guide-26"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-27",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-27",
      "native": {
        "authority_line": 70,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 70,
          "authority_source_file": "source/sec_interior_set_top.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "act_interior",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "4c8442af31ea4b4f0c8efc229d01a44598036d885f878020df1b9dfbcf695f9a",
          "xpath": "/section/activity[1]/task[2]"
        },
        "authority_source_file": "source/sec_interior_set_top.ptx",
        "companion_anchor": "o003-c90-ch12-guide-27",
        "companion_file": "companion/chapter_12_source_guides_f.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-27",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 27,
        "source_anchor": "o003-gvsu-ch12-sec_interior_set_top-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-27-answer",
          "hint": "o003-c90-ch12-guide-27-hint",
          "solution": "o003-c90-ch12-guide-27-solution",
          "statement": "o003-c90-ch12-guide-27"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_interior_set_top-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 70,
        "authority_source_file": "source/sec_interior_set_top.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "act_interior",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "4c8442af31ea4b4f0c8efc229d01a44598036d885f878020df1b9dfbcf695f9a",
        "xpath": "/section/activity[1]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1199,
          "entry_id": "o003-c90-ch12-guide-27",
          "path": "knowl/o003-c90-ch12-guide-27-answer.html",
          "sha256": "2ea0e9a314c5f05a467e1fd35832608144de533ad15a8c12ae0fe2a0f67a8f32",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-27-answer"
        },
        "hint": {
          "bytes": 1434,
          "entry_id": "o003-c90-ch12-guide-27",
          "path": "knowl/o003-c90-ch12-guide-27-hint.html",
          "sha256": "134e12718009273146845f9e0458d24ee691cc4385c192d31d4276ea3cca8702",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-27-hint"
        },
        "solution": {
          "bytes": 2120,
          "entry_id": "o003-c90-ch12-guide-27",
          "path": "knowl/o003-c90-ch12-guide-27-solution.html",
          "sha256": "55f224f7c4dfeb9d36e947bab070de74590a4058bf4dcf198caec222b9aec60c",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-27-solution"
        },
        "statement": {
          "bytes": 2189,
          "entry_id": "o003-c90-ch12-guide-27",
          "path": "knowl/o003-c90-ch12-guide-27.html",
          "sha256": "c9d71cc15c7afeada93088b05f157a055e4ee4c4db2c18f8d525a8ae2881ad1c",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-27"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-27-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-27-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-27-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-27.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-27-answer",
        "hint": "o003-c90-ch12-guide-27-hint",
        "solution": "o003-c90-ch12-guide-27-solution",
        "statement": "o003-c90-ch12-guide-27"
      },
      "title": "o003-c90-ch12-guide-27"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-28",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-28",
      "native": {
        "authority_line": 81,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 81,
          "authority_source_file": "source/sec_interior_set_top.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "act_interior",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "9a268840ec5b1f7ed35d0192263afa774e2642c79dc55354f0a221baf5789fc9",
          "xpath": "/section/activity[1]/task[3]"
        },
        "authority_source_file": "source/sec_interior_set_top.ptx",
        "companion_anchor": "o003-c90-ch12-guide-28",
        "companion_file": "companion/chapter_12_source_guides_f.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-28",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 28,
        "source_anchor": "o003-gvsu-ch12-sec_interior_set_top-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-28-answer",
          "hint": "o003-c90-ch12-guide-28-hint",
          "solution": "o003-c90-ch12-guide-28-solution",
          "statement": "o003-c90-ch12-guide-28"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_interior_set_top-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 81,
        "authority_source_file": "source/sec_interior_set_top.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "act_interior",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "9a268840ec5b1f7ed35d0192263afa774e2642c79dc55354f0a221baf5789fc9",
        "xpath": "/section/activity[1]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1250,
          "entry_id": "o003-c90-ch12-guide-28",
          "path": "knowl/o003-c90-ch12-guide-28-answer.html",
          "sha256": "0da5c6c5807e16ed3c857f6b2619bf7e5c9fa972dd983bdc1b81bad18c6bb0c8",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-28-answer"
        },
        "hint": {
          "bytes": 1533,
          "entry_id": "o003-c90-ch12-guide-28",
          "path": "knowl/o003-c90-ch12-guide-28-hint.html",
          "sha256": "2c02f5b365d8062ea4c5696c2ed98ff2b56176226241c924335df3c6939f4940",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-28-hint"
        },
        "solution": {
          "bytes": 2256,
          "entry_id": "o003-c90-ch12-guide-28",
          "path": "knowl/o003-c90-ch12-guide-28-solution.html",
          "sha256": "8ba1d7ec7c95fcebc195afc9da98a7281fd9caae24e87e33d9ae777cc06e0258",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-28-solution"
        },
        "statement": {
          "bytes": 2321,
          "entry_id": "o003-c90-ch12-guide-28",
          "path": "knowl/o003-c90-ch12-guide-28.html",
          "sha256": "0d39711d00e759460dbb19639698afbda35ffefd494c686f1e37b82368e48531",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-28"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-28-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-28-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-28-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-28.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-28-answer",
        "hint": "o003-c90-ch12-guide-28-hint",
        "solution": "o003-c90-ch12-guide-28-solution",
        "statement": "o003-c90-ch12-guide-28"
      },
      "title": "o003-c90-ch12-guide-28"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-29",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-29",
      "native": {
        "authority_line": 93,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 93,
          "authority_source_file": "source/sec_interior_set_top.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "act_interior",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "b8c63c3cee264226a09a27c41ddc8867e285f54ae29dcd560c60973b5625cfb4",
          "xpath": "/section/activity[1]/task[4]"
        },
        "authority_source_file": "source/sec_interior_set_top.ptx",
        "companion_anchor": "o003-c90-ch12-guide-29",
        "companion_file": "companion/chapter_12_source_guides_f.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-29",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 29,
        "source_anchor": "o003-gvsu-ch12-sec_interior_set_top-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-29-answer",
          "hint": "o003-c90-ch12-guide-29-hint",
          "solution": "o003-c90-ch12-guide-29-solution",
          "statement": "o003-c90-ch12-guide-29"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_interior_set_top-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 93,
        "authority_source_file": "source/sec_interior_set_top.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "act_interior",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "b8c63c3cee264226a09a27c41ddc8867e285f54ae29dcd560c60973b5625cfb4",
        "xpath": "/section/activity[1]/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1316,
          "entry_id": "o003-c90-ch12-guide-29",
          "path": "knowl/o003-c90-ch12-guide-29-answer.html",
          "sha256": "61387d1718667e0be65925f971b071c17bd13dc6537c899163b8ad85e16753a6",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-29-answer"
        },
        "hint": {
          "bytes": 1479,
          "entry_id": "o003-c90-ch12-guide-29",
          "path": "knowl/o003-c90-ch12-guide-29-hint.html",
          "sha256": "a65a83c7b4a7204539c166ebff391d1c03e87b80d306b5bbdb16423f1131f91e",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-29-hint"
        },
        "solution": {
          "bytes": 2714,
          "entry_id": "o003-c90-ch12-guide-29",
          "path": "knowl/o003-c90-ch12-guide-29-solution.html",
          "sha256": "09ddcd7da131f45586610b6b1a1fce7a1e78f2085044ac44dd60a17339edf0df",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-29-solution"
        },
        "statement": {
          "bytes": 2579,
          "entry_id": "o003-c90-ch12-guide-29",
          "path": "knowl/o003-c90-ch12-guide-29.html",
          "sha256": "0dc0404de6ec60c7c530bbc69d6055d3271d25077c7fa7e08afef527aad53fa6",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-29"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-29-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-29-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-29-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-29.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-29-answer",
        "hint": "o003-c90-ch12-guide-29-hint",
        "solution": "o003-c90-ch12-guide-29-solution",
        "statement": "o003-c90-ch12-guide-29"
      },
      "title": "o003-c90-ch12-guide-29"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-30",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-30",
      "native": {
        "authority_line": 158,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 158,
          "authority_source_file": "source/sec_interior_set_top.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_interior_set_top",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "b26af771d76a1bbe48903d85a689ade147451a765bb5c4450b458ad025b92f1a",
          "xpath": "/section/activity[2]/task[1]"
        },
        "authority_source_file": "source/sec_interior_set_top.ptx",
        "companion_anchor": "o003-c90-ch12-guide-30",
        "companion_file": "companion/chapter_12_source_guides_f.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-30",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 30,
        "source_anchor": "o003-gvsu-ch12-sec_interior_set_top-task-05",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-30-answer",
          "hint": "o003-c90-ch12-guide-30-hint",
          "solution": "o003-c90-ch12-guide-30-solution",
          "statement": "o003-c90-ch12-guide-30"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_interior_set_top-task-05",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 158,
        "authority_source_file": "source/sec_interior_set_top.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_interior_set_top",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "b26af771d76a1bbe48903d85a689ade147451a765bb5c4450b458ad025b92f1a",
        "xpath": "/section/activity[2]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1352,
          "entry_id": "o003-c90-ch12-guide-30",
          "path": "knowl/o003-c90-ch12-guide-30-answer.html",
          "sha256": "52f24939ebb5cae66e177414a6739b2481e895dc4b7afb58b16d5af843aaa47d",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-30-answer"
        },
        "hint": {
          "bytes": 1545,
          "entry_id": "o003-c90-ch12-guide-30",
          "path": "knowl/o003-c90-ch12-guide-30-hint.html",
          "sha256": "c5f1b8f3e050d73f70f26b97bc619cdfde6d7e7fc654ab6718ddd94b38774b52",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-30-hint"
        },
        "solution": {
          "bytes": 2196,
          "entry_id": "o003-c90-ch12-guide-30",
          "path": "knowl/o003-c90-ch12-guide-30-solution.html",
          "sha256": "03e1a09a38c65cfc438b59b5e4840c92f7e4547a9d662fb5653633a9ec7406ca",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-30-solution"
        },
        "statement": {
          "bytes": 2292,
          "entry_id": "o003-c90-ch12-guide-30",
          "path": "knowl/o003-c90-ch12-guide-30.html",
          "sha256": "9b961f89131a5c52f69cd1137b241ceabca6c3b4d95dd094b111a4432e22f064",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-30"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-30-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-30-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-30-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-30.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-30-answer",
        "hint": "o003-c90-ch12-guide-30-hint",
        "solution": "o003-c90-ch12-guide-30-solution",
        "statement": "o003-c90-ch12-guide-30"
      },
      "title": "o003-c90-ch12-guide-30"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-guide-31",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-guide-31",
      "native": {
        "authority_line": 165,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 165,
          "authority_source_file": "source/sec_interior_set_top.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_interior_set_top",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "42459fa7903b65e2a0202d73f80ae69547e07d9c529e5c64c730694e54eeeff9",
          "xpath": "/section/activity[2]/task[2]"
        },
        "authority_source_file": "source/sec_interior_set_top.ptx",
        "companion_anchor": "o003-c90-ch12-guide-31",
        "companion_file": "companion/chapter_12_source_guides_f.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-guide-31",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 31,
        "source_anchor": "o003-gvsu-ch12-sec_interior_set_top-task-06",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-guide-31-answer",
          "hint": "o003-c90-ch12-guide-31-hint",
          "solution": "o003-c90-ch12-guide-31-solution",
          "statement": "o003-c90-ch12-guide-31"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_interior_set_top-task-06",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 165,
        "authority_source_file": "source/sec_interior_set_top.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_interior_set_top",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "42459fa7903b65e2a0202d73f80ae69547e07d9c529e5c64c730694e54eeeff9",
        "xpath": "/section/activity[2]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1424,
          "entry_id": "o003-c90-ch12-guide-31",
          "path": "knowl/o003-c90-ch12-guide-31-answer.html",
          "sha256": "e6d007c64e8bd7815c806a99cafd36a8986f0589306f074779c3562b7c581eb4",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-guide-31-answer"
        },
        "hint": {
          "bytes": 1651,
          "entry_id": "o003-c90-ch12-guide-31",
          "path": "knowl/o003-c90-ch12-guide-31-hint.html",
          "sha256": "0a3715705416c64d71ada407df66386ec0a00316c4712ae6ca84179d560ea261",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-guide-31-hint"
        },
        "solution": {
          "bytes": 2621,
          "entry_id": "o003-c90-ch12-guide-31",
          "path": "knowl/o003-c90-ch12-guide-31-solution.html",
          "sha256": "b4e013700c3c072c98e6b585bce911eb746a4abeb7dfd43f21964ee04a8d5ec7",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-guide-31-solution"
        },
        "statement": {
          "bytes": 2337,
          "entry_id": "o003-c90-ch12-guide-31",
          "path": "knowl/o003-c90-ch12-guide-31.html",
          "sha256": "03698c91ea95fa46298cf5195da35115d6cd1d2f42ac06a5d8379a98f4639f17",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-guide-31"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-31-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-31-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-31-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-31.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-guide-31-answer",
        "hint": "o003-c90-ch12-guide-31-hint",
        "solution": "o003-c90-ch12-guide-31-solution",
        "statement": "o003-c90-ch12-guide-31"
      },
      "title": "o003-c90-ch12-guide-31"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-a-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-a-01",
      "native": {
        "authority_line": 10,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 10,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "9b28a3ee8d587f029966953d28cbb6e265903d1be05aa3f6853929e76e246c9b",
          "xpath": "/exercises/exercise[1]/task[1]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-a-01",
        "companion_file": "companion/chapter_12_exercise_guides_a.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-a-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 32,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-opening-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-a-01-answer",
          "hint": "o003-c90-ch12-exer-a-01-hint",
          "solution": "o003-c90-ch12-exer-a-01-solution",
          "statement": "o003-c90-ch12-exer-a-01"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-opening-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 10,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "9b28a3ee8d587f029966953d28cbb6e265903d1be05aa3f6853929e76e246c9b",
        "xpath": "/exercises/exercise[1]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1101,
          "entry_id": "o003-c90-ch12-exer-a-01",
          "path": "knowl/o003-c90-ch12-exer-a-01-answer.html",
          "sha256": "b21b30aff31f433dc8dc2b01658acaad9539dcf040e10bc743194fbc3256ff7f",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-a-01-answer"
        },
        "hint": {
          "bytes": 1370,
          "entry_id": "o003-c90-ch12-exer-a-01",
          "path": "knowl/o003-c90-ch12-exer-a-01-hint.html",
          "sha256": "7fbe8c60bda07d217e456662842cb29029bb82c6c81d258b910b656a039d4bd5",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-a-01-hint"
        },
        "solution": {
          "bytes": 2049,
          "entry_id": "o003-c90-ch12-exer-a-01",
          "path": "knowl/o003-c90-ch12-exer-a-01-solution.html",
          "sha256": "5cc1c5c992d73ab0f550152e71828bea24d7da52596b65b8c2e2dd3f830fa41b",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-a-01-solution"
        },
        "statement": {
          "bytes": 2273,
          "entry_id": "o003-c90-ch12-exer-a-01",
          "path": "knowl/o003-c90-ch12-exer-a-01.html",
          "sha256": "f674bc15bbbcd082262f55ecba607890d10a7cace6cbb4c25b6b4a16c07f6a1e",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-a-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-a-01-answer",
        "hint": "o003-c90-ch12-exer-a-01-hint",
        "solution": "o003-c90-ch12-exer-a-01-solution",
        "statement": "o003-c90-ch12-exer-a-01"
      },
      "title": "o003-c90-ch12-exer-a-01"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-a-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-a-02",
      "native": {
        "authority_line": 17,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 17,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "71f66e7fd7e072962e76c0a6c82c53381e448e4cad76da9d9a06d8f9d334b889",
          "xpath": "/exercises/exercise[1]/task[2]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-a-02",
        "companion_file": "companion/chapter_12_exercise_guides_a.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-a-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 33,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-opening-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-a-02-answer",
          "hint": "o003-c90-ch12-exer-a-02-hint",
          "solution": "o003-c90-ch12-exer-a-02-solution",
          "statement": "o003-c90-ch12-exer-a-02"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-opening-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 17,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "71f66e7fd7e072962e76c0a6c82c53381e448e4cad76da9d9a06d8f9d334b889",
        "xpath": "/exercises/exercise[1]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1214,
          "entry_id": "o003-c90-ch12-exer-a-02",
          "path": "knowl/o003-c90-ch12-exer-a-02-answer.html",
          "sha256": "065e3e27c95188af490a78d02f911a0011aa9be6592cd758752d62f06262d8e0",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-a-02-answer"
        },
        "hint": {
          "bytes": 1354,
          "entry_id": "o003-c90-ch12-exer-a-02",
          "path": "knowl/o003-c90-ch12-exer-a-02-hint.html",
          "sha256": "59495cc37489722b81354d89617f9cf4aa16947b9327e3726d88e126e548a55f",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-a-02-hint"
        },
        "solution": {
          "bytes": 2457,
          "entry_id": "o003-c90-ch12-exer-a-02",
          "path": "knowl/o003-c90-ch12-exer-a-02-solution.html",
          "sha256": "7cb4455dd2d5af442fad444a3aed839dbe4e0f629e2207a3e68e9d512270f05a",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-a-02-solution"
        },
        "statement": {
          "bytes": 2337,
          "entry_id": "o003-c90-ch12-exer-a-02",
          "path": "knowl/o003-c90-ch12-exer-a-02.html",
          "sha256": "20233df1cc7cfdc610c4b2b5427ffc1205f82500eeaa51ccf7e56a894fdb7a09",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-a-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-a-02-answer",
        "hint": "o003-c90-ch12-exer-a-02-hint",
        "solution": "o003-c90-ch12-exer-a-02-solution",
        "statement": "o003-c90-ch12-exer-a-02"
      },
      "title": "o003-c90-ch12-exer-a-02"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-a-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-a-03",
      "native": {
        "authority_line": 34,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 34,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_aZ_top",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "354dd5c2bcd407e9c065a04186c8cffc0ad674c3c1edaa4deac8e4551a5e8dc1",
          "xpath": "/exercises/exercise[2]/task[1]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-a-03",
        "companion_file": "companion/chapter_12_exercise_guides_a.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-a-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 34,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-ex_aZ_top-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-a-03-answer",
          "hint": "o003-c90-ch12-exer-a-03-hint",
          "solution": "o003-c90-ch12-exer-a-03-solution",
          "statement": "o003-c90-ch12-exer-a-03"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-ex_aZ_top-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 34,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_aZ_top",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "354dd5c2bcd407e9c065a04186c8cffc0ad674c3c1edaa4deac8e4551a5e8dc1",
        "xpath": "/exercises/exercise[2]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1354,
          "entry_id": "o003-c90-ch12-exer-a-03",
          "path": "knowl/o003-c90-ch12-exer-a-03-answer.html",
          "sha256": "59a87161a7a70457b9d9648834d0449cbe4bc1af221e7bfd4c240e8925bcdc15",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-a-03-answer"
        },
        "hint": {
          "bytes": 1297,
          "entry_id": "o003-c90-ch12-exer-a-03",
          "path": "knowl/o003-c90-ch12-exer-a-03-hint.html",
          "sha256": "9f9bb3e4bf8e26e66192ab16264827b9ad5e1299d1087331341fc289060b7fab",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-a-03-hint"
        },
        "solution": {
          "bytes": 2316,
          "entry_id": "o003-c90-ch12-exer-a-03",
          "path": "knowl/o003-c90-ch12-exer-a-03-solution.html",
          "sha256": "30fa0130c66e8797ada94a84569ac8bfa0323de51f781c8932d421fda541a0ce",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-a-03-solution"
        },
        "statement": {
          "bytes": 2294,
          "entry_id": "o003-c90-ch12-exer-a-03",
          "path": "knowl/o003-c90-ch12-exer-a-03.html",
          "sha256": "0cd30f7d1dcec80d818a33e5c44d02a4b9438c49d1ec42ab13da2709a725f299",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-a-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-a-03-answer",
        "hint": "o003-c90-ch12-exer-a-03-hint",
        "solution": "o003-c90-ch12-exer-a-03-solution",
        "statement": "o003-c90-ch12-exer-a-03"
      },
      "title": "o003-c90-ch12-exer-a-03"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-a-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-a-04",
      "native": {
        "authority_line": 46,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 46,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_aZ_top",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "3ceca3e0b3c498974689875bc4ffaa65835d80f00fe5abc74dca7a08e52931fd",
          "xpath": "/exercises/exercise[2]/task[2]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-a-04",
        "companion_file": "companion/chapter_12_exercise_guides_a.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-a-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 35,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-ex_aZ_top-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-a-04-answer",
          "hint": "o003-c90-ch12-exer-a-04-hint",
          "solution": "o003-c90-ch12-exer-a-04-solution",
          "statement": "o003-c90-ch12-exer-a-04"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-ex_aZ_top-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 46,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_aZ_top",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "3ceca3e0b3c498974689875bc4ffaa65835d80f00fe5abc74dca7a08e52931fd",
        "xpath": "/exercises/exercise[2]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1114,
          "entry_id": "o003-c90-ch12-exer-a-04",
          "path": "knowl/o003-c90-ch12-exer-a-04-answer.html",
          "sha256": "0b1884421a87198409b5ad947acfdd41760e0617ecc9a9212baba70db28f5718",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-a-04-answer"
        },
        "hint": {
          "bytes": 1235,
          "entry_id": "o003-c90-ch12-exer-a-04",
          "path": "knowl/o003-c90-ch12-exer-a-04-hint.html",
          "sha256": "17284ff04d85e6eef634d29b7fe66e6e1ec68349e7ab838513d4eab8bac4e89f",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-a-04-hint"
        },
        "solution": {
          "bytes": 1980,
          "entry_id": "o003-c90-ch12-exer-a-04",
          "path": "knowl/o003-c90-ch12-exer-a-04-solution.html",
          "sha256": "06ec2c0622f345151ce422a848c7334a4606146f998e8815add91d0d48ffbb3e",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-a-04-solution"
        },
        "statement": {
          "bytes": 2186,
          "entry_id": "o003-c90-ch12-exer-a-04",
          "path": "knowl/o003-c90-ch12-exer-a-04.html",
          "sha256": "94a256cddd7e8c70b8c492fdaa237f52365d6f12c2c3ec9107bfa2454d18ed48",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-a-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-a-04-answer",
        "hint": "o003-c90-ch12-exer-a-04-hint",
        "solution": "o003-c90-ch12-exer-a-04-solution",
        "statement": "o003-c90-ch12-exer-a-04"
      },
      "title": "o003-c90-ch12-exer-a-04"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-a-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-a-05",
      "native": {
        "authority_line": 53,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 53,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_aZ_top",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "d6e199b88b11afc576d487bcfcb98591cd94464d324a83452a931d7a81a5769f",
          "xpath": "/exercises/exercise[2]/task[3]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-a-05",
        "companion_file": "companion/chapter_12_exercise_guides_a.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-a-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 36,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-ex_aZ_top-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-a-05-answer",
          "hint": "o003-c90-ch12-exer-a-05-hint",
          "solution": "o003-c90-ch12-exer-a-05-solution",
          "statement": "o003-c90-ch12-exer-a-05"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-ex_aZ_top-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 53,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_aZ_top",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "d6e199b88b11afc576d487bcfcb98591cd94464d324a83452a931d7a81a5769f",
        "xpath": "/exercises/exercise[2]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1154,
          "entry_id": "o003-c90-ch12-exer-a-05",
          "path": "knowl/o003-c90-ch12-exer-a-05-answer.html",
          "sha256": "e589d9327ed24b8e5650a3f52d2d411b421bc6df489808cd4b88d01476c23a96",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-a-05-answer"
        },
        "hint": {
          "bytes": 1214,
          "entry_id": "o003-c90-ch12-exer-a-05",
          "path": "knowl/o003-c90-ch12-exer-a-05-hint.html",
          "sha256": "6dc480cbc49ecca0dda47b9446a0a6af9fe7ee3ba751240cee6344bf9ff49f8e",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-a-05-hint"
        },
        "solution": {
          "bytes": 1693,
          "entry_id": "o003-c90-ch12-exer-a-05",
          "path": "knowl/o003-c90-ch12-exer-a-05-solution.html",
          "sha256": "4a1220d7e1e7f056468de662257ebdc6b94506182368e8ab662b61400806b5ed",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-a-05-solution"
        },
        "statement": {
          "bytes": 2056,
          "entry_id": "o003-c90-ch12-exer-a-05",
          "path": "knowl/o003-c90-ch12-exer-a-05.html",
          "sha256": "dbbcb9b6020af6747ac14bab521f6c153fec0d7e95902da550115a5157039ae8",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-a-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-a-05-answer",
        "hint": "o003-c90-ch12-exer-a-05-hint",
        "solution": "o003-c90-ch12-exer-a-05-solution",
        "statement": "o003-c90-ch12-exer-a-05"
      },
      "title": "o003-c90-ch12-exer-a-05"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-a-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-a-06",
      "native": {
        "authority_line": 60,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 60,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_aZ_top",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "5bafb0b0555a2e097ad796d32354bb8d31b904639d0f6e1d49cdeda01701df8e",
          "xpath": "/exercises/exercise[2]/task[4]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-a-06",
        "companion_file": "companion/chapter_12_exercise_guides_a.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-a-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 37,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-ex_aZ_top-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-a-06-answer",
          "hint": "o003-c90-ch12-exer-a-06-hint",
          "solution": "o003-c90-ch12-exer-a-06-solution",
          "statement": "o003-c90-ch12-exer-a-06"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-ex_aZ_top-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 60,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_aZ_top",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "5bafb0b0555a2e097ad796d32354bb8d31b904639d0f6e1d49cdeda01701df8e",
        "xpath": "/exercises/exercise[2]/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1247,
          "entry_id": "o003-c90-ch12-exer-a-06",
          "path": "knowl/o003-c90-ch12-exer-a-06-answer.html",
          "sha256": "133ba1daed9aa2471ec48b520c438c31660c0f18b27d76c5675bae46a0b03f7e",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-a-06-answer"
        },
        "hint": {
          "bytes": 1314,
          "entry_id": "o003-c90-ch12-exer-a-06",
          "path": "knowl/o003-c90-ch12-exer-a-06-hint.html",
          "sha256": "5253ea19663dbe6f5a637725704b2c1a6c3c4f0766bff9923ffe33084bcb1979",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-a-06-hint"
        },
        "solution": {
          "bytes": 1855,
          "entry_id": "o003-c90-ch12-exer-a-06",
          "path": "knowl/o003-c90-ch12-exer-a-06-solution.html",
          "sha256": "eb60b4fde1ab7810ca574ba09001d35487975fc23ef7bcc689f6811849a16210",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-a-06-solution"
        },
        "statement": {
          "bytes": 2103,
          "entry_id": "o003-c90-ch12-exer-a-06",
          "path": "knowl/o003-c90-ch12-exer-a-06.html",
          "sha256": "0041d072d1e805772968831953960c34d35c55e272025c367a6ecad491b4c3ec",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-a-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-a-06-answer",
        "hint": "o003-c90-ch12-exer-a-06-hint",
        "solution": "o003-c90-ch12-exer-a-06-solution",
        "statement": "o003-c90-ch12-exer-a-06"
      },
      "title": "o003-c90-ch12-exer-a-06"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-a-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-a-07",
      "native": {
        "authority_line": 75,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 75,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "e36e1edc549934eb5224d616b8044c61f4707d842b25f0be9bd209ec0e6f4bb3",
          "xpath": "/exercises/exercise[3]/task[1]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-a-07",
        "companion_file": "companion/chapter_12_exercise_guides_a.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-a-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 38,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-coset-f-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-a-07-answer",
          "hint": "o003-c90-ch12-exer-a-07-hint",
          "solution": "o003-c90-ch12-exer-a-07-solution",
          "statement": "o003-c90-ch12-exer-a-07"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-coset-f-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 75,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "e36e1edc549934eb5224d616b8044c61f4707d842b25f0be9bd209ec0e6f4bb3",
        "xpath": "/exercises/exercise[3]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1313,
          "entry_id": "o003-c90-ch12-exer-a-07",
          "path": "knowl/o003-c90-ch12-exer-a-07-answer.html",
          "sha256": "742ad332f1faf457d5b22b203dc96746343654c39bbfd111210928ea3b03c630",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-a-07-answer"
        },
        "hint": {
          "bytes": 1244,
          "entry_id": "o003-c90-ch12-exer-a-07",
          "path": "knowl/o003-c90-ch12-exer-a-07-hint.html",
          "sha256": "ccf6bb6603d8487dfc1ff08f2329682d8cbc32a1d75dd8421226d2198b09eda2",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-a-07-hint"
        },
        "solution": {
          "bytes": 2428,
          "entry_id": "o003-c90-ch12-exer-a-07",
          "path": "knowl/o003-c90-ch12-exer-a-07-solution.html",
          "sha256": "4f9294046f7f4629179dc04e1a80293173c1cdfd3819a758f61e9b9efffffccc",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-a-07-solution"
        },
        "statement": {
          "bytes": 2333,
          "entry_id": "o003-c90-ch12-exer-a-07",
          "path": "knowl/o003-c90-ch12-exer-a-07.html",
          "sha256": "072f27a0776497a79361bf23f2575f96e99c3ebbb5699d806222d65444ac3b2f",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-a-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-a-07-answer",
        "hint": "o003-c90-ch12-exer-a-07-hint",
        "solution": "o003-c90-ch12-exer-a-07-solution",
        "statement": "o003-c90-ch12-exer-a-07"
      },
      "title": "o003-c90-ch12-exer-a-07"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-a-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-a-08",
      "native": {
        "authority_line": 93,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 93,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "88d1802eebe6d0e22f0ecc813ea29fefff7aa132883cba8d75e7314ec20572a8",
          "xpath": "/exercises/exercise[3]/task[2]/task[1]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-a-08",
        "companion_file": "companion/chapter_12_exercise_guides_a.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-a-08",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch12-sec_top_space_exer-coset_f-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 39,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-coset-f-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-a-08-answer",
          "hint": "o003-c90-ch12-exer-a-08-hint",
          "solution": "o003-c90-ch12-exer-a-08-solution",
          "statement": "o003-c90-ch12-exer-a-08"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-coset-f-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 93,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "88d1802eebe6d0e22f0ecc813ea29fefff7aa132883cba8d75e7314ec20572a8",
        "xpath": "/exercises/exercise[3]/task[2]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1383,
          "entry_id": "o003-c90-ch12-exer-a-08",
          "path": "knowl/o003-c90-ch12-exer-a-08-answer.html",
          "sha256": "003349b52b52f3bdf3d7ae6408f3d3d412cd5feda44c731d6c4f2b40afc988de",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-a-08-answer"
        },
        "hint": {
          "bytes": 1183,
          "entry_id": "o003-c90-ch12-exer-a-08",
          "path": "knowl/o003-c90-ch12-exer-a-08-hint.html",
          "sha256": "fb01ffd1187e7d2b684559b8254fa5f8536cdde898a62e344c62637b78dbc84b",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-a-08-hint"
        },
        "solution": {
          "bytes": 2267,
          "entry_id": "o003-c90-ch12-exer-a-08",
          "path": "knowl/o003-c90-ch12-exer-a-08-solution.html",
          "sha256": "f00b54db4bcae8f3ed06bd08d6693e9d05ebf038ea470d134f650d481ec702cd",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-a-08-solution"
        },
        "statement": {
          "bytes": 2189,
          "entry_id": "o003-c90-ch12-exer-a-08",
          "path": "knowl/o003-c90-ch12-exer-a-08.html",
          "sha256": "1eec5050db365740ee3098351a8f410fb615b2942a56ab8e716d1b97d0a63cb5",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-a-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-a-08-answer",
        "hint": "o003-c90-ch12-exer-a-08-hint",
        "solution": "o003-c90-ch12-exer-a-08-solution",
        "statement": "o003-c90-ch12-exer-a-08"
      },
      "title": "o003-c90-ch12-exer-a-08"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-a-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-a-09",
      "native": {
        "authority_line": 100,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 100,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "673cb1664498e9d4a7570db295b16ca5e4350a7c43014a59f11e5b5a9061b3fe",
          "xpath": "/exercises/exercise[3]/task[2]/task[2]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-a-09",
        "companion_file": "companion/chapter_12_exercise_guides_a.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-a-09",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch12-sec_top_space_exer-coset_f-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 40,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-coset-f-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-a-09-answer",
          "hint": "o003-c90-ch12-exer-a-09-hint",
          "solution": "o003-c90-ch12-exer-a-09-solution",
          "statement": "o003-c90-ch12-exer-a-09"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-coset-f-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 100,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "673cb1664498e9d4a7570db295b16ca5e4350a7c43014a59f11e5b5a9061b3fe",
        "xpath": "/exercises/exercise[3]/task[2]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1142,
          "entry_id": "o003-c90-ch12-exer-a-09",
          "path": "knowl/o003-c90-ch12-exer-a-09-answer.html",
          "sha256": "9482d40c6a677e384ce119cc6321b97fa1c12f7ae0375812b11f28d727606931",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-a-09-answer"
        },
        "hint": {
          "bytes": 1383,
          "entry_id": "o003-c90-ch12-exer-a-09",
          "path": "knowl/o003-c90-ch12-exer-a-09-hint.html",
          "sha256": "99136371464ea502f1a5f0a21b07ec38dab1e20d5d909a550554a3dd4dc0cf1f",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-a-09-hint"
        },
        "solution": {
          "bytes": 2420,
          "entry_id": "o003-c90-ch12-exer-a-09",
          "path": "knowl/o003-c90-ch12-exer-a-09-solution.html",
          "sha256": "6b1f6cccde951210731e200772312b21fe6a164ae969c3c38c2d5474bbbd9548",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-a-09-solution"
        },
        "statement": {
          "bytes": 2244,
          "entry_id": "o003-c90-ch12-exer-a-09",
          "path": "knowl/o003-c90-ch12-exer-a-09.html",
          "sha256": "f58eb0f727212ac8877dc1f0d6375719d89e6c038b685bf86b53517e3a0798ce",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-a-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-a-09-answer",
        "hint": "o003-c90-ch12-exer-a-09-hint",
        "solution": "o003-c90-ch12-exer-a-09-solution",
        "statement": "o003-c90-ch12-exer-a-09"
      },
      "title": "o003-c90-ch12-exer-a-09"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-a-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-a-10",
      "native": {
        "authority_line": 108,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 108,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "50142828edc6ef889f62af8c780277f086d5109a84347e889190e75dcabe4ef5",
          "xpath": "/exercises/exercise[3]/task[2]/task[3]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-a-10",
        "companion_file": "companion/chapter_12_exercise_guides_a.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-a-10",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch12-sec_top_space_exer-coset_f-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 41,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-coset-f-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-a-10-answer",
          "hint": "o003-c90-ch12-exer-a-10-hint",
          "solution": "o003-c90-ch12-exer-a-10-solution",
          "statement": "o003-c90-ch12-exer-a-10"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-coset-f-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 108,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "50142828edc6ef889f62af8c780277f086d5109a84347e889190e75dcabe4ef5",
        "xpath": "/exercises/exercise[3]/task[2]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1162,
          "entry_id": "o003-c90-ch12-exer-a-10",
          "path": "knowl/o003-c90-ch12-exer-a-10-answer.html",
          "sha256": "76f9113fb17995703113cc1a0820b7191cfa9db7aef5c35837c95cef4b732a68",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-a-10-answer"
        },
        "hint": {
          "bytes": 1200,
          "entry_id": "o003-c90-ch12-exer-a-10",
          "path": "knowl/o003-c90-ch12-exer-a-10-hint.html",
          "sha256": "0875363b887946bc68bf183df140030b25fffc1370d134b8b2d74e8a194c65ad",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-a-10-hint"
        },
        "solution": {
          "bytes": 1775,
          "entry_id": "o003-c90-ch12-exer-a-10",
          "path": "knowl/o003-c90-ch12-exer-a-10-solution.html",
          "sha256": "13a6b8bda5e795c2acb7848779927b81e072d171aae0d48ab5c4eda26e49fb42",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-a-10-solution"
        },
        "statement": {
          "bytes": 2171,
          "entry_id": "o003-c90-ch12-exer-a-10",
          "path": "knowl/o003-c90-ch12-exer-a-10.html",
          "sha256": "89189a7dd24b005138348f6ea94ca9ec1ffa1e374e4ffce2ceeed37b5ad9246d",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-a-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-a-10-answer",
        "hint": "o003-c90-ch12-exer-a-10-hint",
        "solution": "o003-c90-ch12-exer-a-10-solution",
        "statement": "o003-c90-ch12-exer-a-10"
      },
      "title": "o003-c90-ch12-exer-a-10"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-b-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-b-01",
      "native": {
        "authority_line": 132,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 132,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_coarse_topology_example",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "9025cb8fd751008d694f9b2c1cc5cf5f8a5d92e2edcb49feeaeebec5e60286c3",
          "xpath": "/exercises/exercise[4]/task[1]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-b-01",
        "companion_file": "companion/chapter_12_exercise_guides_b.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-b-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 42,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-ex_coarse_topology_example-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-b-01-answer",
          "hint": "o003-c90-ch12-exer-b-01-hint",
          "solution": "o003-c90-ch12-exer-b-01-solution",
          "statement": "o003-c90-ch12-exer-b-01"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-ex_coarse_topology_example-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 132,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_coarse_topology_example",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "9025cb8fd751008d694f9b2c1cc5cf5f8a5d92e2edcb49feeaeebec5e60286c3",
        "xpath": "/exercises/exercise[4]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1380,
          "entry_id": "o003-c90-ch12-exer-b-01",
          "path": "knowl/o003-c90-ch12-exer-b-01-answer.html",
          "sha256": "853ca1fdf9d31f1e129232732cbd4042bdaaa61ea902dc54bf7f864e90cdd9b6",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-b-01-answer"
        },
        "hint": {
          "bytes": 1468,
          "entry_id": "o003-c90-ch12-exer-b-01",
          "path": "knowl/o003-c90-ch12-exer-b-01-hint.html",
          "sha256": "4cca862c52804d2ab39421e3ebb00819b67762f4efedfd6fb8c295b9c7d6fe56",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-b-01-hint"
        },
        "solution": {
          "bytes": 2360,
          "entry_id": "o003-c90-ch12-exer-b-01",
          "path": "knowl/o003-c90-ch12-exer-b-01-solution.html",
          "sha256": "3b10314f210f3634d829bc9b92310b8f874534352dc452a43cd1584121cb8265",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-b-01-solution"
        },
        "statement": {
          "bytes": 2416,
          "entry_id": "o003-c90-ch12-exer-b-01",
          "path": "knowl/o003-c90-ch12-exer-b-01.html",
          "sha256": "d636f5e8b7585e8a754bbfc4ff5d9aec00b968fd7262950d5bed19796a2983b4",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-b-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-b-01-answer",
        "hint": "o003-c90-ch12-exer-b-01-hint",
        "solution": "o003-c90-ch12-exer-b-01-solution",
        "statement": "o003-c90-ch12-exer-b-01"
      },
      "title": "o003-c90-ch12-exer-b-01"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-b-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-b-02",
      "native": {
        "authority_line": 139,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 139,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_coarse_topology_example",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "34d08826fba56effa745512314a7000a9f57f53bd72ebe5d22e070d0b42c6ac7",
          "xpath": "/exercises/exercise[4]/task[2]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-b-02",
        "companion_file": "companion/chapter_12_exercise_guides_b.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-b-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 43,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-ex_coarse_topology_example-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-b-02-answer",
          "hint": "o003-c90-ch12-exer-b-02-hint",
          "solution": "o003-c90-ch12-exer-b-02-solution",
          "statement": "o003-c90-ch12-exer-b-02"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-ex_coarse_topology_example-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 139,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_coarse_topology_example",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "34d08826fba56effa745512314a7000a9f57f53bd72ebe5d22e070d0b42c6ac7",
        "xpath": "/exercises/exercise[4]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1387,
          "entry_id": "o003-c90-ch12-exer-b-02",
          "path": "knowl/o003-c90-ch12-exer-b-02-answer.html",
          "sha256": "8d6e0ffb0a9e5d440629c5f8a1df665b8a6b9f7cdac7a02b9a29396eccd41836",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-b-02-answer"
        },
        "hint": {
          "bytes": 1509,
          "entry_id": "o003-c90-ch12-exer-b-02",
          "path": "knowl/o003-c90-ch12-exer-b-02-hint.html",
          "sha256": "ed0838b9625e642f35c43c17160c3c7c43b293eb46e81b98bdfa6c8c871277ba",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-b-02-hint"
        },
        "solution": {
          "bytes": 2176,
          "entry_id": "o003-c90-ch12-exer-b-02",
          "path": "knowl/o003-c90-ch12-exer-b-02-solution.html",
          "sha256": "50484219f3b191592e7e33a8c0cd00780911cdedcb17c990a6f7fecb4570f16a",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-b-02-solution"
        },
        "statement": {
          "bytes": 2499,
          "entry_id": "o003-c90-ch12-exer-b-02",
          "path": "knowl/o003-c90-ch12-exer-b-02.html",
          "sha256": "fef9fb89ba22b4cea390418c2f9aaa52b150331a126d68ee189dc91d49e4870b",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-b-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-b-02-answer",
        "hint": "o003-c90-ch12-exer-b-02-hint",
        "solution": "o003-c90-ch12-exer-b-02-solution",
        "statement": "o003-c90-ch12-exer-b-02"
      },
      "title": "o003-c90-ch12-exer-b-02"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-b-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-b-03",
      "native": {
        "authority_line": 178,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 178,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "121036da79e888f3a417fadf773c891fba75368cbdbe616a3a0eb054bbece1d8",
          "xpath": "/exercises/exercise[5]/task[1]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-b-03",
        "companion_file": "companion/chapter_12_exercise_guides_b.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-b-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 44,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-weaker_topologies-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-b-03-answer",
          "hint": "o003-c90-ch12-exer-b-03-hint",
          "solution": "o003-c90-ch12-exer-b-03-solution",
          "statement": "o003-c90-ch12-exer-b-03"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-weaker_topologies-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 178,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "121036da79e888f3a417fadf773c891fba75368cbdbe616a3a0eb054bbece1d8",
        "xpath": "/exercises/exercise[5]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1212,
          "entry_id": "o003-c90-ch12-exer-b-03",
          "path": "knowl/o003-c90-ch12-exer-b-03-answer.html",
          "sha256": "5ee494840827f1821bfe38a6c4d908183bfc2955b9fac78c229126b567be3725",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-b-03-answer"
        },
        "hint": {
          "bytes": 1275,
          "entry_id": "o003-c90-ch12-exer-b-03",
          "path": "knowl/o003-c90-ch12-exer-b-03-hint.html",
          "sha256": "e4ba2d4a121045183da0da48e9520c290de95386a5e816c01369cd84ac79f705",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-b-03-hint"
        },
        "solution": {
          "bytes": 1895,
          "entry_id": "o003-c90-ch12-exer-b-03",
          "path": "knowl/o003-c90-ch12-exer-b-03-solution.html",
          "sha256": "d3027523c459bef60a62433a31b47ad0cf8130d3d60b424bc0d91e077cd324ce",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-b-03-solution"
        },
        "statement": {
          "bytes": 2054,
          "entry_id": "o003-c90-ch12-exer-b-03",
          "path": "knowl/o003-c90-ch12-exer-b-03.html",
          "sha256": "ddb158d0ddadede79def67eab9864b708681aa8a652f4d1ce685d4ee31f24862",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-b-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-b-03-answer",
        "hint": "o003-c90-ch12-exer-b-03-hint",
        "solution": "o003-c90-ch12-exer-b-03-solution",
        "statement": "o003-c90-ch12-exer-b-03"
      },
      "title": "o003-c90-ch12-exer-b-03"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-b-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-b-04",
      "native": {
        "authority_line": 185,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 185,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "81e52ebcb34a0d3dbe884fe3af0b086b75f62e057d0adf3ba1acf0afca92dcb3",
          "xpath": "/exercises/exercise[5]/task[2]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-b-04",
        "companion_file": "companion/chapter_12_exercise_guides_b.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-b-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 45,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-weaker_topologies-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-b-04-answer",
          "hint": "o003-c90-ch12-exer-b-04-hint",
          "solution": "o003-c90-ch12-exer-b-04-solution",
          "statement": "o003-c90-ch12-exer-b-04"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-weaker_topologies-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 185,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "81e52ebcb34a0d3dbe884fe3af0b086b75f62e057d0adf3ba1acf0afca92dcb3",
        "xpath": "/exercises/exercise[5]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1189,
          "entry_id": "o003-c90-ch12-exer-b-04",
          "path": "knowl/o003-c90-ch12-exer-b-04-answer.html",
          "sha256": "1bb846b011fff27fb9e78f7c6ff9e12f37dfdc942bf9e6359f6bde7473f86a6d",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-b-04-answer"
        },
        "hint": {
          "bytes": 1324,
          "entry_id": "o003-c90-ch12-exer-b-04",
          "path": "knowl/o003-c90-ch12-exer-b-04-hint.html",
          "sha256": "28058f84b27cd583eac42117a230368027bffa248ffcd6fab150bd5df0e1d7bf",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-b-04-hint"
        },
        "solution": {
          "bytes": 1832,
          "entry_id": "o003-c90-ch12-exer-b-04",
          "path": "knowl/o003-c90-ch12-exer-b-04-solution.html",
          "sha256": "b12441be9fd5ba59a2a72d30bd3624d3ac6d92e8eb3082ab959870f6762be69b",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-b-04-solution"
        },
        "statement": {
          "bytes": 2030,
          "entry_id": "o003-c90-ch12-exer-b-04",
          "path": "knowl/o003-c90-ch12-exer-b-04.html",
          "sha256": "7d5ab13e557b507bf75f6ff7db6c0fe738f349b82f4458798823686bd40165b3",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-b-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-b-04-answer",
        "hint": "o003-c90-ch12-exer-b-04-hint",
        "solution": "o003-c90-ch12-exer-b-04-solution",
        "statement": "o003-c90-ch12-exer-b-04"
      },
      "title": "o003-c90-ch12-exer-b-04"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-b-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-b-05",
      "native": {
        "authority_line": 192,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 192,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "f66fe0637237e4c9de308b26a90b26843edbf0a612c421a0611234ee40eb908c",
          "xpath": "/exercises/exercise[5]/task[3]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-b-05",
        "companion_file": "companion/chapter_12_exercise_guides_b.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-b-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 46,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-weaker_topologies-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-b-05-answer",
          "hint": "o003-c90-ch12-exer-b-05-hint",
          "solution": "o003-c90-ch12-exer-b-05-solution",
          "statement": "o003-c90-ch12-exer-b-05"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-weaker_topologies-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 192,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "f66fe0637237e4c9de308b26a90b26843edbf0a612c421a0611234ee40eb908c",
        "xpath": "/exercises/exercise[5]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1322,
          "entry_id": "o003-c90-ch12-exer-b-05",
          "path": "knowl/o003-c90-ch12-exer-b-05-answer.html",
          "sha256": "8175e616b2b9774664fccfac2ab2f0e8109fe4c81e17060b0ca946ec43646b4b",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-b-05-answer"
        },
        "hint": {
          "bytes": 1684,
          "entry_id": "o003-c90-ch12-exer-b-05",
          "path": "knowl/o003-c90-ch12-exer-b-05-hint.html",
          "sha256": "2b3ac8f14112b9ed4ce3f61a6a22dbedf8a9112f84ff42638a53b12a7a4cbbcc",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-b-05-hint"
        },
        "solution": {
          "bytes": 3161,
          "entry_id": "o003-c90-ch12-exer-b-05",
          "path": "knowl/o003-c90-ch12-exer-b-05-solution.html",
          "sha256": "566409bb6fdc6780633529b0423571c0794d1ea957937afaf4d016f75b02b493",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-b-05-solution"
        },
        "statement": {
          "bytes": 2237,
          "entry_id": "o003-c90-ch12-exer-b-05",
          "path": "knowl/o003-c90-ch12-exer-b-05.html",
          "sha256": "41b3cc226dec427db20fff4d97e2ac84604520f2efe55b75df22aaf01d90cc74",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-b-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-b-05-answer",
        "hint": "o003-c90-ch12-exer-b-05-hint",
        "solution": "o003-c90-ch12-exer-b-05-solution",
        "statement": "o003-c90-ch12-exer-b-05"
      },
      "title": "o003-c90-ch12-exer-b-05"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-b-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-b-06",
      "native": {
        "authority_line": 211,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 211,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "e2e1656b2304efdc79a1ade84011d104a9ff7b679851c48692cd7169b8093ae4",
          "xpath": "/exercises/exercise[5]/task[4]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-b-06",
        "companion_file": "companion/chapter_12_exercise_guides_b.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-b-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 47,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-weaker_topologies-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-b-06-answer",
          "hint": "o003-c90-ch12-exer-b-06-hint",
          "solution": "o003-c90-ch12-exer-b-06-solution",
          "statement": "o003-c90-ch12-exer-b-06"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-weaker_topologies-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 211,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "e2e1656b2304efdc79a1ade84011d104a9ff7b679851c48692cd7169b8093ae4",
        "xpath": "/exercises/exercise[5]/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1215,
          "entry_id": "o003-c90-ch12-exer-b-06",
          "path": "knowl/o003-c90-ch12-exer-b-06-answer.html",
          "sha256": "b99d440c67ef833dd10c9dbc565464be0655a53b56d1db51c9d1c29254906ef2",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-b-06-answer"
        },
        "hint": {
          "bytes": 1595,
          "entry_id": "o003-c90-ch12-exer-b-06",
          "path": "knowl/o003-c90-ch12-exer-b-06-hint.html",
          "sha256": "f7ad0b48fd3fcb8beac80e3eacc67af353e2124555f1efb58e51653e43349ed4",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-b-06-hint"
        },
        "solution": {
          "bytes": 2415,
          "entry_id": "o003-c90-ch12-exer-b-06",
          "path": "knowl/o003-c90-ch12-exer-b-06-solution.html",
          "sha256": "29bc0882b463b647b8a1c6cb54039124c910fa94da74727d77806e79acaf2ea4",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-b-06-solution"
        },
        "statement": {
          "bytes": 2164,
          "entry_id": "o003-c90-ch12-exer-b-06",
          "path": "knowl/o003-c90-ch12-exer-b-06.html",
          "sha256": "75595bac0f3b4743c53b1b9cb59486dfa1d9759dd65ac950619585e4f2581733",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-b-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-b-06-answer",
        "hint": "o003-c90-ch12-exer-b-06-hint",
        "solution": "o003-c90-ch12-exer-b-06-solution",
        "statement": "o003-c90-ch12-exer-b-06"
      },
      "title": "o003-c90-ch12-exer-b-06"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-b-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-b-07",
      "native": {
        "authority_line": 220,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 220,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "89f8125602b13ff46db83e04d4ffcf41438812cfef7da196133c40ecc6e7094a",
          "xpath": "/exercises/exercise[5]/task[5]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-b-07",
        "companion_file": "companion/chapter_12_exercise_guides_b.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-b-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 48,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-weaker_topologies-task-05",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-b-07-answer",
          "hint": "o003-c90-ch12-exer-b-07-hint",
          "solution": "o003-c90-ch12-exer-b-07-solution",
          "statement": "o003-c90-ch12-exer-b-07"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-weaker_topologies-task-05",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 220,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "89f8125602b13ff46db83e04d4ffcf41438812cfef7da196133c40ecc6e7094a",
        "xpath": "/exercises/exercise[5]/task[5]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1241,
          "entry_id": "o003-c90-ch12-exer-b-07",
          "path": "knowl/o003-c90-ch12-exer-b-07-answer.html",
          "sha256": "3306945e08ecda8fbb89a67751b6b14ecd840dcdef55b9a1a98ee165007dc31a",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-b-07-answer"
        },
        "hint": {
          "bytes": 1501,
          "entry_id": "o003-c90-ch12-exer-b-07",
          "path": "knowl/o003-c90-ch12-exer-b-07-hint.html",
          "sha256": "1e0c3810f6ef1bbc4c2f07c58812ad72a1e59bead7df3bf468cfe80de477e6db",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-b-07-hint"
        },
        "solution": {
          "bytes": 2006,
          "entry_id": "o003-c90-ch12-exer-b-07",
          "path": "knowl/o003-c90-ch12-exer-b-07-solution.html",
          "sha256": "18413adcd3cc6aa3078313e759b0cb914b01e979215612921c9e6c0ca368e78c",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-b-07-solution"
        },
        "statement": {
          "bytes": 2163,
          "entry_id": "o003-c90-ch12-exer-b-07",
          "path": "knowl/o003-c90-ch12-exer-b-07.html",
          "sha256": "e35ff3b092d1c6ba60297682ee08d8480cb8cca1118935087782c58ecbf2dc3a",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-b-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-b-07-answer",
        "hint": "o003-c90-ch12-exer-b-07-hint",
        "solution": "o003-c90-ch12-exer-b-07-solution",
        "statement": "o003-c90-ch12-exer-b-07"
      },
      "title": "o003-c90-ch12-exer-b-07"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-b-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-b-08",
      "native": {
        "authority_line": 241,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 241,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "e92485d7a8e1ab8bc92121960c4222b03e0595a275621dc4222e2e4f47ed467f",
          "xpath": "/exercises/exercise[5]/task[6]/task[1]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-b-08",
        "companion_file": "companion/chapter_12_exercise_guides_b.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-b-08",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch12-sec_top_space_exer-finite_minimal_basis-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 49,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-finite_minimal_basis-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-b-08-answer",
          "hint": "o003-c90-ch12-exer-b-08-hint",
          "solution": "o003-c90-ch12-exer-b-08-solution",
          "statement": "o003-c90-ch12-exer-b-08"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-finite_minimal_basis-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 241,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "e92485d7a8e1ab8bc92121960c4222b03e0595a275621dc4222e2e4f47ed467f",
        "xpath": "/exercises/exercise[5]/task[6]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1215,
          "entry_id": "o003-c90-ch12-exer-b-08",
          "path": "knowl/o003-c90-ch12-exer-b-08-answer.html",
          "sha256": "1ff55ea77b4c95af084dc09b5e9e40445925fb7548a3616af136835492d36d74",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-b-08-answer"
        },
        "hint": {
          "bytes": 1565,
          "entry_id": "o003-c90-ch12-exer-b-08",
          "path": "knowl/o003-c90-ch12-exer-b-08-hint.html",
          "sha256": "5c76b30b224d3bcbac6d06d60d71eb8638d3f7a5394408483293e8c626adfc74",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-b-08-hint"
        },
        "solution": {
          "bytes": 1891,
          "entry_id": "o003-c90-ch12-exer-b-08",
          "path": "knowl/o003-c90-ch12-exer-b-08-solution.html",
          "sha256": "86756afb2a33c18f0339a0f14e4857ef20aee3f376677369f02c2816017d5f3c",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-b-08-solution"
        },
        "statement": {
          "bytes": 2343,
          "entry_id": "o003-c90-ch12-exer-b-08",
          "path": "knowl/o003-c90-ch12-exer-b-08.html",
          "sha256": "1e978fc86a939b14d4af7a66f6cecc4e803fd7b27c96565a0d7525f4f11c357f",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-b-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-b-08-answer",
        "hint": "o003-c90-ch12-exer-b-08-hint",
        "solution": "o003-c90-ch12-exer-b-08-solution",
        "statement": "o003-c90-ch12-exer-b-08"
      },
      "title": "o003-c90-ch12-exer-b-08"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-b-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-b-09",
      "native": {
        "authority_line": 248,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 248,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "74b72e232914a616be88b31f83df20623cb329397fedf231ac6c5e2334676cbf",
          "xpath": "/exercises/exercise[5]/task[6]/task[2]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-b-09",
        "companion_file": "companion/chapter_12_exercise_guides_b.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-b-09",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch12-sec_top_space_exer-finite_minimal_basis-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 50,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-finite_minimal_basis-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-b-09-answer",
          "hint": "o003-c90-ch12-exer-b-09-hint",
          "solution": "o003-c90-ch12-exer-b-09-solution",
          "statement": "o003-c90-ch12-exer-b-09"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-finite_minimal_basis-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 248,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "74b72e232914a616be88b31f83df20623cb329397fedf231ac6c5e2334676cbf",
        "xpath": "/exercises/exercise[5]/task[6]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1592,
          "entry_id": "o003-c90-ch12-exer-b-09",
          "path": "knowl/o003-c90-ch12-exer-b-09-answer.html",
          "sha256": "ead593ebfe3717ccd782f4de9219975c4e7cad4013c4cb8dbbdd8cc29cd39b5a",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-b-09-answer"
        },
        "hint": {
          "bytes": 1598,
          "entry_id": "o003-c90-ch12-exer-b-09",
          "path": "knowl/o003-c90-ch12-exer-b-09-hint.html",
          "sha256": "8b0e4988988b571f78badecd9665f17fd77f6845d9d6263bc3421daba5585a00",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-b-09-hint"
        },
        "solution": {
          "bytes": 3116,
          "entry_id": "o003-c90-ch12-exer-b-09",
          "path": "knowl/o003-c90-ch12-exer-b-09-solution.html",
          "sha256": "5627357d0c550a6da45fce1bc8ab3cf8290dc942c755eb9aed96a802776baa80",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-b-09-solution"
        },
        "statement": {
          "bytes": 2211,
          "entry_id": "o003-c90-ch12-exer-b-09",
          "path": "knowl/o003-c90-ch12-exer-b-09.html",
          "sha256": "6b63663530ad06e6a24cfdb1584104d5f8d409894eae9427dcc60bd17a4a1292",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-b-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-b-09-answer",
        "hint": "o003-c90-ch12-exer-b-09-hint",
        "solution": "o003-c90-ch12-exer-b-09-solution",
        "statement": "o003-c90-ch12-exer-b-09"
      },
      "title": "o003-c90-ch12-exer-b-09"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-b-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-b-10",
      "native": {
        "authority_line": 255,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 255,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "81ff1ac2a885cbd8087e6ff7cd746cbbb9b2ff0edede6ffde88f4b2b27dc2ba1",
          "xpath": "/exercises/exercise[5]/task[6]/task[3]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-b-10",
        "companion_file": "companion/chapter_12_exercise_guides_b.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-b-10",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch12-sec_top_space_exer-finite_minimal_basis-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 51,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-finite_minimal_basis-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-b-10-answer",
          "hint": "o003-c90-ch12-exer-b-10-hint",
          "solution": "o003-c90-ch12-exer-b-10-solution",
          "statement": "o003-c90-ch12-exer-b-10"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-finite_minimal_basis-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 255,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "81ff1ac2a885cbd8087e6ff7cd746cbbb9b2ff0edede6ffde88f4b2b27dc2ba1",
        "xpath": "/exercises/exercise[5]/task[6]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1527,
          "entry_id": "o003-c90-ch12-exer-b-10",
          "path": "knowl/o003-c90-ch12-exer-b-10-answer.html",
          "sha256": "3612635eacbbbba456f16237ff2795b774ac24e8654476639e9317d6d529ce9e",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-b-10-answer"
        },
        "hint": {
          "bytes": 1722,
          "entry_id": "o003-c90-ch12-exer-b-10",
          "path": "knowl/o003-c90-ch12-exer-b-10-hint.html",
          "sha256": "5c02106d7ec151409666bcd1a37c04cfc711c2de33282e5b1e08112becd66e68",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-b-10-hint"
        },
        "solution": {
          "bytes": 2293,
          "entry_id": "o003-c90-ch12-exer-b-10",
          "path": "knowl/o003-c90-ch12-exer-b-10-solution.html",
          "sha256": "c9e695ba61734a21fdc50b05698ea705fba0b091cbc42e9075ea4e2f77d7a334",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-b-10-solution"
        },
        "statement": {
          "bytes": 2212,
          "entry_id": "o003-c90-ch12-exer-b-10",
          "path": "knowl/o003-c90-ch12-exer-b-10.html",
          "sha256": "fd5fea315eb61406837a0fc9d967875ce1db692077b73857b6d72d37006f6c4b",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-b-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-b-10-answer",
        "hint": "o003-c90-ch12-exer-b-10-hint",
        "solution": "o003-c90-ch12-exer-b-10-solution",
        "statement": "o003-c90-ch12-exer-b-10"
      },
      "title": "o003-c90-ch12-exer-b-10"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-c-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-c-01",
      "native": {
        "authority_line": 262,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 262,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "850a929258ecf738a479490eb48af7724a7061b9898c5f7153c92ef378e5472e",
          "xpath": "/exercises/exercise[5]/task[6]/task[4]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-c-01",
        "companion_file": "companion/chapter_12_exercise_guides_c.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-c-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch12-sec_top_space_exer-finite_minimal_basis-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 52,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-finite_minimal_basis-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-c-01-answer",
          "hint": "o003-c90-ch12-exer-c-01-hint",
          "solution": "o003-c90-ch12-exer-c-01-solution",
          "statement": "o003-c90-ch12-exer-c-01"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-finite_minimal_basis-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 262,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "850a929258ecf738a479490eb48af7724a7061b9898c5f7153c92ef378e5472e",
        "xpath": "/exercises/exercise[5]/task[6]/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1182,
          "entry_id": "o003-c90-ch12-exer-c-01",
          "path": "knowl/o003-c90-ch12-exer-c-01-answer.html",
          "sha256": "a0da0279b7b9533ef0e85f992d2b3796c24376db1575fe94f3d64225279b8a72",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-c-01-answer"
        },
        "hint": {
          "bytes": 1698,
          "entry_id": "o003-c90-ch12-exer-c-01",
          "path": "knowl/o003-c90-ch12-exer-c-01-hint.html",
          "sha256": "e643df2ae31178055999bdd875607db8edf529d45bdac997e45ccf2ff475d7de",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-c-01-hint"
        },
        "solution": {
          "bytes": 3163,
          "entry_id": "o003-c90-ch12-exer-c-01",
          "path": "knowl/o003-c90-ch12-exer-c-01-solution.html",
          "sha256": "e257e175b6c4694697054c30da716e217888dbc684f504cd8199484fce7a1118",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-c-01-solution"
        },
        "statement": {
          "bytes": 2533,
          "entry_id": "o003-c90-ch12-exer-c-01",
          "path": "knowl/o003-c90-ch12-exer-c-01.html",
          "sha256": "2cecf4077bef3facc7e68cce0b9f8579c64bcfcf162d52dfce223cbfb9cc8b97",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-c-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-c-01-answer",
        "hint": "o003-c90-ch12-exer-c-01-hint",
        "solution": "o003-c90-ch12-exer-c-01-solution",
        "statement": "o003-c90-ch12-exer-c-01"
      },
      "title": "o003-c90-ch12-exer-c-01"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-c-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-c-02",
      "native": {
        "authority_line": 271,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 271,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "9fb5ad4725c8f8e31260a59ecc6dcb5faf0ef9b03003ad85388aa4b691c331b2",
          "xpath": "/exercises/exercise[5]/task[7]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-c-02",
        "companion_file": "companion/chapter_12_exercise_guides_c.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-c-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 53,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-topology_chains-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-c-02-answer",
          "hint": "o003-c90-ch12-exer-c-02-hint",
          "solution": "o003-c90-ch12-exer-c-02-solution",
          "statement": "o003-c90-ch12-exer-c-02"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-topology_chains-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 271,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "9fb5ad4725c8f8e31260a59ecc6dcb5faf0ef9b03003ad85388aa4b691c331b2",
        "xpath": "/exercises/exercise[5]/task[7]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 3139,
          "entry_id": "o003-c90-ch12-exer-c-02",
          "path": "knowl/o003-c90-ch12-exer-c-02-answer.html",
          "sha256": "c4239d8a3bdd54f5d1bc01599f1a2b00ce949653906564e581e41767715398a7",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-c-02-answer"
        },
        "hint": {
          "bytes": 1953,
          "entry_id": "o003-c90-ch12-exer-c-02",
          "path": "knowl/o003-c90-ch12-exer-c-02-hint.html",
          "sha256": "2ba20a18a867792d565dcb3bba61c37b95efdd1efcb159ad7e141fd4f11116a3",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-c-02-hint"
        },
        "solution": {
          "bytes": 3047,
          "entry_id": "o003-c90-ch12-exer-c-02",
          "path": "knowl/o003-c90-ch12-exer-c-02-solution.html",
          "sha256": "30c78e39c3c716f2c7297b3e19cb2df5a4451153e77c8cd32ac01099b90d852a",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-c-02-solution"
        },
        "statement": {
          "bytes": 3260,
          "entry_id": "o003-c90-ch12-exer-c-02",
          "path": "knowl/o003-c90-ch12-exer-c-02.html",
          "sha256": "dc13d74e6a49c0fd47b226b83a27333217548c59f0ea2fbc131b6af42c4cb06a",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-c-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-c-02-answer",
        "hint": "o003-c90-ch12-exer-c-02-hint",
        "solution": "o003-c90-ch12-exer-c-02-solution",
        "statement": "o003-c90-ch12-exer-c-02"
      },
      "title": "o003-c90-ch12-exer-c-02"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-c-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-c-03",
      "native": {
        "authority_line": 343,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 343,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "3545257afdd87b637bd52f61ce26e4ad4ac9b9b4c529c6f5609b0989cae49746",
          "xpath": "/exercises/exercise[6]/task[1]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-c-03",
        "companion_file": "companion/chapter_12_exercise_guides_c.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-c-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 54,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-finite_topologies-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-c-03-answer",
          "hint": "o003-c90-ch12-exer-c-03-hint",
          "solution": "o003-c90-ch12-exer-c-03-solution",
          "statement": "o003-c90-ch12-exer-c-03"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-finite_topologies-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 343,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "3545257afdd87b637bd52f61ce26e4ad4ac9b9b4c529c6f5609b0989cae49746",
        "xpath": "/exercises/exercise[6]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1100,
          "entry_id": "o003-c90-ch12-exer-c-03",
          "path": "knowl/o003-c90-ch12-exer-c-03-answer.html",
          "sha256": "450b649ef7f7c13c30eba954cd3fa53ed0fd3f324580332cce5e303fdf744481",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-c-03-answer"
        },
        "hint": {
          "bytes": 1217,
          "entry_id": "o003-c90-ch12-exer-c-03",
          "path": "knowl/o003-c90-ch12-exer-c-03-hint.html",
          "sha256": "5d8d6dd734b24ff0c5caa7714958a1f01d2bc975476c7cecf10ed8804a92d37d",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-c-03-hint"
        },
        "solution": {
          "bytes": 1466,
          "entry_id": "o003-c90-ch12-exer-c-03",
          "path": "knowl/o003-c90-ch12-exer-c-03-solution.html",
          "sha256": "acf4140da498e2f5178f58753b0aa5b6f280b89c238d8c5f2611fc83d01b4a8d",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-c-03-solution"
        },
        "statement": {
          "bytes": 2085,
          "entry_id": "o003-c90-ch12-exer-c-03",
          "path": "knowl/o003-c90-ch12-exer-c-03.html",
          "sha256": "303e2b49e6b879f4491ace32ae4a9bb85fdcf3d4820836e439980470f7afdaa3",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-c-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-c-03-answer",
        "hint": "o003-c90-ch12-exer-c-03-hint",
        "solution": "o003-c90-ch12-exer-c-03-solution",
        "statement": "o003-c90-ch12-exer-c-03"
      },
      "title": "o003-c90-ch12-exer-c-03"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-c-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-c-04",
      "native": {
        "authority_line": 350,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 350,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "8254721235ce803ac76702e6ff2c421d0611997ef1176eb91bd4193b6beb8c9f",
          "xpath": "/exercises/exercise[6]/task[2]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-c-04",
        "companion_file": "companion/chapter_12_exercise_guides_c.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-c-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 55,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-finite_topologies-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-c-04-answer",
          "hint": "o003-c90-ch12-exer-c-04-hint",
          "solution": "o003-c90-ch12-exer-c-04-solution",
          "statement": "o003-c90-ch12-exer-c-04"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-finite_topologies-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 350,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "8254721235ce803ac76702e6ff2c421d0611997ef1176eb91bd4193b6beb8c9f",
        "xpath": "/exercises/exercise[6]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1336,
          "entry_id": "o003-c90-ch12-exer-c-04",
          "path": "knowl/o003-c90-ch12-exer-c-04-answer.html",
          "sha256": "f23cc36bcc2eabdfcb6af62983f0cd4ee3d0416442a71f77efc64cb1aa8d03e5",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-c-04-answer"
        },
        "hint": {
          "bytes": 1419,
          "entry_id": "o003-c90-ch12-exer-c-04",
          "path": "knowl/o003-c90-ch12-exer-c-04-hint.html",
          "sha256": "aa0cdac70e103b323b741dac9cf26eedbe22c47585d927fe38e1b4f8ecc30f75",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-c-04-hint"
        },
        "solution": {
          "bytes": 1859,
          "entry_id": "o003-c90-ch12-exer-c-04",
          "path": "knowl/o003-c90-ch12-exer-c-04-solution.html",
          "sha256": "42a5a6155cda89430a0f7eff470681f4a879a61f292bf108683cf0dca38feaf3",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-c-04-solution"
        },
        "statement": {
          "bytes": 2111,
          "entry_id": "o003-c90-ch12-exer-c-04",
          "path": "knowl/o003-c90-ch12-exer-c-04.html",
          "sha256": "94ffd871ba87d361dc91682fc8bd16bf0de17926bb05bf65ee3c85b18e9f7535",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-c-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-c-04-answer",
        "hint": "o003-c90-ch12-exer-c-04-hint",
        "solution": "o003-c90-ch12-exer-c-04-solution",
        "statement": "o003-c90-ch12-exer-c-04"
      },
      "title": "o003-c90-ch12-exer-c-04"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-c-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-c-05",
      "native": {
        "authority_line": 357,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 357,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "5e2613381135a9e24419b87b8b04126697dc4bcda6017df999776316e9e10f39",
          "xpath": "/exercises/exercise[6]/task[3]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-c-05",
        "companion_file": "companion/chapter_12_exercise_guides_c.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-c-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 56,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-finite_topologies-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-c-05-answer",
          "hint": "o003-c90-ch12-exer-c-05-hint",
          "solution": "o003-c90-ch12-exer-c-05-solution",
          "statement": "o003-c90-ch12-exer-c-05"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-finite_topologies-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 357,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "5e2613381135a9e24419b87b8b04126697dc4bcda6017df999776316e9e10f39",
        "xpath": "/exercises/exercise[6]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 3719,
          "entry_id": "o003-c90-ch12-exer-c-05",
          "path": "knowl/o003-c90-ch12-exer-c-05-answer.html",
          "sha256": "084634dd5071fc9256f74b8130877f305ea2f8591dd743fee5a97af368eaa939",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-c-05-answer"
        },
        "hint": {
          "bytes": 1912,
          "entry_id": "o003-c90-ch12-exer-c-05",
          "path": "knowl/o003-c90-ch12-exer-c-05-hint.html",
          "sha256": "19bc0e6652cc6d0e621fb06fdd12b1d3480c77412c51ab109a3914802ba7f423",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-c-05-hint"
        },
        "solution": {
          "bytes": 4328,
          "entry_id": "o003-c90-ch12-exer-c-05",
          "path": "knowl/o003-c90-ch12-exer-c-05-solution.html",
          "sha256": "037d20e0da3fb02400bd95c82b3858b378294567167ffabdf1eb1be34bc4dd76",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-c-05-solution"
        },
        "statement": {
          "bytes": 2281,
          "entry_id": "o003-c90-ch12-exer-c-05",
          "path": "knowl/o003-c90-ch12-exer-c-05.html",
          "sha256": "6f72b2fde194d8de54968da153b848b6cff2eb75dc8ca932b9c0ac20653e425d",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-c-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-c-05-answer",
        "hint": "o003-c90-ch12-exer-c-05-hint",
        "solution": "o003-c90-ch12-exer-c-05-solution",
        "statement": "o003-c90-ch12-exer-c-05"
      },
      "title": "o003-c90-ch12-exer-c-05"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-d-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-d-01",
      "native": {
        "authority_line": 372,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 372,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "statement",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "30299794cdfae50744a91c6ef5cb7c5907b8be3e55d14414368f0fd8861413ed",
          "xpath": "/exercises/exercise[7]/statement"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-d-01",
        "companion_file": "companion/chapter_12_exercise_guides_d.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-d-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_statement",
        "sequence": 57,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-tail_topology-direct-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-d-01-answer",
          "hint": "o003-c90-ch12-exer-d-01-hint",
          "solution": "o003-c90-ch12-exer-d-01-solution",
          "statement": "o003-c90-ch12-exer-d-01"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-tail_topology-direct-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 372,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "statement",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "30299794cdfae50744a91c6ef5cb7c5907b8be3e55d14414368f0fd8861413ed",
        "xpath": "/exercises/exercise[7]/statement"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1576,
          "entry_id": "o003-c90-ch12-exer-d-01",
          "path": "knowl/o003-c90-ch12-exer-d-01-answer.html",
          "sha256": "a977fc8d13c5785ed89819334a5cecc12b8992fc1ac5c9529fbfebd3c5268531",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-d-01-answer"
        },
        "hint": {
          "bytes": 1682,
          "entry_id": "o003-c90-ch12-exer-d-01",
          "path": "knowl/o003-c90-ch12-exer-d-01-hint.html",
          "sha256": "666916f7c9edf9236dce1342576a22b1d384ab9513dbf1d07e8d56f91e43a69b",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-d-01-hint"
        },
        "solution": {
          "bytes": 3094,
          "entry_id": "o003-c90-ch12-exer-d-01",
          "path": "knowl/o003-c90-ch12-exer-d-01-solution.html",
          "sha256": "f7ef44f3a2120cc4050bba3a4b6a2c2e3d170e7bd514dd42db5e466baa59d08c",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-d-01-solution"
        },
        "statement": {
          "bytes": 2393,
          "entry_id": "o003-c90-ch12-exer-d-01",
          "path": "knowl/o003-c90-ch12-exer-d-01.html",
          "sha256": "0c87a4ac72f9d4fef802a13d92c1734553ce8bbefc17ce3227a06d9513f7295a",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-d-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-d-01-answer",
        "hint": "o003-c90-ch12-exer-d-01-hint",
        "solution": "o003-c90-ch12-exer-d-01-solution",
        "statement": "o003-c90-ch12-exer-d-01"
      },
      "title": "o003-c90-ch12-exer-d-01"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-d-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-d-02",
      "native": {
        "authority_line": 382,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 382,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "statement",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "54a3cd38b396fd17c75be2eb0cb5b640da3b3b00ddca92606ceee98952673705",
          "xpath": "/exercises/exercise[8]/statement"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-d-02",
        "companion_file": "companion/chapter_12_exercise_guides_d.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-d-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_statement",
        "sequence": 58,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-interior_laws-direct-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-d-02-answer",
          "hint": "o003-c90-ch12-exer-d-02-hint",
          "solution": "o003-c90-ch12-exer-d-02-solution",
          "statement": "o003-c90-ch12-exer-d-02"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-interior_laws-direct-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 382,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "statement",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "54a3cd38b396fd17c75be2eb0cb5b640da3b3b00ddca92606ceee98952673705",
        "xpath": "/exercises/exercise[8]/statement"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1641,
          "entry_id": "o003-c90-ch12-exer-d-02",
          "path": "knowl/o003-c90-ch12-exer-d-02-answer.html",
          "sha256": "ac76c5e1d641f8dd3e72237890e35e22ddafe5274f870f47233a7c94b3720b2d",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-d-02-answer"
        },
        "hint": {
          "bytes": 1721,
          "entry_id": "o003-c90-ch12-exer-d-02",
          "path": "knowl/o003-c90-ch12-exer-d-02-hint.html",
          "sha256": "ff2c1caf05ad31ce32ac9b196a267efb9857fb25e577f1f4d0e56058895139b1",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-d-02-hint"
        },
        "solution": {
          "bytes": 2716,
          "entry_id": "o003-c90-ch12-exer-d-02",
          "path": "knowl/o003-c90-ch12-exer-d-02-solution.html",
          "sha256": "b671c053e2b9c46c1746270f118289b826d3ef8fcf871137b3d7d7b622c1d4db",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-d-02-solution"
        },
        "statement": {
          "bytes": 2463,
          "entry_id": "o003-c90-ch12-exer-d-02",
          "path": "knowl/o003-c90-ch12-exer-d-02.html",
          "sha256": "20e8bd9f94913e053cf016f02c742686d68055b895241212badca1bfefae8bcc",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-d-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-d-02-answer",
        "hint": "o003-c90-ch12-exer-d-02-hint",
        "solution": "o003-c90-ch12-exer-d-02-solution",
        "statement": "o003-c90-ch12-exer-d-02"
      },
      "title": "o003-c90-ch12-exer-d-02"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-d-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-d-03",
      "native": {
        "authority_line": 394,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 394,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "statement",
          "nearest_ancestor_or_self_xml_id": "ex_particular_point_topology",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "f41a7bdb8927e7adc7c9fb4089f662f5a22c99dd8ea3aecd6c1d1133f497180e",
          "xpath": "/exercises/exercise[9]/statement"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-d-03",
        "companion_file": "companion/chapter_12_exercise_guides_d.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-d-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_statement",
        "sequence": 59,
        "source_anchor": "o003-gvsu-ch12-ex_particular_point_topology-direct-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-d-03-answer",
          "hint": "o003-c90-ch12-exer-d-03-hint",
          "solution": "o003-c90-ch12-exer-d-03-solution",
          "statement": "o003-c90-ch12-exer-d-03"
        }
      },
      "source_anchor": "o003-gvsu-ch12-ex_particular_point_topology-direct-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 394,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "statement",
        "nearest_ancestor_or_self_xml_id": "ex_particular_point_topology",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "f41a7bdb8927e7adc7c9fb4089f662f5a22c99dd8ea3aecd6c1d1133f497180e",
        "xpath": "/exercises/exercise[9]/statement"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1383,
          "entry_id": "o003-c90-ch12-exer-d-03",
          "path": "knowl/o003-c90-ch12-exer-d-03-answer.html",
          "sha256": "9966fba9c68635682e676643b13e061fb706709a3811710980843e975577db53",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-d-03-answer"
        },
        "hint": {
          "bytes": 1683,
          "entry_id": "o003-c90-ch12-exer-d-03",
          "path": "knowl/o003-c90-ch12-exer-d-03-hint.html",
          "sha256": "245a5b0aae31cc9abda34eb1f59f8cae67d9bc5e0c3548bf55adad2d954b77f6",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-d-03-hint"
        },
        "solution": {
          "bytes": 2683,
          "entry_id": "o003-c90-ch12-exer-d-03",
          "path": "knowl/o003-c90-ch12-exer-d-03-solution.html",
          "sha256": "789355170001c6e0e71c9556fce86143e9eae028972d10b6d3a913aa77788c7f",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-d-03-solution"
        },
        "statement": {
          "bytes": 2583,
          "entry_id": "o003-c90-ch12-exer-d-03",
          "path": "knowl/o003-c90-ch12-exer-d-03.html",
          "sha256": "65aec2cdbb94f53b1886d31f4f8bd3238fa87fcf02f18ea8eb7989c06187dbeb",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-d-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-d-03-answer",
        "hint": "o003-c90-ch12-exer-d-03-hint",
        "solution": "o003-c90-ch12-exer-d-03-solution",
        "statement": "o003-c90-ch12-exer-d-03"
      },
      "title": "o003-c90-ch12-exer-d-03"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-d-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-d-04",
      "native": {
        "authority_line": 409,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 409,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "statement",
          "nearest_ancestor_or_self_xml_id": "ex_excluded_point_topology",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "827b3c110af4f6b20decf47dd55f66fdf7cd6ad439b90d5c34fd49da350f475d",
          "xpath": "/exercises/exercise[10]/statement"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-d-04",
        "companion_file": "companion/chapter_12_exercise_guides_d.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-d-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_statement",
        "sequence": 60,
        "source_anchor": "o003-gvsu-ch12-ex_excluded_point_topology-direct-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-d-04-answer",
          "hint": "o003-c90-ch12-exer-d-04-hint",
          "solution": "o003-c90-ch12-exer-d-04-solution",
          "statement": "o003-c90-ch12-exer-d-04"
        }
      },
      "source_anchor": "o003-gvsu-ch12-ex_excluded_point_topology-direct-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 409,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "statement",
        "nearest_ancestor_or_self_xml_id": "ex_excluded_point_topology",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "827b3c110af4f6b20decf47dd55f66fdf7cd6ad439b90d5c34fd49da350f475d",
        "xpath": "/exercises/exercise[10]/statement"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1575,
          "entry_id": "o003-c90-ch12-exer-d-04",
          "path": "knowl/o003-c90-ch12-exer-d-04-answer.html",
          "sha256": "81bce9c78a415fa73a28bb73f169a7b8ea88e6d30c8c76560f2826d23f450853",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-d-04-answer"
        },
        "hint": {
          "bytes": 1748,
          "entry_id": "o003-c90-ch12-exer-d-04",
          "path": "knowl/o003-c90-ch12-exer-d-04-hint.html",
          "sha256": "3944461eddfbe1f96afcd4150710257f08b10ab6fd1505e681593d8fb278fab5",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-d-04-hint"
        },
        "solution": {
          "bytes": 2723,
          "entry_id": "o003-c90-ch12-exer-d-04",
          "path": "knowl/o003-c90-ch12-exer-d-04-solution.html",
          "sha256": "764356265021d068a8405960eff226370cbb715ea4c8bc3f3a9d2847d6b2c974",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-d-04-solution"
        },
        "statement": {
          "bytes": 2706,
          "entry_id": "o003-c90-ch12-exer-d-04",
          "path": "knowl/o003-c90-ch12-exer-d-04.html",
          "sha256": "422c91337bb9262c260580741be6635828bca1974d69ac381e3672a522b3a278",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-d-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-d-04-answer",
        "hint": "o003-c90-ch12-exer-d-04-hint",
        "solution": "o003-c90-ch12-exer-d-04-solution",
        "statement": "o003-c90-ch12-exer-d-04"
      },
      "title": "o003-c90-ch12-exer-d-04"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-e-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-e-01",
      "native": {
        "authority_line": 442,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 442,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_digital_line_topology",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "8d8cdb64868e6b042a793849ef674e46f0a7aa18a8baa9a7206da1867e1e546c",
          "xpath": "/exercises/exercise[11]/task[1]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-e-01",
        "companion_file": "companion/chapter_12_exercise_guides_e.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-e-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 61,
        "source_anchor": "o003-gvsu-ch12-ex_digital_line_topology-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-e-01-answer",
          "hint": "o003-c90-ch12-exer-e-01-hint",
          "solution": "o003-c90-ch12-exer-e-01-solution",
          "statement": "o003-c90-ch12-exer-e-01"
        }
      },
      "source_anchor": "o003-gvsu-ch12-ex_digital_line_topology-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 442,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_digital_line_topology",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "8d8cdb64868e6b042a793849ef674e46f0a7aa18a8baa9a7206da1867e1e546c",
        "xpath": "/exercises/exercise[11]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1355,
          "entry_id": "o003-c90-ch12-exer-e-01",
          "path": "knowl/o003-c90-ch12-exer-e-01-answer.html",
          "sha256": "41ddf60a70986d8a8ed14e3ef9b8d41d3dcd28283e036cd70c6b8dfc2841cfe2",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-e-01-answer"
        },
        "hint": {
          "bytes": 1786,
          "entry_id": "o003-c90-ch12-exer-e-01",
          "path": "knowl/o003-c90-ch12-exer-e-01-hint.html",
          "sha256": "07497d5ca259ca80a29c3c11c39ca0ceca9c322312ea1d6a086c4b11d68ec1b4",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-e-01-hint"
        },
        "solution": {
          "bytes": 2860,
          "entry_id": "o003-c90-ch12-exer-e-01",
          "path": "knowl/o003-c90-ch12-exer-e-01-solution.html",
          "sha256": "5136d16509db84896a557a7200535a984e7b6bb90db16fb43accb25734d48983",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-e-01-solution"
        },
        "statement": {
          "bytes": 2510,
          "entry_id": "o003-c90-ch12-exer-e-01",
          "path": "knowl/o003-c90-ch12-exer-e-01.html",
          "sha256": "9e4aaa5b44abf89c6b04986d573702bafc408a5dc7830612997fee171c15c0fe",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-e-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-e-01-answer",
        "hint": "o003-c90-ch12-exer-e-01-hint",
        "solution": "o003-c90-ch12-exer-e-01-solution",
        "statement": "o003-c90-ch12-exer-e-01"
      },
      "title": "o003-c90-ch12-exer-e-01"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-e-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-e-02",
      "native": {
        "authority_line": 466,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 466,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_digital_line_topology",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "d59d95dfeb3c1e2469e3e9e177c2810cd8bbcf6de4921d621a523f26030ad773",
          "xpath": "/exercises/exercise[11]/task[2]/task[1]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-e-02",
        "companion_file": "companion/chapter_12_exercise_guides_e.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-e-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch12-ex_digital_line_topology-open_sets-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 62,
        "source_anchor": "o003-gvsu-ch12-ex_digital_line_topology-open_sets-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-e-02-answer",
          "hint": "o003-c90-ch12-exer-e-02-hint",
          "solution": "o003-c90-ch12-exer-e-02-solution",
          "statement": "o003-c90-ch12-exer-e-02"
        }
      },
      "source_anchor": "o003-gvsu-ch12-ex_digital_line_topology-open_sets-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 466,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_digital_line_topology",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "d59d95dfeb3c1e2469e3e9e177c2810cd8bbcf6de4921d621a523f26030ad773",
        "xpath": "/exercises/exercise[11]/task[2]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1231,
          "entry_id": "o003-c90-ch12-exer-e-02",
          "path": "knowl/o003-c90-ch12-exer-e-02-answer.html",
          "sha256": "e8403ac5cdc8db225350b18fad0bdbc999127ba54ca3a0b4c2e1c3e75aeba304",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-e-02-answer"
        },
        "hint": {
          "bytes": 1546,
          "entry_id": "o003-c90-ch12-exer-e-02",
          "path": "knowl/o003-c90-ch12-exer-e-02-hint.html",
          "sha256": "6cf3d80a460aaaf982c1ad338c652c8765067def613baeb4aa7e8dfb7045e217",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-e-02-hint"
        },
        "solution": {
          "bytes": 2045,
          "entry_id": "o003-c90-ch12-exer-e-02",
          "path": "knowl/o003-c90-ch12-exer-e-02-solution.html",
          "sha256": "7f399665087ceda531e7b40cc3be5459e95851f02e66f25e7da6d38773357dd0",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-e-02-solution"
        },
        "statement": {
          "bytes": 2232,
          "entry_id": "o003-c90-ch12-exer-e-02",
          "path": "knowl/o003-c90-ch12-exer-e-02.html",
          "sha256": "02201e4b367ae65967292142f5613c18905077ca1c745e5e780b3283a38c5e4d",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-e-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-e-02-answer",
        "hint": "o003-c90-ch12-exer-e-02-hint",
        "solution": "o003-c90-ch12-exer-e-02-solution",
        "statement": "o003-c90-ch12-exer-e-02"
      },
      "title": "o003-c90-ch12-exer-e-02"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-e-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-e-03",
      "native": {
        "authority_line": 473,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 473,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_digital_line_topology",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "27d15ddde69a51c91d41f18649675e7f70f0a8955c147c795c68901e992e4f8f",
          "xpath": "/exercises/exercise[11]/task[2]/task[2]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-e-03",
        "companion_file": "companion/chapter_12_exercise_guides_e.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-e-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch12-ex_digital_line_topology-open_sets-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 63,
        "source_anchor": "o003-gvsu-ch12-ex_digital_line_topology-open_sets-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-e-03-answer",
          "hint": "o003-c90-ch12-exer-e-03-hint",
          "solution": "o003-c90-ch12-exer-e-03-solution",
          "statement": "o003-c90-ch12-exer-e-03"
        }
      },
      "source_anchor": "o003-gvsu-ch12-ex_digital_line_topology-open_sets-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 473,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_digital_line_topology",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "27d15ddde69a51c91d41f18649675e7f70f0a8955c147c795c68901e992e4f8f",
        "xpath": "/exercises/exercise[11]/task[2]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1207,
          "entry_id": "o003-c90-ch12-exer-e-03",
          "path": "knowl/o003-c90-ch12-exer-e-03-answer.html",
          "sha256": "f98d73949bef6eaf1c108552d526754907cb0eba9bd1ef70827aa15a7999f84e",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-e-03-answer"
        },
        "hint": {
          "bytes": 1268,
          "entry_id": "o003-c90-ch12-exer-e-03",
          "path": "knowl/o003-c90-ch12-exer-e-03-hint.html",
          "sha256": "bfae04c0ae85e5b75f66b3231429b4071a8d9cc79efdf05bb276297f2a227bb0",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-e-03-hint"
        },
        "solution": {
          "bytes": 1545,
          "entry_id": "o003-c90-ch12-exer-e-03",
          "path": "knowl/o003-c90-ch12-exer-e-03-solution.html",
          "sha256": "b634da710ffe007a3d2beff1553fe7907d417eabd423c431d5b667c572c58ec0",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-e-03-solution"
        },
        "statement": {
          "bytes": 2087,
          "entry_id": "o003-c90-ch12-exer-e-03",
          "path": "knowl/o003-c90-ch12-exer-e-03.html",
          "sha256": "0a560cd361bef66295909affd39f12b48ef0c68b43941cb60dd113c39aac352e",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-e-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-e-03-answer",
        "hint": "o003-c90-ch12-exer-e-03-hint",
        "solution": "o003-c90-ch12-exer-e-03-solution",
        "statement": "o003-c90-ch12-exer-e-03"
      },
      "title": "o003-c90-ch12-exer-e-03"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-e-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-e-04",
      "native": {
        "authority_line": 480,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 480,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_digital_line_topology",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "6978658c1ff914008d5fe37e0f08b8a73e469a52a975ccc7833401ae7ec5df48",
          "xpath": "/exercises/exercise[11]/task[2]/task[3]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-e-04",
        "companion_file": "companion/chapter_12_exercise_guides_e.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-e-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch12-ex_digital_line_topology-open_sets-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 64,
        "source_anchor": "o003-gvsu-ch12-ex_digital_line_topology-open_sets-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-e-04-answer",
          "hint": "o003-c90-ch12-exer-e-04-hint",
          "solution": "o003-c90-ch12-exer-e-04-solution",
          "statement": "o003-c90-ch12-exer-e-04"
        }
      },
      "source_anchor": "o003-gvsu-ch12-ex_digital_line_topology-open_sets-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 480,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_digital_line_topology",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "6978658c1ff914008d5fe37e0f08b8a73e469a52a975ccc7833401ae7ec5df48",
        "xpath": "/exercises/exercise[11]/task[2]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1242,
          "entry_id": "o003-c90-ch12-exer-e-04",
          "path": "knowl/o003-c90-ch12-exer-e-04-answer.html",
          "sha256": "323d144d0a21b494a8e063af2df20152ef8681af7f5ddcb4bdb291701df67d6f",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-e-04-answer"
        },
        "hint": {
          "bytes": 1316,
          "entry_id": "o003-c90-ch12-exer-e-04",
          "path": "knowl/o003-c90-ch12-exer-e-04-hint.html",
          "sha256": "e8081ed3fe282e1542d1ecdeb580798d7ff56580b28e91001ae4abc8f7b2977d",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-e-04-hint"
        },
        "solution": {
          "bytes": 1920,
          "entry_id": "o003-c90-ch12-exer-e-04",
          "path": "knowl/o003-c90-ch12-exer-e-04-solution.html",
          "sha256": "d009526f51f68cbf3b9cbeaaef6bfe6280bc6d58621ece797763a5f4119160c2",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-e-04-solution"
        },
        "statement": {
          "bytes": 2163,
          "entry_id": "o003-c90-ch12-exer-e-04",
          "path": "knowl/o003-c90-ch12-exer-e-04.html",
          "sha256": "9c41cb06267bb034fa873790cdfc4064893440f139d73bfece5c5cb99e32b86f",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-e-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-e-04-answer",
        "hint": "o003-c90-ch12-exer-e-04-hint",
        "solution": "o003-c90-ch12-exer-e-04-solution",
        "statement": "o003-c90-ch12-exer-e-04"
      },
      "title": "o003-c90-ch12-exer-e-04"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-e-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-e-05",
      "native": {
        "authority_line": 487,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 487,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_digital_line_topology",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "3c0ac1082009bb6820113bad1a600455b89add09f7bb6bf96c1d7196432ef572",
          "xpath": "/exercises/exercise[11]/task[2]/task[4]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-e-05",
        "companion_file": "companion/chapter_12_exercise_guides_e.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-e-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch12-ex_digital_line_topology-open_sets-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 65,
        "source_anchor": "o003-gvsu-ch12-ex_digital_line_topology-open_sets-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-e-05-answer",
          "hint": "o003-c90-ch12-exer-e-05-hint",
          "solution": "o003-c90-ch12-exer-e-05-solution",
          "statement": "o003-c90-ch12-exer-e-05"
        }
      },
      "source_anchor": "o003-gvsu-ch12-ex_digital_line_topology-open_sets-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 487,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_digital_line_topology",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "3c0ac1082009bb6820113bad1a600455b89add09f7bb6bf96c1d7196432ef572",
        "xpath": "/exercises/exercise[11]/task[2]/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1069,
          "entry_id": "o003-c90-ch12-exer-e-05",
          "path": "knowl/o003-c90-ch12-exer-e-05-answer.html",
          "sha256": "6a5f422e69626358294eac24c4b4923365bd34c5f49ba8d147f14f8ef25099a0",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-e-05-answer"
        },
        "hint": {
          "bytes": 1332,
          "entry_id": "o003-c90-ch12-exer-e-05",
          "path": "knowl/o003-c90-ch12-exer-e-05-hint.html",
          "sha256": "5d81f428cf7e5c0d41f9c94a770ea52ee4cc9855d1622fa8bbebff56d8e60546",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-e-05-hint"
        },
        "solution": {
          "bytes": 1675,
          "entry_id": "o003-c90-ch12-exer-e-05",
          "path": "knowl/o003-c90-ch12-exer-e-05-solution.html",
          "sha256": "ebec1166050b02c6afc5364a409aa71b355426ad0cb1046d199c0b74950e9254",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-e-05-solution"
        },
        "statement": {
          "bytes": 2125,
          "entry_id": "o003-c90-ch12-exer-e-05",
          "path": "knowl/o003-c90-ch12-exer-e-05.html",
          "sha256": "2b8620e8adf13053bebc482ede30a8be8c843dffdea0facd9237cee7dd1cfd2a",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-e-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-e-05-answer",
        "hint": "o003-c90-ch12-exer-e-05-hint",
        "solution": "o003-c90-ch12-exer-e-05-solution",
        "statement": "o003-c90-ch12-exer-e-05"
      },
      "title": "o003-c90-ch12-exer-e-05"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-e-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-e-06",
      "native": {
        "authority_line": 494,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 494,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_digital_line_topology",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "da81e7e30fd6d8e213de624a8045592b6df32805fcd73e73ec67e1ba2616fcd0",
          "xpath": "/exercises/exercise[11]/task[2]/task[5]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-e-06",
        "companion_file": "companion/chapter_12_exercise_guides_e.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-e-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch12-ex_digital_line_topology-open_sets-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 66,
        "source_anchor": "o003-gvsu-ch12-ex_digital_line_topology-open_sets-task-05",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-e-06-answer",
          "hint": "o003-c90-ch12-exer-e-06-hint",
          "solution": "o003-c90-ch12-exer-e-06-solution",
          "statement": "o003-c90-ch12-exer-e-06"
        }
      },
      "source_anchor": "o003-gvsu-ch12-ex_digital_line_topology-open_sets-task-05",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 494,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_digital_line_topology",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "da81e7e30fd6d8e213de624a8045592b6df32805fcd73e73ec67e1ba2616fcd0",
        "xpath": "/exercises/exercise[11]/task[2]/task[5]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1213,
          "entry_id": "o003-c90-ch12-exer-e-06",
          "path": "knowl/o003-c90-ch12-exer-e-06-answer.html",
          "sha256": "bfa17dc678bf6ba856dfdd40a8a0086b32cd3dd46882ed985de9226618b781b6",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-e-06-answer"
        },
        "hint": {
          "bytes": 1587,
          "entry_id": "o003-c90-ch12-exer-e-06",
          "path": "knowl/o003-c90-ch12-exer-e-06-hint.html",
          "sha256": "f338a2bf69149f6a20979c1d17c765ea64c5a9a4239813d5ee6c44dc665bb798",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-e-06-hint"
        },
        "solution": {
          "bytes": 2177,
          "entry_id": "o003-c90-ch12-exer-e-06",
          "path": "knowl/o003-c90-ch12-exer-e-06-solution.html",
          "sha256": "3ef79a885b2f8ff68056a07d76f0869c45eda15fe7571454f4b37efd846b84f5",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-e-06-solution"
        },
        "statement": {
          "bytes": 2249,
          "entry_id": "o003-c90-ch12-exer-e-06",
          "path": "knowl/o003-c90-ch12-exer-e-06.html",
          "sha256": "350228cee036ee77191be8ffa772bb820b747cfdc60fd2e3417eca5929f92b29",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-e-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-e-06-answer",
        "hint": "o003-c90-ch12-exer-e-06-hint",
        "solution": "o003-c90-ch12-exer-e-06-solution",
        "statement": "o003-c90-ch12-exer-e-06"
      },
      "title": "o003-c90-ch12-exer-e-06"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-e-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-e-07",
      "native": {
        "authority_line": 501,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 501,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_digital_line_topology",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "b803d3b69c6443ff65cef0948b62147b5f691371ffe51b617b9a9b8f068a10a6",
          "xpath": "/exercises/exercise[11]/task[2]/task[6]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-e-07",
        "companion_file": "companion/chapter_12_exercise_guides_e.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-e-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch12-ex_digital_line_topology-open_sets-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 67,
        "source_anchor": "o003-gvsu-ch12-ex_digital_line_topology-open_sets-task-06",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-e-07-answer",
          "hint": "o003-c90-ch12-exer-e-07-hint",
          "solution": "o003-c90-ch12-exer-e-07-solution",
          "statement": "o003-c90-ch12-exer-e-07"
        }
      },
      "source_anchor": "o003-gvsu-ch12-ex_digital_line_topology-open_sets-task-06",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 501,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_digital_line_topology",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "b803d3b69c6443ff65cef0948b62147b5f691371ffe51b617b9a9b8f068a10a6",
        "xpath": "/exercises/exercise[11]/task[2]/task[6]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1131,
          "entry_id": "o003-c90-ch12-exer-e-07",
          "path": "knowl/o003-c90-ch12-exer-e-07-answer.html",
          "sha256": "309f9e6a2a789116cef66509cd82ac1e5b88cf5c7224a9e147f85d98f873e2a0",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-e-07-answer"
        },
        "hint": {
          "bytes": 1308,
          "entry_id": "o003-c90-ch12-exer-e-07",
          "path": "knowl/o003-c90-ch12-exer-e-07-hint.html",
          "sha256": "eaaeadba8feaa2b9e2a4532e5f6c4de215f98066b1e15c989f380d8f9c0f2a08",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-e-07-hint"
        },
        "solution": {
          "bytes": 1738,
          "entry_id": "o003-c90-ch12-exer-e-07",
          "path": "knowl/o003-c90-ch12-exer-e-07-solution.html",
          "sha256": "ab782a2a6bcb2f2f59f985b047de31a43c272bea0411c1340d62306bdb32cef7",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-e-07-solution"
        },
        "statement": {
          "bytes": 2118,
          "entry_id": "o003-c90-ch12-exer-e-07",
          "path": "knowl/o003-c90-ch12-exer-e-07.html",
          "sha256": "99f224b97f747db6f1eceaeb1cc9b9a232aa57058a261d48d228d07345e406cc",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-e-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-e-07-answer",
        "hint": "o003-c90-ch12-exer-e-07-hint",
        "solution": "o003-c90-ch12-exer-e-07-solution",
        "statement": "o003-c90-ch12-exer-e-07"
      },
      "title": "o003-c90-ch12-exer-e-07"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-f-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-f-01",
      "native": {
        "authority_line": 536,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 536,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_TS_Zariski",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "a7ae2df71e4bb4388ac9c9c074ce880adea83ce7ae4c38cc7516a6fd3747364e",
          "xpath": "/exercises/exercise[12]/task[1]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-f-01",
        "companion_file": "companion/chapter_12_exercise_guides_f.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-f-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 68,
        "source_anchor": "o003-gvsu-ch12-ex_TS_Zariski-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-f-01-answer",
          "hint": "o003-c90-ch12-exer-f-01-hint",
          "solution": "o003-c90-ch12-exer-f-01-solution",
          "statement": "o003-c90-ch12-exer-f-01"
        }
      },
      "source_anchor": "o003-gvsu-ch12-ex_TS_Zariski-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 536,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_TS_Zariski",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "a7ae2df71e4bb4388ac9c9c074ce880adea83ce7ae4c38cc7516a6fd3747364e",
        "xpath": "/exercises/exercise[12]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1384,
          "entry_id": "o003-c90-ch12-exer-f-01",
          "path": "knowl/o003-c90-ch12-exer-f-01-answer.html",
          "sha256": "787fd6a4f3bf90c937f78f4be7e95510cfa9522673f3a213f302067c14eebbc3",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-f-01-answer"
        },
        "hint": {
          "bytes": 1427,
          "entry_id": "o003-c90-ch12-exer-f-01",
          "path": "knowl/o003-c90-ch12-exer-f-01-hint.html",
          "sha256": "37a13d3f5973f26ebde7afdb0098f11357ec30a58c4ec58b3594828795b4261f",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-f-01-hint"
        },
        "solution": {
          "bytes": 1884,
          "entry_id": "o003-c90-ch12-exer-f-01",
          "path": "knowl/o003-c90-ch12-exer-f-01-solution.html",
          "sha256": "833cff53d72bd197bea9277929154368257210725d57de5e3d57e410dd352953",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-f-01-solution"
        },
        "statement": {
          "bytes": 2194,
          "entry_id": "o003-c90-ch12-exer-f-01",
          "path": "knowl/o003-c90-ch12-exer-f-01.html",
          "sha256": "3de8516ab3ef8e6d3fc6cf3fc45870cd855a95feb43920df6605e13bb97e8114",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-f-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-f-01-answer",
        "hint": "o003-c90-ch12-exer-f-01-hint",
        "solution": "o003-c90-ch12-exer-f-01-solution",
        "statement": "o003-c90-ch12-exer-f-01"
      },
      "title": "o003-c90-ch12-exer-f-01"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-f-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-f-02",
      "native": {
        "authority_line": 543,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 543,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_TS_Zariski",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "4db8bfe87c4b409687b61c238e1acb684559860e9f0313955be9f5e5988ac546",
          "xpath": "/exercises/exercise[12]/task[2]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-f-02",
        "companion_file": "companion/chapter_12_exercise_guides_f.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-f-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 69,
        "source_anchor": "o003-gvsu-ch12-ex_TS_Zariski-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-f-02-answer",
          "hint": "o003-c90-ch12-exer-f-02-hint",
          "solution": "o003-c90-ch12-exer-f-02-solution",
          "statement": "o003-c90-ch12-exer-f-02"
        }
      },
      "source_anchor": "o003-gvsu-ch12-ex_TS_Zariski-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 543,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_TS_Zariski",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "4db8bfe87c4b409687b61c238e1acb684559860e9f0313955be9f5e5988ac546",
        "xpath": "/exercises/exercise[12]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1170,
          "entry_id": "o003-c90-ch12-exer-f-02",
          "path": "knowl/o003-c90-ch12-exer-f-02-answer.html",
          "sha256": "eb79c475d636e7d5fbe0fbf138a54db4e881846042de31f0a01fd7f3af3eca26",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-f-02-answer"
        },
        "hint": {
          "bytes": 1507,
          "entry_id": "o003-c90-ch12-exer-f-02",
          "path": "knowl/o003-c90-ch12-exer-f-02-hint.html",
          "sha256": "eb7a0b7cf927ee75217b14f0b00e1c181dbebbd4eb387b5f34052e2509f60a94",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-f-02-hint"
        },
        "solution": {
          "bytes": 2127,
          "entry_id": "o003-c90-ch12-exer-f-02",
          "path": "knowl/o003-c90-ch12-exer-f-02-solution.html",
          "sha256": "bd7b115c32ecd79cef628ebfde85db1f55b41297643132039e0135b05a547a72",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-f-02-solution"
        },
        "statement": {
          "bytes": 2362,
          "entry_id": "o003-c90-ch12-exer-f-02",
          "path": "knowl/o003-c90-ch12-exer-f-02.html",
          "sha256": "0ac29acb8b791b33b6f383a05ca974c6619736ecd36bf3ba706935b39eaf5ea5",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-f-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-f-02-answer",
        "hint": "o003-c90-ch12-exer-f-02-hint",
        "solution": "o003-c90-ch12-exer-f-02-solution",
        "statement": "o003-c90-ch12-exer-f-02"
      },
      "title": "o003-c90-ch12-exer-f-02"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-f-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-f-03",
      "native": {
        "authority_line": 552,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 552,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_TS_Zariski",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "582f302ec67a572129554012381b7b2e4b0715556ebd19e14192372507c97b53",
          "xpath": "/exercises/exercise[12]/task[3]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-f-03",
        "companion_file": "companion/chapter_12_exercise_guides_f.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-f-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 70,
        "source_anchor": "o003-gvsu-ch12-ex_TS_Zariski-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-f-03-answer",
          "hint": "o003-c90-ch12-exer-f-03-hint",
          "solution": "o003-c90-ch12-exer-f-03-solution",
          "statement": "o003-c90-ch12-exer-f-03"
        }
      },
      "source_anchor": "o003-gvsu-ch12-ex_TS_Zariski-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 552,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_TS_Zariski",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "582f302ec67a572129554012381b7b2e4b0715556ebd19e14192372507c97b53",
        "xpath": "/exercises/exercise[12]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1473,
          "entry_id": "o003-c90-ch12-exer-f-03",
          "path": "knowl/o003-c90-ch12-exer-f-03-answer.html",
          "sha256": "07b9719045f54e0ee847e30152f93b5a1f236238202adf61595b295f89f234de",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-f-03-answer"
        },
        "hint": {
          "bytes": 1662,
          "entry_id": "o003-c90-ch12-exer-f-03",
          "path": "knowl/o003-c90-ch12-exer-f-03-hint.html",
          "sha256": "4c7c34f378649c721aba524d9cb975db0111510563ecc8011631bf942dd770dd",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-f-03-hint"
        },
        "solution": {
          "bytes": 2469,
          "entry_id": "o003-c90-ch12-exer-f-03",
          "path": "knowl/o003-c90-ch12-exer-f-03-solution.html",
          "sha256": "dd534c2fd822c11e9ca3a78b9aa3bfbb15b4542d7d0d9e003dee1181ac62add5",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-f-03-solution"
        },
        "statement": {
          "bytes": 2384,
          "entry_id": "o003-c90-ch12-exer-f-03",
          "path": "knowl/o003-c90-ch12-exer-f-03.html",
          "sha256": "7fab0168e6357aa002bf57beb504c1dc24722817a281567d1f4a1f66df999840",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-f-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-f-03-answer",
        "hint": "o003-c90-ch12-exer-f-03-hint",
        "solution": "o003-c90-ch12-exer-f-03-solution",
        "statement": "o003-c90-ch12-exer-f-03"
      },
      "title": "o003-c90-ch12-exer-f-03"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-f-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-f-04",
      "native": {
        "authority_line": 564,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 564,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_TS_Zariski",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "e39fd951c521bf9e0eb347f8be9533f9e7044af36a8fec421f802987a5161ab3",
          "xpath": "/exercises/exercise[12]/task[4]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-f-04",
        "companion_file": "companion/chapter_12_exercise_guides_f.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-f-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 71,
        "source_anchor": "o003-gvsu-ch12-ex_TS_Zariski-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-f-04-answer",
          "hint": "o003-c90-ch12-exer-f-04-hint",
          "solution": "o003-c90-ch12-exer-f-04-solution",
          "statement": "o003-c90-ch12-exer-f-04"
        }
      },
      "source_anchor": "o003-gvsu-ch12-ex_TS_Zariski-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 564,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_TS_Zariski",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "e39fd951c521bf9e0eb347f8be9533f9e7044af36a8fec421f802987a5161ab3",
        "xpath": "/exercises/exercise[12]/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1618,
          "entry_id": "o003-c90-ch12-exer-f-04",
          "path": "knowl/o003-c90-ch12-exer-f-04-answer.html",
          "sha256": "2ac8b774412dcfbeb6013ffb31ec154d9319bacdd45ed0506b0fc9ec8f5a16cc",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-f-04-answer"
        },
        "hint": {
          "bytes": 2060,
          "entry_id": "o003-c90-ch12-exer-f-04",
          "path": "knowl/o003-c90-ch12-exer-f-04-hint.html",
          "sha256": "827b2529c16c0fad6cb06f4c2421f579f8576e17113a73feb1eca79e83a68e6f",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-f-04-hint"
        },
        "solution": {
          "bytes": 3643,
          "entry_id": "o003-c90-ch12-exer-f-04",
          "path": "knowl/o003-c90-ch12-exer-f-04-solution.html",
          "sha256": "54bc257d97f8f8fdbdb4daaadde2ed69589a127c98a5ea6c29adfeb24f591e04",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-f-04-solution"
        },
        "statement": {
          "bytes": 2510,
          "entry_id": "o003-c90-ch12-exer-f-04",
          "path": "knowl/o003-c90-ch12-exer-f-04.html",
          "sha256": "f41d7f6fca469c72d5b4705dc0ce26029708489ac56e33d6ee70e8b3ffca96f6",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-f-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-f-04-answer",
        "hint": "o003-c90-ch12-exer-f-04-hint",
        "solution": "o003-c90-ch12-exer-f-04-solution",
        "statement": "o003-c90-ch12-exer-f-04"
      },
      "title": "o003-c90-ch12-exer-f-04"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-f-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-f-05",
      "native": {
        "authority_line": 572,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 572,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_TS_Zariski",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "d09eafa9a50bb3182bfc5cdf21294d22c3566808c163872e9bc19a0caf4ce228",
          "xpath": "/exercises/exercise[12]/task[5]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-f-05",
        "companion_file": "companion/chapter_12_exercise_guides_f.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-f-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 72,
        "source_anchor": "o003-gvsu-ch12-ex_TS_Zariski-task-05",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-f-05-answer",
          "hint": "o003-c90-ch12-exer-f-05-hint",
          "solution": "o003-c90-ch12-exer-f-05-solution",
          "statement": "o003-c90-ch12-exer-f-05"
        }
      },
      "source_anchor": "o003-gvsu-ch12-ex_TS_Zariski-task-05",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 572,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_TS_Zariski",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "d09eafa9a50bb3182bfc5cdf21294d22c3566808c163872e9bc19a0caf4ce228",
        "xpath": "/exercises/exercise[12]/task[5]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1517,
          "entry_id": "o003-c90-ch12-exer-f-05",
          "path": "knowl/o003-c90-ch12-exer-f-05-answer.html",
          "sha256": "8904dcf870fea9491be9e71ab762d30761de11273509d21d0a1bc2adc7872285",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-f-05-answer"
        },
        "hint": {
          "bytes": 1721,
          "entry_id": "o003-c90-ch12-exer-f-05",
          "path": "knowl/o003-c90-ch12-exer-f-05-hint.html",
          "sha256": "7e4fdb296f1953bc0392f0e32c04a9a3daa1b3e9a5ab2e9d512d66b3600d3179",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-f-05-hint"
        },
        "solution": {
          "bytes": 3203,
          "entry_id": "o003-c90-ch12-exer-f-05",
          "path": "knowl/o003-c90-ch12-exer-f-05-solution.html",
          "sha256": "120742259c20e895926af1ad97a4b10d8cff18bcf5493c98588f95d0c72f3dd2",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-f-05-solution"
        },
        "statement": {
          "bytes": 2226,
          "entry_id": "o003-c90-ch12-exer-f-05",
          "path": "knowl/o003-c90-ch12-exer-f-05.html",
          "sha256": "e6f9cc9857034cc43103b6c15e556279c70b0396ddb0c00c949f4c50ec51b3ab",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-f-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-f-05-answer",
        "hint": "o003-c90-ch12-exer-f-05-hint",
        "solution": "o003-c90-ch12-exer-f-05-solution",
        "statement": "o003-c90-ch12-exer-f-05"
      },
      "title": "o003-c90-ch12-exer-f-05"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-g-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-g-01",
      "native": {
        "authority_line": 591,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 591,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "61dc838b734a5925f4a038e8e949988f05b77dc0871b64f44a8b636d88e04378",
          "xpath": "/exercises/exercise[13]/task[1]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-g-01",
        "companion_file": "companion/chapter_12_exercise_guides_g.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-g-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 73,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-true_false-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-g-01-answer",
          "hint": "o003-c90-ch12-exer-g-01-hint",
          "solution": "o003-c90-ch12-exer-g-01-solution",
          "statement": "o003-c90-ch12-exer-g-01"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-true_false-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 591,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "61dc838b734a5925f4a038e8e949988f05b77dc0871b64f44a8b636d88e04378",
        "xpath": "/exercises/exercise[13]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1060,
          "entry_id": "o003-c90-ch12-exer-g-01",
          "path": "knowl/o003-c90-ch12-exer-g-01-answer.html",
          "sha256": "73ad822388bec4bbc89f254d25addb760ecf45c1c3a8774142c519229ad59ac8",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-g-01-answer"
        },
        "hint": {
          "bytes": 1544,
          "entry_id": "o003-c90-ch12-exer-g-01",
          "path": "knowl/o003-c90-ch12-exer-g-01-hint.html",
          "sha256": "501a17130a859fb7162828b72bd0d4c394853f9712da833bcc11788026fa9939",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-g-01-hint"
        },
        "solution": {
          "bytes": 1900,
          "entry_id": "o003-c90-ch12-exer-g-01",
          "path": "knowl/o003-c90-ch12-exer-g-01-solution.html",
          "sha256": "1f3fc5658282ca76ed5a430b9059cab6ac8152783edf9c1fd7a2a6840b6697d8",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-g-01-solution"
        },
        "statement": {
          "bytes": 2087,
          "entry_id": "o003-c90-ch12-exer-g-01",
          "path": "knowl/o003-c90-ch12-exer-g-01.html",
          "sha256": "33597d6613228c01bb9b646ad02db6244ae8675364558378aaa54e73aa4f8232",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-g-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-g-01-answer",
        "hint": "o003-c90-ch12-exer-g-01-hint",
        "solution": "o003-c90-ch12-exer-g-01-solution",
        "statement": "o003-c90-ch12-exer-g-01"
      },
      "title": "o003-c90-ch12-exer-g-01"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-g-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-g-02",
      "native": {
        "authority_line": 598,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 598,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "96a7cfff080389c4d12d148fef05f8be26deaf5c8df5f34c209fcaf0f9dd313f",
          "xpath": "/exercises/exercise[13]/task[2]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-g-02",
        "companion_file": "companion/chapter_12_exercise_guides_g.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-g-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 74,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-true_false-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-g-02-answer",
          "hint": "o003-c90-ch12-exer-g-02-hint",
          "solution": "o003-c90-ch12-exer-g-02-solution",
          "statement": "o003-c90-ch12-exer-g-02"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-true_false-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 598,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "96a7cfff080389c4d12d148fef05f8be26deaf5c8df5f34c209fcaf0f9dd313f",
        "xpath": "/exercises/exercise[13]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1069,
          "entry_id": "o003-c90-ch12-exer-g-02",
          "path": "knowl/o003-c90-ch12-exer-g-02-answer.html",
          "sha256": "3075cdcc401dc2821eb99bdbc2fcda2d4806a13b3ed0bea32c47c985f03e55bf",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-g-02-answer"
        },
        "hint": {
          "bytes": 1242,
          "entry_id": "o003-c90-ch12-exer-g-02",
          "path": "knowl/o003-c90-ch12-exer-g-02-hint.html",
          "sha256": "872c250f035f407b5bd532575148c99d03540d3814be597ca0e33aa6683b67fe",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-g-02-hint"
        },
        "solution": {
          "bytes": 1530,
          "entry_id": "o003-c90-ch12-exer-g-02",
          "path": "knowl/o003-c90-ch12-exer-g-02-solution.html",
          "sha256": "16861946a239d518852c1c3664e336b0cdf5ff8930f1e14996bbf132873749f6",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-g-02-solution"
        },
        "statement": {
          "bytes": 2057,
          "entry_id": "o003-c90-ch12-exer-g-02",
          "path": "knowl/o003-c90-ch12-exer-g-02.html",
          "sha256": "6513b6c853f3946c7481944c1c8b9e484e6428dea717b03af0ad1e3c5b463b30",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-g-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-g-02-answer",
        "hint": "o003-c90-ch12-exer-g-02-hint",
        "solution": "o003-c90-ch12-exer-g-02-solution",
        "statement": "o003-c90-ch12-exer-g-02"
      },
      "title": "o003-c90-ch12-exer-g-02"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-g-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-g-03",
      "native": {
        "authority_line": 605,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 605,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "b45ff93dfedc1c1a6e2bc74b5404e7f0e25180b0d6bf4c1b3df312929da82fdd",
          "xpath": "/exercises/exercise[13]/task[3]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-g-03",
        "companion_file": "companion/chapter_12_exercise_guides_g.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-g-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 75,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-true_false-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-g-03-answer",
          "hint": "o003-c90-ch12-exer-g-03-hint",
          "solution": "o003-c90-ch12-exer-g-03-solution",
          "statement": "o003-c90-ch12-exer-g-03"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-true_false-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 605,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "b45ff93dfedc1c1a6e2bc74b5404e7f0e25180b0d6bf4c1b3df312929da82fdd",
        "xpath": "/exercises/exercise[13]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1157,
          "entry_id": "o003-c90-ch12-exer-g-03",
          "path": "knowl/o003-c90-ch12-exer-g-03-answer.html",
          "sha256": "051c81ffd43e4b424e6c5e2d2d7fd7dbd0584beb42f54313d8aa93076f9a00ca",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-g-03-answer"
        },
        "hint": {
          "bytes": 1500,
          "entry_id": "o003-c90-ch12-exer-g-03",
          "path": "knowl/o003-c90-ch12-exer-g-03-hint.html",
          "sha256": "687bb5327859d790c9e2cab7f556aa1c76b3947a3043a1b4bca2fbfd8bb9f691",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-g-03-hint"
        },
        "solution": {
          "bytes": 2225,
          "entry_id": "o003-c90-ch12-exer-g-03",
          "path": "knowl/o003-c90-ch12-exer-g-03-solution.html",
          "sha256": "793f76e7e070b6c7ed80b76fcd07a2a878ed8362c78aeee3f8b147601108883e",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-g-03-solution"
        },
        "statement": {
          "bytes": 2318,
          "entry_id": "o003-c90-ch12-exer-g-03",
          "path": "knowl/o003-c90-ch12-exer-g-03.html",
          "sha256": "f8b5221790e010616d85de06b433ffc25dbda749c0bf96886f43c57e3460e772",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-g-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-g-03-answer",
        "hint": "o003-c90-ch12-exer-g-03-hint",
        "solution": "o003-c90-ch12-exer-g-03-solution",
        "statement": "o003-c90-ch12-exer-g-03"
      },
      "title": "o003-c90-ch12-exer-g-03"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-g-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-g-04",
      "native": {
        "authority_line": 615,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 615,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "ee414dc965ac9081a85a5d664d84491b9c719ffafa7e3bf64a9a9477ab46c0e8",
          "xpath": "/exercises/exercise[13]/task[4]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-g-04",
        "companion_file": "companion/chapter_12_exercise_guides_g.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-g-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 76,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-true_false-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-g-04-answer",
          "hint": "o003-c90-ch12-exer-g-04-hint",
          "solution": "o003-c90-ch12-exer-g-04-solution",
          "statement": "o003-c90-ch12-exer-g-04"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-true_false-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 615,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "ee414dc965ac9081a85a5d664d84491b9c719ffafa7e3bf64a9a9477ab46c0e8",
        "xpath": "/exercises/exercise[13]/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1036,
          "entry_id": "o003-c90-ch12-exer-g-04",
          "path": "knowl/o003-c90-ch12-exer-g-04-answer.html",
          "sha256": "5797c1beaba084e502c9d4b5a72c53b2a95452a4f9f16f9a56ef2f935234948e",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-g-04-answer"
        },
        "hint": {
          "bytes": 1338,
          "entry_id": "o003-c90-ch12-exer-g-04",
          "path": "knowl/o003-c90-ch12-exer-g-04-hint.html",
          "sha256": "48482c5fc0d4b5a66cbdcbdd1b2c57fc7121250945d82646de2ea0e17347dfbb",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-g-04-hint"
        },
        "solution": {
          "bytes": 2090,
          "entry_id": "o003-c90-ch12-exer-g-04",
          "path": "knowl/o003-c90-ch12-exer-g-04-solution.html",
          "sha256": "6c53e66c8df59654f6a5cf58909b58432abbe0230b9171a884c4b435a5dabdc6",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-g-04-solution"
        },
        "statement": {
          "bytes": 2117,
          "entry_id": "o003-c90-ch12-exer-g-04",
          "path": "knowl/o003-c90-ch12-exer-g-04.html",
          "sha256": "486bb3d777fdfb06b3ce6f3ee55b46f3f1c53cfee76bcbbd7be8fd4431f0bc70",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-g-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-g-04-answer",
        "hint": "o003-c90-ch12-exer-g-04-hint",
        "solution": "o003-c90-ch12-exer-g-04-solution",
        "statement": "o003-c90-ch12-exer-g-04"
      },
      "title": "o003-c90-ch12-exer-g-04"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-g-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-g-05",
      "native": {
        "authority_line": 624,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 624,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "c860fab7c93766c7487644f4eb3d2a5bd730ca856371e638e5500793c98e5b4b",
          "xpath": "/exercises/exercise[13]/task[5]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-g-05",
        "companion_file": "companion/chapter_12_exercise_guides_g.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-g-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 77,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-true_false-task-05",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-g-05-answer",
          "hint": "o003-c90-ch12-exer-g-05-hint",
          "solution": "o003-c90-ch12-exer-g-05-solution",
          "statement": "o003-c90-ch12-exer-g-05"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-true_false-task-05",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 624,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "c860fab7c93766c7487644f4eb3d2a5bd730ca856371e638e5500793c98e5b4b",
        "xpath": "/exercises/exercise[13]/task[5]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1117,
          "entry_id": "o003-c90-ch12-exer-g-05",
          "path": "knowl/o003-c90-ch12-exer-g-05-answer.html",
          "sha256": "b6666be98de004c8524a9e8c5c409c44f0c847c5cfa352d565646a5f6bf7ba0a",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-g-05-answer"
        },
        "hint": {
          "bytes": 1279,
          "entry_id": "o003-c90-ch12-exer-g-05",
          "path": "knowl/o003-c90-ch12-exer-g-05-hint.html",
          "sha256": "3781751fb668d232c0a4a7e855f1ed9a951c3e2ae3ec49744e419c0a0453d871",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-g-05-hint"
        },
        "solution": {
          "bytes": 1525,
          "entry_id": "o003-c90-ch12-exer-g-05",
          "path": "knowl/o003-c90-ch12-exer-g-05-solution.html",
          "sha256": "713cd728e98bf3ddd40f8f9dc36e3999c1113485ff750229b60305de4a88f3cd",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-g-05-solution"
        },
        "statement": {
          "bytes": 2525,
          "entry_id": "o003-c90-ch12-exer-g-05",
          "path": "knowl/o003-c90-ch12-exer-g-05.html",
          "sha256": "289cc5f94525bf292337e372ea9d2fcf8f56dc8923f01f58dca735e4f61a6241",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-g-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-g-05-answer",
        "hint": "o003-c90-ch12-exer-g-05-hint",
        "solution": "o003-c90-ch12-exer-g-05-solution",
        "statement": "o003-c90-ch12-exer-g-05"
      },
      "title": "o003-c90-ch12-exer-g-05"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-g-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-g-06",
      "native": {
        "authority_line": 636,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 636,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "0f93d7cba5bceeb45278628336b7ccf0579ac3fa7023c11f65e36f17a5f4e90c",
          "xpath": "/exercises/exercise[13]/task[6]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-g-06",
        "companion_file": "companion/chapter_12_exercise_guides_g.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-g-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 78,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-true_false-task-06",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-g-06-answer",
          "hint": "o003-c90-ch12-exer-g-06-hint",
          "solution": "o003-c90-ch12-exer-g-06-solution",
          "statement": "o003-c90-ch12-exer-g-06"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-true_false-task-06",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 636,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "0f93d7cba5bceeb45278628336b7ccf0579ac3fa7023c11f65e36f17a5f4e90c",
        "xpath": "/exercises/exercise[13]/task[6]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1208,
          "entry_id": "o003-c90-ch12-exer-g-06",
          "path": "knowl/o003-c90-ch12-exer-g-06-answer.html",
          "sha256": "aad9809468b15562c6b81948910b68665e5044f787aff2d0b2f5437594a213f8",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-g-06-answer"
        },
        "hint": {
          "bytes": 1490,
          "entry_id": "o003-c90-ch12-exer-g-06",
          "path": "knowl/o003-c90-ch12-exer-g-06-hint.html",
          "sha256": "a8fc2f8f803f8ad887e78e15ea13d4147f97c341c1b00820bd0ef9b81cdc6334",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-g-06-hint"
        },
        "solution": {
          "bytes": 1714,
          "entry_id": "o003-c90-ch12-exer-g-06",
          "path": "knowl/o003-c90-ch12-exer-g-06-solution.html",
          "sha256": "8e85adc013a285aa10f1b809adffe4880654aeeddc1b849edfc4c8d3ba111bfd",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-g-06-solution"
        },
        "statement": {
          "bytes": 2202,
          "entry_id": "o003-c90-ch12-exer-g-06",
          "path": "knowl/o003-c90-ch12-exer-g-06.html",
          "sha256": "6ba147e759980f06b4bb8845f9ca9c3311b113f1dda7824d04f3337178ae0f1d",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-g-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-g-06-answer",
        "hint": "o003-c90-ch12-exer-g-06-hint",
        "solution": "o003-c90-ch12-exer-g-06-solution",
        "statement": "o003-c90-ch12-exer-g-06"
      },
      "title": "o003-c90-ch12-exer-g-06"
    },
    {
      "chapter": 12,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-exer-g-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-exer-g-07",
      "native": {
        "authority_line": 644,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 644,
          "authority_source_file": "source/sec_top_space_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "d51482792080c24f2488a435c716614c241d109c155054be2207fa4c92324bf8",
          "xpath": "/exercises/exercise[13]/task[7]"
        },
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "companion_anchor": "o003-c90-ch12-exer-g-07",
        "companion_file": "companion/chapter_12_exercise_guides_g.ptx",
        "entry_type": "source_prompt_guide",
        "id": "o003-c90-ch12-exer-g-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 79,
        "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-true_false-task-07",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "surfaces": {
          "answer": "o003-c90-ch12-exer-g-07-answer",
          "hint": "o003-c90-ch12-exer-g-07-hint",
          "solution": "o003-c90-ch12-exer-g-07-solution",
          "statement": "o003-c90-ch12-exer-g-07"
        }
      },
      "source_anchor": "o003-gvsu-ch12-sec_top_space_exer-true_false-task-07",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 644,
        "authority_source_file": "source/sec_top_space_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_space_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "d51482792080c24f2488a435c716614c241d109c155054be2207fa4c92324bf8",
        "xpath": "/exercises/exercise[13]/task[7]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1059,
          "entry_id": "o003-c90-ch12-exer-g-07",
          "path": "knowl/o003-c90-ch12-exer-g-07-answer.html",
          "sha256": "270c7bba94cbe6519108dce8006fa50687ca0a12e1577d26edc76b97754443c9",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-exer-g-07-answer"
        },
        "hint": {
          "bytes": 1425,
          "entry_id": "o003-c90-ch12-exer-g-07",
          "path": "knowl/o003-c90-ch12-exer-g-07-hint.html",
          "sha256": "c773c3223681abf6d3360358c6d468150f99eb3a03f74729dd2414cb06e9f1d4",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-exer-g-07-hint"
        },
        "solution": {
          "bytes": 1891,
          "entry_id": "o003-c90-ch12-exer-g-07",
          "path": "knowl/o003-c90-ch12-exer-g-07-solution.html",
          "sha256": "bf88b35c5b752a97333926b79325a2242032c33f58fad7ec4cc78531c42910b7",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-exer-g-07-solution"
        },
        "statement": {
          "bytes": 2190,
          "entry_id": "o003-c90-ch12-exer-g-07",
          "path": "knowl/o003-c90-ch12-exer-g-07.html",
          "sha256": "4fc002f1e11dbdaa22de1e6d0960c91fbb722ffa1b62a7acca7a46a40edf1ef5",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-exer-g-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-exer-g-07-answer",
        "hint": "o003-c90-ch12-exer-g-07-hint",
        "solution": "o003-c90-ch12-exer-g-07-solution",
        "statement": "o003-c90-ch12-exer-g-07"
      },
      "title": "o003-c90-ch12-exer-g-07"
    },
    {
      "chapter": 12,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-mastery-01",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-mastery-01",
      "native": {
        "companion_anchor": "o003-c90-ch12-mastery-01",
        "companion_file": "companion/chapter_12_mastery.ptx",
        "entry_type": "original_mastery",
        "id": "o003-c90-ch12-mastery-01",
        "license": "CC BY 4.0",
        "origin": "original_companion_content",
        "sequence": 80,
        "surfaces": {
          "answer": "o003-c90-ch12-mastery-01-answer",
          "hint": "o003-c90-ch12-mastery-01-hint",
          "solution": "o003-c90-ch12-mastery-01-solution",
          "statement": "o003-c90-ch12-mastery-01"
        }
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1343,
          "entry_id": "o003-c90-ch12-mastery-01",
          "path": "knowl/o003-c90-ch12-mastery-01-answer.html",
          "sha256": "662e0fc1932a9a1edcffd216e4e9dfb107246a1e98fa416d56d9d4840c593d55",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-mastery-01-answer"
        },
        "hint": {
          "bytes": 1654,
          "entry_id": "o003-c90-ch12-mastery-01",
          "path": "knowl/o003-c90-ch12-mastery-01-hint.html",
          "sha256": "9352a4d4380573d0655bcf9723c1092a997cb2df615ad4dd6a1823011589c390",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-mastery-01-hint"
        },
        "solution": {
          "bytes": 2693,
          "entry_id": "o003-c90-ch12-mastery-01",
          "path": "knowl/o003-c90-ch12-mastery-01-solution.html",
          "sha256": "c52c878c35d46529975a3f3f808163f882896ba91ea55aea99aa6aa06925ae6c",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-mastery-01-solution"
        },
        "statement": {
          "bytes": 2153,
          "entry_id": "o003-c90-ch12-mastery-01",
          "path": "knowl/o003-c90-ch12-mastery-01.html",
          "sha256": "463a84d514da8b9d2280d6359a744c57ff508ed34adaef08a89891327f7d4811",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-mastery-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-mastery-01-answer",
        "hint": "o003-c90-ch12-mastery-01-hint",
        "solution": "o003-c90-ch12-mastery-01-solution",
        "statement": "o003-c90-ch12-mastery-01"
      },
      "title": "o003-c90-ch12-mastery-01"
    },
    {
      "chapter": 12,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-mastery-02",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-mastery-02",
      "native": {
        "companion_anchor": "o003-c90-ch12-mastery-02",
        "companion_file": "companion/chapter_12_mastery.ptx",
        "entry_type": "original_mastery",
        "id": "o003-c90-ch12-mastery-02",
        "license": "CC BY 4.0",
        "origin": "original_companion_content",
        "sequence": 81,
        "surfaces": {
          "answer": "o003-c90-ch12-mastery-02-answer",
          "hint": "o003-c90-ch12-mastery-02-hint",
          "solution": "o003-c90-ch12-mastery-02-solution",
          "statement": "o003-c90-ch12-mastery-02"
        }
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1513,
          "entry_id": "o003-c90-ch12-mastery-02",
          "path": "knowl/o003-c90-ch12-mastery-02-answer.html",
          "sha256": "e6dbafc942e86a368322e65304c9aea02a788460b0cf39ff2f36b81dd640c3d6",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-mastery-02-answer"
        },
        "hint": {
          "bytes": 1694,
          "entry_id": "o003-c90-ch12-mastery-02",
          "path": "knowl/o003-c90-ch12-mastery-02-hint.html",
          "sha256": "85870763ca087d9afd40f9e81697d9b87b39f3e210ce76b2c5cf309385ff4be5",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-mastery-02-hint"
        },
        "solution": {
          "bytes": 3160,
          "entry_id": "o003-c90-ch12-mastery-02",
          "path": "knowl/o003-c90-ch12-mastery-02-solution.html",
          "sha256": "902ee4b9ad5b9a32033616c6f1e6015c31ccbfb8906ac28ebc9794a538d2c007",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-mastery-02-solution"
        },
        "statement": {
          "bytes": 2201,
          "entry_id": "o003-c90-ch12-mastery-02",
          "path": "knowl/o003-c90-ch12-mastery-02.html",
          "sha256": "4c124fcd02379b4d9763bbc412539cfa9ceefb2bb842db4c2bfb927f58cbfcdd",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-mastery-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-mastery-02-answer",
        "hint": "o003-c90-ch12-mastery-02-hint",
        "solution": "o003-c90-ch12-mastery-02-solution",
        "statement": "o003-c90-ch12-mastery-02"
      },
      "title": "o003-c90-ch12-mastery-02"
    },
    {
      "chapter": 12,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-mastery-03",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-mastery-03",
      "native": {
        "companion_anchor": "o003-c90-ch12-mastery-03",
        "companion_file": "companion/chapter_12_mastery.ptx",
        "entry_type": "original_mastery",
        "id": "o003-c90-ch12-mastery-03",
        "license": "CC BY 4.0",
        "origin": "original_companion_content",
        "sequence": 82,
        "surfaces": {
          "answer": "o003-c90-ch12-mastery-03-answer",
          "hint": "o003-c90-ch12-mastery-03-hint",
          "solution": "o003-c90-ch12-mastery-03-solution",
          "statement": "o003-c90-ch12-mastery-03"
        }
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1406,
          "entry_id": "o003-c90-ch12-mastery-03",
          "path": "knowl/o003-c90-ch12-mastery-03-answer.html",
          "sha256": "7b08eeab934e62127f69d6b845b01db66e42b3e0ecc67e4fd688d12da43df817",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-mastery-03-answer"
        },
        "hint": {
          "bytes": 1617,
          "entry_id": "o003-c90-ch12-mastery-03",
          "path": "knowl/o003-c90-ch12-mastery-03-hint.html",
          "sha256": "a310ff732bcacbfe23d19039bd5e6ac516396d5bebc7c6516797ad7a8291310a",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-mastery-03-hint"
        },
        "solution": {
          "bytes": 3279,
          "entry_id": "o003-c90-ch12-mastery-03",
          "path": "knowl/o003-c90-ch12-mastery-03-solution.html",
          "sha256": "e410a5b9974fe6a2d7b57682fc793163c04ade1960d0a652eb59615a55053022",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-mastery-03-solution"
        },
        "statement": {
          "bytes": 2452,
          "entry_id": "o003-c90-ch12-mastery-03",
          "path": "knowl/o003-c90-ch12-mastery-03.html",
          "sha256": "6e0d382b59151694f1edb9de2e439433d8c46b3b2d5ae446ece57b19c5918c0a",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-mastery-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-mastery-03-answer",
        "hint": "o003-c90-ch12-mastery-03-hint",
        "solution": "o003-c90-ch12-mastery-03-solution",
        "statement": "o003-c90-ch12-mastery-03"
      },
      "title": "o003-c90-ch12-mastery-03"
    },
    {
      "chapter": 12,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-mastery-04",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-mastery-04",
      "native": {
        "companion_anchor": "o003-c90-ch12-mastery-04",
        "companion_file": "companion/chapter_12_mastery.ptx",
        "entry_type": "original_mastery",
        "id": "o003-c90-ch12-mastery-04",
        "license": "CC BY 4.0",
        "origin": "original_companion_content",
        "sequence": 83,
        "surfaces": {
          "answer": "o003-c90-ch12-mastery-04-answer",
          "hint": "o003-c90-ch12-mastery-04-hint",
          "solution": "o003-c90-ch12-mastery-04-solution",
          "statement": "o003-c90-ch12-mastery-04"
        }
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1331,
          "entry_id": "o003-c90-ch12-mastery-04",
          "path": "knowl/o003-c90-ch12-mastery-04-answer.html",
          "sha256": "968f2300bba1bf0b19534a8682dc6cddb258128b0947428edda5d591873b62ab",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-mastery-04-answer"
        },
        "hint": {
          "bytes": 1776,
          "entry_id": "o003-c90-ch12-mastery-04",
          "path": "knowl/o003-c90-ch12-mastery-04-hint.html",
          "sha256": "7f0ad4fb97f27437618975c21e0130524a3819b5113147555872191cd5b14b5c",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-mastery-04-hint"
        },
        "solution": {
          "bytes": 4007,
          "entry_id": "o003-c90-ch12-mastery-04",
          "path": "knowl/o003-c90-ch12-mastery-04-solution.html",
          "sha256": "4a129f3f264c1da82862cf874d240596ff4bf4a2576c559e5fa9c7cacb974be2",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-mastery-04-solution"
        },
        "statement": {
          "bytes": 2937,
          "entry_id": "o003-c90-ch12-mastery-04",
          "path": "knowl/o003-c90-ch12-mastery-04.html",
          "sha256": "b17e586d6140ab37d234e4f7dc72be95a06890699528a4096a8bbfba6de425f6",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-mastery-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-mastery-04-answer",
        "hint": "o003-c90-ch12-mastery-04-hint",
        "solution": "o003-c90-ch12-mastery-04-solution",
        "statement": "o003-c90-ch12-mastery-04"
      },
      "title": "o003-c90-ch12-mastery-04"
    },
    {
      "chapter": 12,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-mastery-05",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-mastery-05",
      "native": {
        "companion_anchor": "o003-c90-ch12-mastery-05",
        "companion_file": "companion/chapter_12_mastery.ptx",
        "entry_type": "original_mastery",
        "id": "o003-c90-ch12-mastery-05",
        "license": "CC BY 4.0",
        "origin": "original_companion_content",
        "sequence": 84,
        "surfaces": {
          "answer": "o003-c90-ch12-mastery-05-answer",
          "hint": "o003-c90-ch12-mastery-05-hint",
          "solution": "o003-c90-ch12-mastery-05-solution",
          "statement": "o003-c90-ch12-mastery-05"
        }
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1279,
          "entry_id": "o003-c90-ch12-mastery-05",
          "path": "knowl/o003-c90-ch12-mastery-05-answer.html",
          "sha256": "f7b245f2e3fe4f688b51e1b44a58164306491890504624a13b670903524ab2c6",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-mastery-05-answer"
        },
        "hint": {
          "bytes": 1838,
          "entry_id": "o003-c90-ch12-mastery-05",
          "path": "knowl/o003-c90-ch12-mastery-05-hint.html",
          "sha256": "95732cc3c6053a9eeb659cfe1bc398b00e18121ee2b34a632d1f1fe601efe55a",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-mastery-05-hint"
        },
        "solution": {
          "bytes": 3216,
          "entry_id": "o003-c90-ch12-mastery-05",
          "path": "knowl/o003-c90-ch12-mastery-05-solution.html",
          "sha256": "26e561fe493e2fb9b47fb89eb0f32adbbc56fd5878896d873a2521e7fa8515cf",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-mastery-05-solution"
        },
        "statement": {
          "bytes": 2262,
          "entry_id": "o003-c90-ch12-mastery-05",
          "path": "knowl/o003-c90-ch12-mastery-05.html",
          "sha256": "30a4b188b0ca411b6e05f7a266f96a335a79423f3e34161edc6d251361228f5b",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-mastery-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-mastery-05-answer",
        "hint": "o003-c90-ch12-mastery-05-hint",
        "solution": "o003-c90-ch12-mastery-05-solution",
        "statement": "o003-c90-ch12-mastery-05"
      },
      "title": "o003-c90-ch12-mastery-05"
    },
    {
      "chapter": 12,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-mastery-06",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-mastery-06",
      "native": {
        "companion_anchor": "o003-c90-ch12-mastery-06",
        "companion_file": "companion/chapter_12_mastery.ptx",
        "entry_type": "original_mastery",
        "id": "o003-c90-ch12-mastery-06",
        "license": "CC BY 4.0",
        "origin": "original_companion_content",
        "sequence": 85,
        "surfaces": {
          "answer": "o003-c90-ch12-mastery-06-answer",
          "hint": "o003-c90-ch12-mastery-06-hint",
          "solution": "o003-c90-ch12-mastery-06-solution",
          "statement": "o003-c90-ch12-mastery-06"
        }
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1477,
          "entry_id": "o003-c90-ch12-mastery-06",
          "path": "knowl/o003-c90-ch12-mastery-06-answer.html",
          "sha256": "10244c50cdf98705d82f9da3393e64db53ff88f2d83f72e46572fc6cc98dba88",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-mastery-06-answer"
        },
        "hint": {
          "bytes": 1719,
          "entry_id": "o003-c90-ch12-mastery-06",
          "path": "knowl/o003-c90-ch12-mastery-06-hint.html",
          "sha256": "60353c4c12763eb7c167579162720ee924a7c3ff323fafe50b98d91375daf455",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-mastery-06-hint"
        },
        "solution": {
          "bytes": 3881,
          "entry_id": "o003-c90-ch12-mastery-06",
          "path": "knowl/o003-c90-ch12-mastery-06-solution.html",
          "sha256": "24d7daa8673f4ba0cab0034dc60609e8bdcdbfab0c9373670fe7ec6ec366c864",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-mastery-06-solution"
        },
        "statement": {
          "bytes": 2242,
          "entry_id": "o003-c90-ch12-mastery-06",
          "path": "knowl/o003-c90-ch12-mastery-06.html",
          "sha256": "7b3d1a9459c2cd0853ae7e3bfd4e97082a7d529462212057a061047c5c1db0be",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-mastery-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-mastery-06-answer",
        "hint": "o003-c90-ch12-mastery-06-hint",
        "solution": "o003-c90-ch12-mastery-06-solution",
        "statement": "o003-c90-ch12-mastery-06"
      },
      "title": "o003-c90-ch12-mastery-06"
    },
    {
      "chapter": 12,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-mastery-07",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-mastery-07",
      "native": {
        "companion_anchor": "o003-c90-ch12-mastery-07",
        "companion_file": "companion/chapter_12_mastery.ptx",
        "entry_type": "original_mastery",
        "id": "o003-c90-ch12-mastery-07",
        "license": "CC BY 4.0",
        "origin": "original_companion_content",
        "sequence": 86,
        "surfaces": {
          "answer": "o003-c90-ch12-mastery-07-answer",
          "hint": "o003-c90-ch12-mastery-07-hint",
          "solution": "o003-c90-ch12-mastery-07-solution",
          "statement": "o003-c90-ch12-mastery-07"
        }
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1244,
          "entry_id": "o003-c90-ch12-mastery-07",
          "path": "knowl/o003-c90-ch12-mastery-07-answer.html",
          "sha256": "88f216e4f454a2de651985f95f7c31fd6cdaa5eb6cc69fb26c1961a27c1509ca",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-mastery-07-answer"
        },
        "hint": {
          "bytes": 1735,
          "entry_id": "o003-c90-ch12-mastery-07",
          "path": "knowl/o003-c90-ch12-mastery-07-hint.html",
          "sha256": "7d377c022db61f3b51cdb44d3a0fc102a48d2ced63a3bb2850c22a7016a55de3",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-mastery-07-hint"
        },
        "solution": {
          "bytes": 2768,
          "entry_id": "o003-c90-ch12-mastery-07",
          "path": "knowl/o003-c90-ch12-mastery-07-solution.html",
          "sha256": "5a53366862cdbfc7b497455022eb1b96732e9f7215c6e695729cf368c25e1cac",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-mastery-07-solution"
        },
        "statement": {
          "bytes": 2008,
          "entry_id": "o003-c90-ch12-mastery-07",
          "path": "knowl/o003-c90-ch12-mastery-07.html",
          "sha256": "a3316842e0620fe4d98a34e3ff04bc75605a7e2fa30254f3bd68a97175b1a848",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-mastery-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-mastery-07-answer",
        "hint": "o003-c90-ch12-mastery-07-hint",
        "solution": "o003-c90-ch12-mastery-07-solution",
        "statement": "o003-c90-ch12-mastery-07"
      },
      "title": "o003-c90-ch12-mastery-07"
    },
    {
      "chapter": 12,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_12",
      "id": "o003-c90-ch12-mastery-08",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch12-mastery-08",
      "native": {
        "companion_anchor": "o003-c90-ch12-mastery-08",
        "companion_file": "companion/chapter_12_mastery.ptx",
        "entry_type": "original_mastery",
        "id": "o003-c90-ch12-mastery-08",
        "license": "CC BY 4.0",
        "origin": "original_companion_content",
        "sequence": 87,
        "surfaces": {
          "answer": "o003-c90-ch12-mastery-08-answer",
          "hint": "o003-c90-ch12-mastery-08-hint",
          "solution": "o003-c90-ch12-mastery-08-solution",
          "statement": "o003-c90-ch12-mastery-08"
        }
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1432,
          "entry_id": "o003-c90-ch12-mastery-08",
          "path": "knowl/o003-c90-ch12-mastery-08-answer.html",
          "sha256": "3fc5c07727ccc1a68ef053674b7624071f57129eaf461604700b6186761dc0ea",
          "stage": "answer",
          "stage_id": "o003-c90-ch12-mastery-08-answer"
        },
        "hint": {
          "bytes": 1815,
          "entry_id": "o003-c90-ch12-mastery-08",
          "path": "knowl/o003-c90-ch12-mastery-08-hint.html",
          "sha256": "bacdf66c125b209532cd35c60ae131b62ab56bc32a7be31c5901d96373f4e16b",
          "stage": "hint",
          "stage_id": "o003-c90-ch12-mastery-08-hint"
        },
        "solution": {
          "bytes": 2940,
          "entry_id": "o003-c90-ch12-mastery-08",
          "path": "knowl/o003-c90-ch12-mastery-08-solution.html",
          "sha256": "5c799ceae27a14522d519148866339e40a625c915e96a3bdd8262e92b0045e66",
          "stage": "solution",
          "stage_id": "o003-c90-ch12-mastery-08-solution"
        },
        "statement": {
          "bytes": 2402,
          "entry_id": "o003-c90-ch12-mastery-08",
          "path": "knowl/o003-c90-ch12-mastery-08.html",
          "sha256": "205e66fc152b69d1cc6eb89675e21026100365a2ebe5911194d6efc39835a734",
          "stage": "statement",
          "stage_id": "o003-c90-ch12-mastery-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch12-mastery-08-answer",
        "hint": "o003-c90-ch12-mastery-08-hint",
        "solution": "o003-c90-ch12-mastery-08-solution",
        "statement": "o003-c90-ch12-mastery-08"
      },
      "title": "o003-c90-ch12-mastery-08"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-01",
      "native": {
        "answer_id": "o003-c90-ch13-guide-01-answer",
        "authority_line": 30,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 30,
          "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "c1f63fb8eb0eb55ea679b1d93960fd33bcdb36f5392baeba75535bda0f3501c0",
          "xpath": "/section/exploration/task[1]/task[1]"
        },
        "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_a.ptx",
        "hint_id": "o003-c90-ch13-guide-01-hint",
        "id": "o003-c90-ch13-guide-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 1,
        "solution_id": "o003-c90-ch13-guide-01-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a4a5ae1378990d13f70ee62670f915dede768fe5f981fb50abafe1471a1faa3e",
          "hint": "b61c406686ede29cd136df5934d19d17e0b479c583863c5a377ee3e594a7c4a9",
          "solution": "e88d14112b89ae0fdb5f6a6574882e7b1c8cb7c63efcbd82e7c744659bf45c7a",
          "statement": "0c3c529b6f50415ffc2d9ab7fdab507ee3069dfa829f632b60b73499a401fac4"
        },
        "title": "Himpunan Tertutup pada Ruang Berhingga Pertama"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 30,
        "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "c1f63fb8eb0eb55ea679b1d93960fd33bcdb36f5392baeba75535bda0f3501c0",
        "xpath": "/section/exploration/task[1]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1281,
          "entry_id": "o003-c90-ch13-guide-01",
          "path": "knowl/o003-c90-ch13-guide-01-answer.html",
          "sha256": "b0ce22ad12890797c50e14fb715a85a1ac405fc110a53373de7ca25ca88a2b24",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-01-answer"
        },
        "hint": {
          "bytes": 1455,
          "entry_id": "o003-c90-ch13-guide-01",
          "path": "knowl/o003-c90-ch13-guide-01-hint.html",
          "sha256": "1aebee206eba3333b1c2251b1ebf3d205f099328c91c69600333ed60a90ca556",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-01-hint"
        },
        "solution": {
          "bytes": 1304,
          "entry_id": "o003-c90-ch13-guide-01",
          "path": "knowl/o003-c90-ch13-guide-01-solution.html",
          "sha256": "c4028450cddd99384a2e09db1d3dcc0b1767e78ce1ffb74820aa8e28e19ac743",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-01-solution"
        },
        "statement": {
          "bytes": 1939,
          "entry_id": "o003-c90-ch13-guide-01",
          "path": "knowl/o003-c90-ch13-guide-01.html",
          "sha256": "98d4ad3caa03f810c30b1dd065e3dc28c160abada87eb16919fecde600e97ad6",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-01-answer",
        "hint": "o003-c90-ch13-guide-01-hint",
        "solution": "o003-c90-ch13-guide-01-solution",
        "statement": "o003-c90-ch13-guide-01"
      },
      "title": "Himpunan Tertutup pada Ruang Berhingga Pertama"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-02",
      "native": {
        "answer_id": "o003-c90-ch13-guide-02-answer",
        "authority_line": 37,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 37,
          "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "00733621a480c7a3d98af57ed70158fddee9ba70493a289aeba4cd46fc0633df",
          "xpath": "/section/exploration/task[1]/task[2]"
        },
        "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_a.ptx",
        "hint_id": "o003-c90-ch13-guide-02-hint",
        "id": "o003-c90-ch13-guide-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 2,
        "solution_id": "o003-c90-ch13-guide-02-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "aeea80805c7cbb617a27ea82f685f11f4ff1f149d8efd3495286ad1ca1c9218d",
          "hint": "22902488eba196701457b59737386b4a43d513d5b16d05dbaae18f58b01e263d",
          "solution": "94871c43d202400dca0e1cdb39a336a8a4e9eb41ba9f4e4129303032418fe076",
          "statement": "f66414c96f7ec8f349bb307a676fce8c2d6647dc177384fe740ab6b80e8d9a46"
        },
        "title": "Himpunan Tertutup pada Ruang Berhingga Kedua"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 37,
        "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "00733621a480c7a3d98af57ed70158fddee9ba70493a289aeba4cd46fc0633df",
        "xpath": "/section/exploration/task[1]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1341,
          "entry_id": "o003-c90-ch13-guide-02",
          "path": "knowl/o003-c90-ch13-guide-02-answer.html",
          "sha256": "2dd3d05f1c74ce1d3ce71d30fdd49828e1ce714451035003ecddae24477436b7",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-02-answer"
        },
        "hint": {
          "bytes": 1489,
          "entry_id": "o003-c90-ch13-guide-02",
          "path": "knowl/o003-c90-ch13-guide-02-hint.html",
          "sha256": "a6ab15c67681134927337c9c4ac46a308a5db0a01d09f2c4fd696e06df56c1d1",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-02-hint"
        },
        "solution": {
          "bytes": 1554,
          "entry_id": "o003-c90-ch13-guide-02",
          "path": "knowl/o003-c90-ch13-guide-02-solution.html",
          "sha256": "93eb02c696b8f817fd8d85ed892339d6ef7e02d256c6dcb7bd890a3aa5515ce6",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-02-solution"
        },
        "statement": {
          "bytes": 1959,
          "entry_id": "o003-c90-ch13-guide-02",
          "path": "knowl/o003-c90-ch13-guide-02.html",
          "sha256": "f2583d3148f4396d35e33d2eb70ab73fb0cd0914700068e97882ff03a52265ba",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-02-answer",
        "hint": "o003-c90-ch13-guide-02-hint",
        "solution": "o003-c90-ch13-guide-02-solution",
        "statement": "o003-c90-ch13-guide-02"
      },
      "title": "Himpunan Tertutup pada Ruang Berhingga Kedua"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-03",
      "native": {
        "answer_id": "o003-c90-ch13-guide-03-answer",
        "authority_line": 44,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 44,
          "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "9c7c90e74400cec5e952ad0afb23f730d273ede5ba42d3b921ab67773011c133",
          "xpath": "/section/exploration/task[1]/task[3]"
        },
        "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_a.ptx",
        "hint_id": "o003-c90-ch13-guide-03-hint",
        "id": "o003-c90-ch13-guide-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 3,
        "solution_id": "o003-c90-ch13-guide-03-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "d3978da4698ddeb5cd6fc4c3585696a5c8c03e593d943476ea24f28de32190e7",
          "hint": "69fca63e29b9c28d7d23822dd124b5e4dc01961f76870f9ee3430a69781d6594",
          "solution": "5fe9c5afacab420c678ba91b3d8f1918eb1dcfadd5ce2c94d4e99d60f07d61d6",
          "statement": "41d15b56a0054988788472bfbd2054c7a77ac823ed9ccced4ead5f620d572289"
        },
        "title": "Himpunan Tertutup pada Topologi Tiga Anggota"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 44,
        "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "9c7c90e74400cec5e952ad0afb23f730d273ede5ba42d3b921ab67773011c133",
        "xpath": "/section/exploration/task[1]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1179,
          "entry_id": "o003-c90-ch13-guide-03",
          "path": "knowl/o003-c90-ch13-guide-03-answer.html",
          "sha256": "359a6a41b81f79955436620c99751f24c5dc2a7c0d5450ef518df232e1cdc08e",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-03-answer"
        },
        "hint": {
          "bytes": 1489,
          "entry_id": "o003-c90-ch13-guide-03",
          "path": "knowl/o003-c90-ch13-guide-03-hint.html",
          "sha256": "aaf7d66216240412b0e6644d1819a9020310679f96d1c993060a66becf2a0eba",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-03-hint"
        },
        "solution": {
          "bytes": 1468,
          "entry_id": "o003-c90-ch13-guide-03",
          "path": "knowl/o003-c90-ch13-guide-03-solution.html",
          "sha256": "e9f9bd185867e830393ca2dd2e3eb519dbc0eceed8def8252f231eae4e0493e8",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-03-solution"
        },
        "statement": {
          "bytes": 1864,
          "entry_id": "o003-c90-ch13-guide-03",
          "path": "knowl/o003-c90-ch13-guide-03.html",
          "sha256": "79b2f6f54e93d0025d8d72a0a8c265d2b00e2361b2dc2f7b4be45dff8fc5775c",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-03-answer",
        "hint": "o003-c90-ch13-guide-03-hint",
        "solution": "o003-c90-ch13-guide-03-solution",
        "statement": "o003-c90-ch13-guide-03"
      },
      "title": "Himpunan Tertutup pada Topologi Tiga Anggota"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-04",
      "native": {
        "answer_id": "o003-c90-ch13-guide-04-answer",
        "authority_line": 51,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 51,
          "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "142c10dc298987b20d32e23bbb30f16bfa66119a51ca3080fab6f7a83d29f622",
          "xpath": "/section/exploration/task[1]/task[4]"
        },
        "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_a.ptx",
        "hint_id": "o003-c90-ch13-guide-04-hint",
        "id": "o003-c90-ch13-guide-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 4,
        "solution_id": "o003-c90-ch13-guide-04-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "6e3acd29033772218b05524aec44f02e96b9d809753b131304ea064f6c474342",
          "hint": "0fcd8a2c1c48a50ddf7335a55addc7527d4895917b230f86e06d43a46dcf6b04",
          "solution": "5e41a66ec7e29a467cbfc623cf9934784a63b3f94631bde10559ea052da61dee",
          "statement": "b1b9ad9e75267cbf6f2712f80261c6623c9daeea035bcc7ac8f86910e150cd81"
        },
        "title": "Semua Subhimpunan pada Topologi Diskret"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 51,
        "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "142c10dc298987b20d32e23bbb30f16bfa66119a51ca3080fab6f7a83d29f622",
        "xpath": "/section/exploration/task[1]/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1103,
          "entry_id": "o003-c90-ch13-guide-04",
          "path": "knowl/o003-c90-ch13-guide-04-answer.html",
          "sha256": "7e8e5dc999a8ff8029f43f0ea878ebdbe397ca6575c7e49b18bf24ac9a715af7",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-04-answer"
        },
        "hint": {
          "bytes": 1495,
          "entry_id": "o003-c90-ch13-guide-04",
          "path": "knowl/o003-c90-ch13-guide-04-hint.html",
          "sha256": "284c5ab30196eada93903f9781d2aa42ee6571f9b850a03c93ac10a43ba161b7",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-04-hint"
        },
        "solution": {
          "bytes": 1336,
          "entry_id": "o003-c90-ch13-guide-04",
          "path": "knowl/o003-c90-ch13-guide-04-solution.html",
          "sha256": "1cf64da08fe7784c39c7d96807573c0ac96e5b4e37c26f2a698441dd91708828",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-04-solution"
        },
        "statement": {
          "bytes": 1922,
          "entry_id": "o003-c90-ch13-guide-04",
          "path": "knowl/o003-c90-ch13-guide-04.html",
          "sha256": "7b186c1b457ddcb13eabd0318fbcdf29b0ffd4e5cabe0b58dc7dd137dfb6cebc",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-04-answer",
        "hint": "o003-c90-ch13-guide-04-hint",
        "solution": "o003-c90-ch13-guide-04-solution",
        "statement": "o003-c90-ch13-guide-04"
      },
      "title": "Semua Subhimpunan pada Topologi Diskret"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-05",
      "native": {
        "answer_id": "o003-c90-ch13-guide-05-answer",
        "authority_line": 59,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 59,
          "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "9815616fad9c20374fc9cebb953429db1aeb3e0f2c5c0e3243838b190c77fd7b",
          "xpath": "/section/exploration/task[1]/task[5]"
        },
        "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_a.ptx",
        "hint_id": "o003-c90-ch13-guide-05-hint",
        "id": "o003-c90-ch13-guide-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 5,
        "solution_id": "o003-c90-ch13-guide-05-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-task-05",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "faeb5b62326568ea4bdf8f3afe6c001ad5ca3e65cc4279bc95b4b44430d8ac05",
          "hint": "b700476f03609c04d07fa21bd44742f94fe9379e85808001db56a78f3306c158",
          "solution": "401d7c13f82b4d251b320cba3faad304f7711fb94d28896575550ea4ec807ba3",
          "statement": "a57e538f078c838b2b79ed3591f421fd067eab99639a3ff25baffe4658c8ef1e"
        },
        "title": "Himpunan Tertutup pada Topologi Indiskret"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-task-05",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 59,
        "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "9815616fad9c20374fc9cebb953429db1aeb3e0f2c5c0e3243838b190c77fd7b",
        "xpath": "/section/exploration/task[1]/task[5]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1112,
          "entry_id": "o003-c90-ch13-guide-05",
          "path": "knowl/o003-c90-ch13-guide-05-answer.html",
          "sha256": "b12a9ebd953bc48d912d1c05a2b79ad540f02ccef804bb6239eb98f466a7547d",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-05-answer"
        },
        "hint": {
          "bytes": 1281,
          "entry_id": "o003-c90-ch13-guide-05",
          "path": "knowl/o003-c90-ch13-guide-05-hint.html",
          "sha256": "a98f9e7180c013719e30d130c36cacef1aac8b0e41bfc183146c4be358a843c0",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-05-hint"
        },
        "solution": {
          "bytes": 1331,
          "entry_id": "o003-c90-ch13-guide-05",
          "path": "knowl/o003-c90-ch13-guide-05-solution.html",
          "sha256": "d4dd865be9eb45024796253fc6c2751462809e6a5a47deced460ce05c5798c93",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-05-solution"
        },
        "statement": {
          "bytes": 1885,
          "entry_id": "o003-c90-ch13-guide-05",
          "path": "knowl/o003-c90-ch13-guide-05.html",
          "sha256": "e8507d3636a49c00783c81a2561c6e6566f349eb139ef8184ae6e0ba219923b4",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-05-answer",
        "hint": "o003-c90-ch13-guide-05-hint",
        "solution": "o003-c90-ch13-guide-05-solution",
        "statement": "o003-c90-ch13-guide-05"
      },
      "title": "Himpunan Tertutup pada Topologi Indiskret"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-06",
      "native": {
        "answer_id": "o003-c90-ch13-guide-06-answer",
        "authority_line": 77,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 77,
          "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "bbea72989ae0d8b50a35ff3d1ef29ea2592b1c35df946a70ac16e4e5f2db0e5f",
          "xpath": "/section/exploration/task[2]/task[1]"
        },
        "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_a.ptx",
        "hint_id": "o003-c90-ch13-guide-06-hint",
        "id": "o003-c90-ch13-guide-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-group-02",
        "prompt_carrier": "atomic_task",
        "sequence": 6,
        "solution_id": "o003-c90-ch13-guide-06-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-task-06",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "3da6a20cf3b465da87ab8acf11f749547f32edff7719a2caf8c8877dfa4fef6d",
          "hint": "15c1d9aa2368d0d8951daffafcfc7daad8a355c4a2375b33cbc9a7ee9ea23c84",
          "solution": "fae86e6475048eb0a834a3deff81a120f18cdb24f3b49f3c6ba257323339386f",
          "statement": "54464f8154e670c04d0ca8a13390b41253b7b59cdbd4cf50aa87a207ac8c855d"
        },
        "title": "Menemukan Himpunan Buka-Tutup Tak Trivial"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-task-06",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 77,
        "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "bbea72989ae0d8b50a35ff3d1ef29ea2592b1c35df946a70ac16e4e5f2db0e5f",
        "xpath": "/section/exploration/task[2]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1205,
          "entry_id": "o003-c90-ch13-guide-06",
          "path": "knowl/o003-c90-ch13-guide-06-answer.html",
          "sha256": "d3d76d2e663877c149789b0d3cccb517034cde6ca58eb30a536d7529ef629be6",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-06-answer"
        },
        "hint": {
          "bytes": 1402,
          "entry_id": "o003-c90-ch13-guide-06",
          "path": "knowl/o003-c90-ch13-guide-06-hint.html",
          "sha256": "065a93ac3fd2e63bcbdbf082b4132eb65215823f752d36b21dba0fb18be2bb34",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-06-hint"
        },
        "solution": {
          "bytes": 1511,
          "entry_id": "o003-c90-ch13-guide-06",
          "path": "knowl/o003-c90-ch13-guide-06-solution.html",
          "sha256": "4e9417facac29781d924ac919b2cb6acf7e9332050594c262b01dd9bf8db54c0",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-06-solution"
        },
        "statement": {
          "bytes": 1894,
          "entry_id": "o003-c90-ch13-guide-06",
          "path": "knowl/o003-c90-ch13-guide-06.html",
          "sha256": "64b60ce0c14b607ef60d8bbb2016e06cdf9435f05be16b39d533f64a051aca5e",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-06-answer",
        "hint": "o003-c90-ch13-guide-06-hint",
        "solution": "o003-c90-ch13-guide-06-solution",
        "statement": "o003-c90-ch13-guide-06"
      },
      "title": "Menemukan Himpunan Buka-Tutup Tak Trivial"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-07",
      "native": {
        "answer_id": "o003-c90-ch13-guide-07-answer",
        "authority_line": 85,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 85,
          "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "5bbdb43c8242ce1ac1236f2e9359c561a4b7b24fd6949b3d0df92064f6b2a7fb",
          "xpath": "/section/exploration/task[2]/task[2]"
        },
        "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_a.ptx",
        "hint_id": "o003-c90-ch13-guide-07-hint",
        "id": "o003-c90-ch13-guide-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-group-02",
        "prompt_carrier": "atomic_task",
        "sequence": 7,
        "solution_id": "o003-c90-ch13-guide-07-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-task-07",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "8a0c792d9594a0b384b38d710a06804a0b6b12e9f72f1cbf12d96483d8eed6c4",
          "hint": "87049f712f13ec6003c43e0fcc12ff1db279f5030a3fc780b0bd879f735cc6ac",
          "solution": "7e2a3b16bf0d1bbc9142001540c6f31ce03ce007b5ac3285cfbee225465559a4",
          "statement": "b79c29abb2cef4d0d1e31b7d8887dbeed362d084b055ad64f897bb2cb979332c"
        },
        "title": "Menemukan Himpunan Tertutup yang Tidak Terbuka"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-task-07",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 85,
        "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "5bbdb43c8242ce1ac1236f2e9359c561a4b7b24fd6949b3d0df92064f6b2a7fb",
        "xpath": "/section/exploration/task[2]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1077,
          "entry_id": "o003-c90-ch13-guide-07",
          "path": "knowl/o003-c90-ch13-guide-07-answer.html",
          "sha256": "8982aeb7676041e43ba21eddb5da5e6a9ca91b1479a7cb9591efdfd686dddafe",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-07-answer"
        },
        "hint": {
          "bytes": 1340,
          "entry_id": "o003-c90-ch13-guide-07",
          "path": "knowl/o003-c90-ch13-guide-07-hint.html",
          "sha256": "85228785b0bf1472ac74f5a8ace7d0c6eb0530282ab27e3c0593ba8b7b0f1cb8",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-07-hint"
        },
        "solution": {
          "bytes": 1383,
          "entry_id": "o003-c90-ch13-guide-07",
          "path": "knowl/o003-c90-ch13-guide-07-solution.html",
          "sha256": "e260f337f47ef57e40addd5dff22c2241a7d8acc81c992f05481fea92cdb47a5",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-07-solution"
        },
        "statement": {
          "bytes": 1814,
          "entry_id": "o003-c90-ch13-guide-07",
          "path": "knowl/o003-c90-ch13-guide-07.html",
          "sha256": "1adda0deceada5e4a2351c51bca379b01a6bc14b6ff0be6774b87c4d53848d80",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-07-answer",
        "hint": "o003-c90-ch13-guide-07-hint",
        "solution": "o003-c90-ch13-guide-07-solution",
        "statement": "o003-c90-ch13-guide-07"
      },
      "title": "Menemukan Himpunan Tertutup yang Tidak Terbuka"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-08",
      "native": {
        "answer_id": "o003-c90-ch13-guide-08-answer",
        "authority_line": 92,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 92,
          "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "b09a55913e4ac50702413c2e305d6ee0450d756cc786a6641f84e58d9190066c",
          "xpath": "/section/exploration/task[2]/task[3]"
        },
        "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_a.ptx",
        "hint_id": "o003-c90-ch13-guide-08-hint",
        "id": "o003-c90-ch13-guide-08",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-group-02",
        "prompt_carrier": "atomic_task",
        "sequence": 8,
        "solution_id": "o003-c90-ch13-guide-08-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-task-08",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "4557e9c3ab37188bb71ce007aa318443a12acaea2fad822261460be705fcdca8",
          "hint": "923e1b86ba34eca5a92182d6a603f068c6b9fb36ae22b948533700cead85ec90",
          "solution": "5acaace67145be35649fe73f9373505c2a159f8a012840cfd650071ced7d9d26",
          "statement": "971ba5bd7ffdd3cedcf33434bc097e0cf33a55f38f170c4893267161539179b3"
        },
        "title": "Menemukan Himpunan Terbuka yang Tidak Tertutup"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-task-08",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 92,
        "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "b09a55913e4ac50702413c2e305d6ee0450d756cc786a6641f84e58d9190066c",
        "xpath": "/section/exploration/task[2]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1075,
          "entry_id": "o003-c90-ch13-guide-08",
          "path": "knowl/o003-c90-ch13-guide-08-answer.html",
          "sha256": "bc95efda4d3c692a0b480c51dd0be9f64ba63994e8c5bc43f89b2c4c61ca0208",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-08-answer"
        },
        "hint": {
          "bytes": 1358,
          "entry_id": "o003-c90-ch13-guide-08",
          "path": "knowl/o003-c90-ch13-guide-08-hint.html",
          "sha256": "f882249c5dd2be4aa7b19dc9680c89448d96293b3e6aa252612a98a165326458",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-08-hint"
        },
        "solution": {
          "bytes": 1365,
          "entry_id": "o003-c90-ch13-guide-08",
          "path": "knowl/o003-c90-ch13-guide-08-solution.html",
          "sha256": "4cc754182b9a79e8bcefa09d53e5034b46776e613e8eaae13f42072b3bd04cb1",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-08-solution"
        },
        "statement": {
          "bytes": 1814,
          "entry_id": "o003-c90-ch13-guide-08",
          "path": "knowl/o003-c90-ch13-guide-08.html",
          "sha256": "b960eee25e596d0ab7a9096eafd2e5455fac6e7bb7156b7dda89b4093a4acd00",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-08-answer",
        "hint": "o003-c90-ch13-guide-08-hint",
        "solution": "o003-c90-ch13-guide-08-solution",
        "statement": "o003-c90-ch13-guide-08"
      },
      "title": "Menemukan Himpunan Terbuka yang Tidak Tertutup"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-09",
      "native": {
        "answer_id": "o003-c90-ch13-guide-09-answer",
        "authority_line": 99,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 99,
          "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "edd228e06b8458b276acd66058760fe7cf170944b976a4fc51f82b7b170fb0d2",
          "xpath": "/section/exploration/task[2]/task[4]"
        },
        "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_a.ptx",
        "hint_id": "o003-c90-ch13-guide-09-hint",
        "id": "o003-c90-ch13-guide-09",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-group-02",
        "prompt_carrier": "atomic_task",
        "sequence": 9,
        "solution_id": "o003-c90-ch13-guide-09-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-task-09",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ba21a1405285c8265b112a6f7644a31dec8f03460fda482fb153e4bb4d794524",
          "hint": "37fcf2f956244c12dde559e8fdb7af39635559fc83d3bab16c8b2c48ec870313",
          "solution": "f2d487f120a355fc3a0d5c2051873eb0d339b3b0751401bc98d704e2eaf0d445",
          "statement": "fff8696b01ca828face99cfae7b61a18b0ac28f2dbcd4e78ec9b37ca53721d14"
        },
        "title": "Menemukan Himpunan yang Tidak Terbuka dan Tidak Tertutup"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-task-09",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 99,
        "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "edd228e06b8458b276acd66058760fe7cf170944b976a4fc51f82b7b170fb0d2",
        "xpath": "/section/exploration/task[2]/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1080,
          "entry_id": "o003-c90-ch13-guide-09",
          "path": "knowl/o003-c90-ch13-guide-09-answer.html",
          "sha256": "3194db65c3234310b88c54ec43d2dad76c07abb403a53666e2283846a1d6d8b3",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-09-answer"
        },
        "hint": {
          "bytes": 1424,
          "entry_id": "o003-c90-ch13-guide-09",
          "path": "knowl/o003-c90-ch13-guide-09-hint.html",
          "sha256": "fec465a16e600026598310f37e084d553f9ca1a4cd7fe035b5076d5cada5abe7",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-09-hint"
        },
        "solution": {
          "bytes": 1372,
          "entry_id": "o003-c90-ch13-guide-09",
          "path": "knowl/o003-c90-ch13-guide-09-solution.html",
          "sha256": "c0219d36edf2116c5e7e02f3ac7efe88aae0d54569a30636df6ebe6401b5fbf9",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-09-solution"
        },
        "statement": {
          "bytes": 1832,
          "entry_id": "o003-c90-ch13-guide-09",
          "path": "knowl/o003-c90-ch13-guide-09.html",
          "sha256": "b0b55f9f5bd0c563406c91afc536ea5593a61dcdd9bb353a45a5a8c84f863faf",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-09-answer",
        "hint": "o003-c90-ch13-guide-09-hint",
        "solution": "o003-c90-ch13-guide-09-solution",
        "statement": "o003-c90-ch13-guide-09"
      },
      "title": "Menemukan Himpunan yang Tidak Terbuka dan Tidak Tertutup"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-10",
      "native": {
        "answer_id": "o003-c90-ch13-guide-10-answer",
        "authority_line": 107,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 107,
          "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "5ae15f207a15a378eab1f71c009de7afc7586bd95e7303949d2e424d7b080ad3",
          "xpath": "/section/exploration/task[3]"
        },
        "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_a.ptx",
        "hint_id": "o003-c90-ch13-guide-10-hint",
        "id": "o003-c90-ch13-guide-10",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 10,
        "solution_id": "o003-c90-ch13-guide-10-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-task-10",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "56fd364ff93b6a27d85c442922673643c68d8d19dc76d10370c0fb98c793d379",
          "hint": "c9b798bbdb2ce1750db5e9e09f4074811c878ca16a6e7f223890d6d5176b1db6",
          "solution": "b686d52c0924d74e1a3a8ddf2cabe7da41b3b4c1783d6ae3cfe955b048420961",
          "statement": "b97a2fc1046f88e7e432df189d8ef12e95174dc3ede0786c7f224703d82252f2"
        },
        "title": "Apakah Setiap Himpunan Beranggota Tunggal Tertutup?"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_intro-task-10",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 107,
        "authority_source_file": "source/sec_closed_sets_top_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "5ae15f207a15a378eab1f71c009de7afc7586bd95e7303949d2e424d7b080ad3",
        "xpath": "/section/exploration/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1168,
          "entry_id": "o003-c90-ch13-guide-10",
          "path": "knowl/o003-c90-ch13-guide-10-answer.html",
          "sha256": "16c2634aa3223c1a3d57d933e2effce2715182764352a1c99e01e4333413e31b",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-10-answer"
        },
        "hint": {
          "bytes": 1481,
          "entry_id": "o003-c90-ch13-guide-10",
          "path": "knowl/o003-c90-ch13-guide-10-hint.html",
          "sha256": "2eda7b07aeb45ed52e8d1c31ab706dd50120be7ffaa2e0c1a10dea7aa6d02af4",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-10-hint"
        },
        "solution": {
          "bytes": 1573,
          "entry_id": "o003-c90-ch13-guide-10",
          "path": "knowl/o003-c90-ch13-guide-10-solution.html",
          "sha256": "bc84d3cde33d21c191d1fabbbb4723528c1a9802e1f8d70bc8858c175d086b1b",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-10-solution"
        },
        "statement": {
          "bytes": 1970,
          "entry_id": "o003-c90-ch13-guide-10",
          "path": "knowl/o003-c90-ch13-guide-10.html",
          "sha256": "3be2eccceacf0425c689dab5178a9862d92eedb9a6055783363f029c2925c9ff",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-10-answer",
        "hint": "o003-c90-ch13-guide-10-hint",
        "solution": "o003-c90-ch13-guide-10-solution",
        "statement": "o003-c90-ch13-guide-10"
      },
      "title": "Apakah Setiap Himpunan Beranggota Tunggal Tertutup?"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-11",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-11",
      "native": {
        "answer_id": "o003-c90-ch13-guide-11-answer",
        "authority_line": 83,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 83,
          "authority_source_file": "source/sec_union_inter_closed.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_union_inter_closed",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "e689ed865d25d737eed3b174ae436246b3038d79e0f60207feb60a08bc05d73b",
          "xpath": "/section/activity/task[1]"
        },
        "authority_source_file": "source/sec_union_inter_closed.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_b.ptx",
        "hint_id": "o003-c90-ch13-guide-11-hint",
        "id": "o003-c90-ch13-guide-11",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 11,
        "solution_id": "o003-c90-ch13-guide-11-solution",
        "source_anchor": "o003-gvsu-ch13-sec_union_inter_closed-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-11",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "e8a1c1dea86575bfec662bd4beadb12545526433c43b463fbf3e3f9143446631",
          "hint": "34fb23cf4a138361b97dfbb279cd92ee62b131b8e6257321b3d332857d67b57d",
          "solution": "1d929cbf55d5a5641e7520222f305b59191f5d016dfe498f531b9436f0bb735a",
          "statement": "4b1303b0b110e964f267d407fce5ca40ea706f59a52db15fc3eb623ccd4111a9"
        },
        "title": "Kardinalitas Himpunan Tertutup"
      },
      "source_anchor": "o003-gvsu-ch13-sec_union_inter_closed-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 83,
        "authority_source_file": "source/sec_union_inter_closed.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_union_inter_closed",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "e689ed865d25d737eed3b174ae436246b3038d79e0f60207feb60a08bc05d73b",
        "xpath": "/section/activity/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1207,
          "entry_id": "o003-c90-ch13-guide-11",
          "path": "knowl/o003-c90-ch13-guide-11-answer.html",
          "sha256": "959d13f69adf6a5dbac21f4127cbf97d8739080547b5c358850989a76e250c6d",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-11-answer"
        },
        "hint": {
          "bytes": 1504,
          "entry_id": "o003-c90-ch13-guide-11",
          "path": "knowl/o003-c90-ch13-guide-11-hint.html",
          "sha256": "10b04d7b19f8d69f4b2106d5cff2c5457ce14e5a0e5c10bbfe9d70f9a896af35",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-11-hint"
        },
        "solution": {
          "bytes": 1791,
          "entry_id": "o003-c90-ch13-guide-11",
          "path": "knowl/o003-c90-ch13-guide-11-solution.html",
          "sha256": "f4da21adbd26f9cac5f0e42a622cfd9f08bd29f18a42ad72ea4a863f8909d66e",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-11-solution"
        },
        "statement": {
          "bytes": 1822,
          "entry_id": "o003-c90-ch13-guide-11",
          "path": "knowl/o003-c90-ch13-guide-11.html",
          "sha256": "d0c3130ae98782706ffdb2cb04525496cbe5a09e54235cc75c29dc9679139d1d",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-11"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-11-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-11-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-11-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-11.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-11-answer",
        "hint": "o003-c90-ch13-guide-11-hint",
        "solution": "o003-c90-ch13-guide-11-solution",
        "statement": "o003-c90-ch13-guide-11"
      },
      "title": "Kardinalitas Himpunan Tertutup"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-12",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-12",
      "native": {
        "answer_id": "o003-c90-ch13-guide-12-answer",
        "authority_line": 90,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 90,
          "authority_source_file": "source/sec_union_inter_closed.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_union_inter_closed",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "b814ad073a53957c1c96f3e465d2b84cbb5d946b01946fb5f889f44cab8088b3",
          "xpath": "/section/activity/task[2]"
        },
        "authority_source_file": "source/sec_union_inter_closed.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_b.ptx",
        "hint_id": "o003-c90-ch13-guide-12-hint",
        "id": "o003-c90-ch13-guide-12",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 12,
        "solution_id": "o003-c90-ch13-guide-12-solution",
        "source_anchor": "o003-gvsu-ch13-sec_union_inter_closed-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-12",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "1f3339369e4df1beb20ef2ba04b27dd85772c4d51fb1a2d45e29f58f3becc08c",
          "hint": "e6504d08c933be0b9de001e73fd4155cb61bd55e40103966c15c0e3a2687f6e8",
          "solution": "41c7d8e36eeddcc0e3055523b21c204d0df152e6483397fd55841a9397ea56bd",
          "statement": "9df0c4f27779c6164e7c53df6307265d0f14d1a1eff1a8d6adc7cbd365b54919"
        },
        "title": "Gabungan Tak Berhingga Dapat Gagal Tertutup"
      },
      "source_anchor": "o003-gvsu-ch13-sec_union_inter_closed-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 90,
        "authority_source_file": "source/sec_union_inter_closed.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_union_inter_closed",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "b814ad073a53957c1c96f3e465d2b84cbb5d946b01946fb5f889f44cab8088b3",
        "xpath": "/section/activity/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1170,
          "entry_id": "o003-c90-ch13-guide-12",
          "path": "knowl/o003-c90-ch13-guide-12-answer.html",
          "sha256": "2643dc0c3def80b61dca23c3b240a8bcbf49d1cc8d01db4534f04fd901325624",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-12-answer"
        },
        "hint": {
          "bytes": 1371,
          "entry_id": "o003-c90-ch13-guide-12",
          "path": "knowl/o003-c90-ch13-guide-12-hint.html",
          "sha256": "3f88b6005f03b3ee83b4a84e1ad091c6355dcf7bd496f96bac40500594d08e29",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-12-hint"
        },
        "solution": {
          "bytes": 1888,
          "entry_id": "o003-c90-ch13-guide-12",
          "path": "knowl/o003-c90-ch13-guide-12-solution.html",
          "sha256": "d1669f472b6330549f85510649bb225c68e6fb8f4459ee483ddfc1b4c7082c6d",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-12-solution"
        },
        "statement": {
          "bytes": 1993,
          "entry_id": "o003-c90-ch13-guide-12",
          "path": "knowl/o003-c90-ch13-guide-12.html",
          "sha256": "e43f9f8b6cc455c895879e7f18f0b63d045ff110204518516dc1b0bce4f7f48e",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-12"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-12-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-12-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-12-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-12.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-12-answer",
        "hint": "o003-c90-ch13-guide-12-hint",
        "solution": "o003-c90-ch13-guide-12-solution",
        "statement": "o003-c90-ch13-guide-12"
      },
      "title": "Gabungan Tak Berhingga Dapat Gagal Tertutup"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-13",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-13",
      "native": {
        "answer_id": "o003-c90-ch13-guide-13-answer",
        "authority_line": 32,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 32,
          "authority_source_file": "source/sec_limit_points.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_limit_points",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "d751df9e2cf7753dbb790f4f4680613a05eb660f96d4db411137aaa2752aa6e5",
          "xpath": "/section/activity[1]/task[1]"
        },
        "authority_source_file": "source/sec_limit_points.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_c.ptx",
        "hint_id": "o003-c90-ch13-guide-13-hint",
        "id": "o003-c90-ch13-guide-13",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 13,
        "solution_id": "o003-c90-ch13-guide-13-solution",
        "source_anchor": "o003-gvsu-ch13-sec_limit_points-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-13",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "4f886fc129c2efd610884c135070a5ee103b55586712cb0926129ad7e16754a0",
          "hint": "6a151af81ad27e4c1d64be8aef84993f86310fc310b2046561c98a43333e8385",
          "solution": "d564de9e1a3eb134737cfe6f3b4e45374d3e9adf7007f20b178fcb5a606a1f26",
          "statement": "fcb3585635f6563f84802294a5f368e1f01d7ef476f038a1bc0753c68f8081df"
        },
        "title": "Titik Limit pada Topologi Berhingga Pertama"
      },
      "source_anchor": "o003-gvsu-ch13-sec_limit_points-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 32,
        "authority_source_file": "source/sec_limit_points.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_limit_points",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "d751df9e2cf7753dbb790f4f4680613a05eb660f96d4db411137aaa2752aa6e5",
        "xpath": "/section/activity[1]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1069,
          "entry_id": "o003-c90-ch13-guide-13",
          "path": "knowl/o003-c90-ch13-guide-13-answer.html",
          "sha256": "adfae6becc365ff480c81f62cc23f024008c617ec661014c829de039e526688e",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-13-answer"
        },
        "hint": {
          "bytes": 1633,
          "entry_id": "o003-c90-ch13-guide-13",
          "path": "knowl/o003-c90-ch13-guide-13-hint.html",
          "sha256": "a102a1583f7539edc0393f562d33a5bde74351b98c8b8984b515c6e3f02dcb9b",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-13-hint"
        },
        "solution": {
          "bytes": 1799,
          "entry_id": "o003-c90-ch13-guide-13",
          "path": "knowl/o003-c90-ch13-guide-13-solution.html",
          "sha256": "87c2fe31a3fd84febef0c6ae1e08f2c60cc5372b9f4ecd111644400d2ed92746",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-13-solution"
        },
        "statement": {
          "bytes": 1925,
          "entry_id": "o003-c90-ch13-guide-13",
          "path": "knowl/o003-c90-ch13-guide-13.html",
          "sha256": "c5e23bcbbc0a24516a5b779b73d1a8e678b0d71a9572fd80d2a9f11cb21da2b4",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-13"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-13-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-13-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-13-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-13.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-13-answer",
        "hint": "o003-c90-ch13-guide-13-hint",
        "solution": "o003-c90-ch13-guide-13-solution",
        "statement": "o003-c90-ch13-guide-13"
      },
      "title": "Titik Limit pada Topologi Berhingga Pertama"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-14",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-14",
      "native": {
        "answer_id": "o003-c90-ch13-guide-14-answer",
        "authority_line": 40,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 40,
          "authority_source_file": "source/sec_limit_points.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_limit_points",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "5a316472a472cb597f3cc56a7289424fa6ac9f60df6e7e461f07e98ad7d6a7a5",
          "xpath": "/section/activity[1]/task[2]"
        },
        "authority_source_file": "source/sec_limit_points.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_c.ptx",
        "hint_id": "o003-c90-ch13-guide-14-hint",
        "id": "o003-c90-ch13-guide-14",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 14,
        "solution_id": "o003-c90-ch13-guide-14-solution",
        "source_anchor": "o003-gvsu-ch13-sec_limit_points-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-14",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "5bd2c795a4282eff2b8280a4200734e882329853171eba40d9a53ad8f715fbe6",
          "hint": "6bfa9fb8b52f48269b31e49829a87480480345ba05a8abf426b58b351709f215",
          "solution": "1590b0f8ea607e02ad7982f1818d508531845db92fbce1a355ce9e28f319ffc2",
          "statement": "5651fc2fd83e4c2be84662c92b32262c983d0dc73c686f94fd729fcaddf42317"
        },
        "title": "Titik Limit pada Topologi Berhingga Kedua"
      },
      "source_anchor": "o003-gvsu-ch13-sec_limit_points-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 40,
        "authority_source_file": "source/sec_limit_points.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_limit_points",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "5a316472a472cb597f3cc56a7289424fa6ac9f60df6e7e461f07e98ad7d6a7a5",
        "xpath": "/section/activity[1]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1069,
          "entry_id": "o003-c90-ch13-guide-14",
          "path": "knowl/o003-c90-ch13-guide-14-answer.html",
          "sha256": "d77294c018b6087d936085d78076af7246da237a3fa1b0529fa0d01ca9d5ae94",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-14-answer"
        },
        "hint": {
          "bytes": 1643,
          "entry_id": "o003-c90-ch13-guide-14",
          "path": "knowl/o003-c90-ch13-guide-14-hint.html",
          "sha256": "ac554ec37e368fa6e5cd580300cf9cf763531928007884f68764e98fe254117d",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-14-hint"
        },
        "solution": {
          "bytes": 1953,
          "entry_id": "o003-c90-ch13-guide-14",
          "path": "knowl/o003-c90-ch13-guide-14-solution.html",
          "sha256": "83ae15be58276758d3100748f74ea0dc600f4b739c31006e2249c71d2eab776f",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-14-solution"
        },
        "statement": {
          "bytes": 2013,
          "entry_id": "o003-c90-ch13-guide-14",
          "path": "knowl/o003-c90-ch13-guide-14.html",
          "sha256": "015aa3f6cd9046ada39353c6d93ff630362443a92df2d7cd0d9c8d748e79d51e",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-14"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-14-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-14-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-14-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-14.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-14-answer",
        "hint": "o003-c90-ch13-guide-14-hint",
        "solution": "o003-c90-ch13-guide-14-solution",
        "statement": "o003-c90-ch13-guide-14"
      },
      "title": "Titik Limit pada Topologi Berhingga Kedua"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-15",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-15",
      "native": {
        "answer_id": "o003-c90-ch13-guide-15-answer",
        "authority_line": 50,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 50,
          "authority_source_file": "source/sec_limit_points.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_limit_points",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "d7e4b41c2421bfc1e7ffcbcfbb980a8f96796136dad007f64d095209cb83ee91",
          "xpath": "/section/activity[1]/task[3]"
        },
        "authority_source_file": "source/sec_limit_points.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_c.ptx",
        "hint_id": "o003-c90-ch13-guide-15-hint",
        "id": "o003-c90-ch13-guide-15",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 15,
        "solution_id": "o003-c90-ch13-guide-15-solution",
        "source_anchor": "o003-gvsu-ch13-sec_limit_points-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-15",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "86dd3763f98920ed49c130993bb8f76041a7cd1ebd8d1c8d6e1a954730a82e24",
          "hint": "d4481e03ea1265ab179290afae868a7cdbf01b73f69175d3838ad9ba530bb28e",
          "solution": "9c4c6005dddd510b3c7402d6ffa28326c14e8ebe14fc2f5b3e52d8509c071e8e",
          "statement": "5ef7dd74bbd113d7d25cb5c6bd333c0a99a1d125e88779cca30f8bfe3c08fd69"
        },
        "title": "Titik Limit pada Ruang Diskret"
      },
      "source_anchor": "o003-gvsu-ch13-sec_limit_points-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 50,
        "authority_source_file": "source/sec_limit_points.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_limit_points",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "d7e4b41c2421bfc1e7ffcbcfbb980a8f96796136dad007f64d095209cb83ee91",
        "xpath": "/section/activity[1]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1063,
          "entry_id": "o003-c90-ch13-guide-15",
          "path": "knowl/o003-c90-ch13-guide-15-answer.html",
          "sha256": "915c05f16d64f452095f7741b8b95fdd54292f8dd376a72514b0f82e0b42c76b",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-15-answer"
        },
        "hint": {
          "bytes": 1432,
          "entry_id": "o003-c90-ch13-guide-15",
          "path": "knowl/o003-c90-ch13-guide-15-hint.html",
          "sha256": "a0f2c979f28165bddcc8e2a88e294a7b4f58a59f207fe8e926790368cfe97e7e",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-15-hint"
        },
        "solution": {
          "bytes": 1441,
          "entry_id": "o003-c90-ch13-guide-15",
          "path": "knowl/o003-c90-ch13-guide-15-solution.html",
          "sha256": "4c28f3e30282f9faab89ed0c44994d5e09635ecef4590ceaf0a021b931bc1703",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-15-solution"
        },
        "statement": {
          "bytes": 1856,
          "entry_id": "o003-c90-ch13-guide-15",
          "path": "knowl/o003-c90-ch13-guide-15.html",
          "sha256": "c2189af289e59939050cb684cc71e3757ff96acfa687f73600aee06a1a1b4a6a",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-15"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-15-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-15-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-15-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-15.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-15-answer",
        "hint": "o003-c90-ch13-guide-15-hint",
        "solution": "o003-c90-ch13-guide-15-solution",
        "statement": "o003-c90-ch13-guide-15"
      },
      "title": "Titik Limit pada Ruang Diskret"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-16",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-16",
      "native": {
        "answer_id": "o003-c90-ch13-guide-16-answer",
        "authority_line": 58,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 58,
          "authority_source_file": "source/sec_limit_points.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_limit_points",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "bbaf4e1b8b1ca79ac5f40474c106cc83d778102a1cbb684ab572fc6661b15905",
          "xpath": "/section/activity[1]/task[4]"
        },
        "authority_source_file": "source/sec_limit_points.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_c.ptx",
        "hint_id": "o003-c90-ch13-guide-16-hint",
        "id": "o003-c90-ch13-guide-16",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 16,
        "solution_id": "o003-c90-ch13-guide-16-solution",
        "source_anchor": "o003-gvsu-ch13-sec_limit_points-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-16",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "f6baf5f23572d9d10705e2e2c7b3115d0c8eec1b244c385d777fdbd2a04ed18f",
          "hint": "6645c2cbf020e3da63279c74aec271f1405c0e2ac87f656268f35a323e19107a",
          "solution": "59f1c9a2bb1eb628bf237f1825fa7428585816fd8e56df97a233bcc9c6fcd3fd",
          "statement": "d0fc1dde20a71c3338f1aa5a2162a003b56a5667d493e5b51d8065e88aa23260"
        },
        "title": "Titik Limit pada Topologi Garis Digital"
      },
      "source_anchor": "o003-gvsu-ch13-sec_limit_points-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 58,
        "authority_source_file": "source/sec_limit_points.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_limit_points",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "bbaf4e1b8b1ca79ac5f40474c106cc83d778102a1cbb684ab572fc6661b15905",
        "xpath": "/section/activity[1]/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1072,
          "entry_id": "o003-c90-ch13-guide-16",
          "path": "knowl/o003-c90-ch13-guide-16-answer.html",
          "sha256": "ea9a2b1a9a770d3bd888c28975b26aaa5aaf0339023a79695d4d991a42111e59",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-16-answer"
        },
        "hint": {
          "bytes": 1597,
          "entry_id": "o003-c90-ch13-guide-16",
          "path": "knowl/o003-c90-ch13-guide-16-hint.html",
          "sha256": "81705f4df5cebef35f523c97d063df1a719130b61c951653dc9bc11858e07055",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-16-hint"
        },
        "solution": {
          "bytes": 1945,
          "entry_id": "o003-c90-ch13-guide-16",
          "path": "knowl/o003-c90-ch13-guide-16-solution.html",
          "sha256": "0bed5ece6af02e7859cef7aa9d30325629c86998c81886f8a1a85ce4c8f2a0a7",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-16-solution"
        },
        "statement": {
          "bytes": 2227,
          "entry_id": "o003-c90-ch13-guide-16",
          "path": "knowl/o003-c90-ch13-guide-16.html",
          "sha256": "39ce7699d886f25f3263b23091d789270e5af97feb1ca3fd7fc8d4dfc81cca7d",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-16"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-16-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-16-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-16-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-16.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-16-answer",
        "hint": "o003-c90-ch13-guide-16-hint",
        "solution": "o003-c90-ch13-guide-16-solution",
        "statement": "o003-c90-ch13-guide-16"
      },
      "title": "Titik Limit pada Topologi Garis Digital"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-17",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-17",
      "native": {
        "answer_id": "o003-c90-ch13-guide-17-answer",
        "authority_line": 164,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 164,
          "authority_source_file": "source/sec_limit_points.ptx",
          "element_tag": "activity",
          "nearest_ancestor_or_self_xml_id": "act_TS_limits2",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "4a645233e5d1d225380d94410bf69b7a18412e1a7b6c8eecd15bdd1a89bb1291",
          "xpath": "/section/activity[2]"
        },
        "authority_source_file": "source/sec_limit_points.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_c.ptx",
        "hint_id": "o003-c90-ch13-guide-17-hint",
        "id": "o003-c90-ch13-guide-17",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_body",
        "sequence": 17,
        "solution_id": "o003-c90-ch13-guide-17-solution",
        "source_anchor": "o003-gvsu-ch13-act_TS_limits2-body-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-17",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "49aafb7fac427e49651b2c274be6f71cd9ca6ec4d2dd6a40085d55b7afa9e910",
          "hint": "0d35576c6666d1a2509ae85cc2292c269149bc071c2102eee69634a662bc05cd",
          "solution": "2290119a1206e72f13823bbe7b089c0b990bff1c99d63b148d372d2e52a8c8a4",
          "statement": "08aa9551a1acf402a0dd88883998b91440866acf140ed0c8e7ebdbf967d76502"
        },
        "title": "Limit Barisan Konstan Dapat Tidak Tunggal"
      },
      "source_anchor": "o003-gvsu-ch13-act_TS_limits2-body-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 164,
        "authority_source_file": "source/sec_limit_points.ptx",
        "element_tag": "activity",
        "nearest_ancestor_or_self_xml_id": "act_TS_limits2",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "4a645233e5d1d225380d94410bf69b7a18412e1a7b6c8eecd15bdd1a89bb1291",
        "xpath": "/section/activity[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1414,
          "entry_id": "o003-c90-ch13-guide-17",
          "path": "knowl/o003-c90-ch13-guide-17-answer.html",
          "sha256": "6e08265efd4c16f736bbd9546dd654cc15f1daec8e58aa0f82223fa4c13722fd",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-17-answer"
        },
        "hint": {
          "bytes": 1682,
          "entry_id": "o003-c90-ch13-guide-17",
          "path": "knowl/o003-c90-ch13-guide-17-hint.html",
          "sha256": "5023d1bdfc607df24f759904e1690d03434d3b1074e2b70e1c5396359ab46f84",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-17-hint"
        },
        "solution": {
          "bytes": 2321,
          "entry_id": "o003-c90-ch13-guide-17",
          "path": "knowl/o003-c90-ch13-guide-17-solution.html",
          "sha256": "6a7bfa65ee7689f508e7e9b5f9460d94ab2cc1ef7a8f326a6fa66b5bbec4ad11",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-17-solution"
        },
        "statement": {
          "bytes": 2054,
          "entry_id": "o003-c90-ch13-guide-17",
          "path": "knowl/o003-c90-ch13-guide-17.html",
          "sha256": "689180da13a89b8449038bab9388fe4a734bec54e83fc0f242cf9a5c79797616",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-17"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-17-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-17-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-17-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-17.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-17-answer",
        "hint": "o003-c90-ch13-guide-17-hint",
        "solution": "o003-c90-ch13-guide-17-solution",
        "statement": "o003-c90-ch13-guide-17"
      },
      "title": "Limit Barisan Konstan Dapat Tidak Tunggal"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-18",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-18",
      "native": {
        "answer_id": "o003-c90-ch13-guide-18-answer",
        "authority_line": 73,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 73,
          "authority_source_file": "source/sec_top_closure.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_closure",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "dab97839b24809a26c0b364af6d159f3c4663dd046bc7994937d2eb9333912d6",
          "xpath": "/section/activity/task[1]"
        },
        "authority_source_file": "source/sec_top_closure.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_d.ptx",
        "hint_id": "o003-c90-ch13-guide-18-hint",
        "id": "o003-c90-ch13-guide-18",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 18,
        "solution_id": "o003-c90-ch13-guide-18-solution",
        "source_anchor": "o003-gvsu-ch13-sec_top_closure-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-18",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "56fb10271b46e9af2b70229cab3c31fea5c6b6e08990374631ca5335a52aadcc",
          "hint": "dc3a5b0a56d7d06833f68f061966691288278999425957e663299115d6672e1a",
          "solution": "db83044bdcfabcb24f568e910d5974cb508b5ea5babefcf3e8528e0a771b6948",
          "statement": "c9581b1021001f58c529e2aab28a9fc3a9b24b0a6e49b05539ecc86846c7d949"
        },
        "title": "Makna “Tertutup Terkecil”"
      },
      "source_anchor": "o003-gvsu-ch13-sec_top_closure-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 73,
        "authority_source_file": "source/sec_top_closure.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_closure",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "dab97839b24809a26c0b364af6d159f3c4663dd046bc7994937d2eb9333912d6",
        "xpath": "/section/activity/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1345,
          "entry_id": "o003-c90-ch13-guide-18",
          "path": "knowl/o003-c90-ch13-guide-18-answer.html",
          "sha256": "7d001f2d9d0c9c65be192d672cf75ffc562239b446c26a97d387f92c4638e97e",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-18-answer"
        },
        "hint": {
          "bytes": 1443,
          "entry_id": "o003-c90-ch13-guide-18",
          "path": "knowl/o003-c90-ch13-guide-18-hint.html",
          "sha256": "deb8ef75831e114ea67e9393588b1245eddbc41c4b068a544110207b33a5c660",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-18-hint"
        },
        "solution": {
          "bytes": 1503,
          "entry_id": "o003-c90-ch13-guide-18",
          "path": "knowl/o003-c90-ch13-guide-18-solution.html",
          "sha256": "d79dd2df9c13822eac5d2af007e650822f442d62923e0016b2fb091904163158",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-18-solution"
        },
        "statement": {
          "bytes": 1942,
          "entry_id": "o003-c90-ch13-guide-18",
          "path": "knowl/o003-c90-ch13-guide-18.html",
          "sha256": "5a9d46ffe261bcd4d1119322116eb2e7a015739517c6026c564290d532a09279",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-18"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-18-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-18-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-18-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-18.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-18-answer",
        "hint": "o003-c90-ch13-guide-18-hint",
        "solution": "o003-c90-ch13-guide-18-solution",
        "statement": "o003-c90-ch13-guide-18"
      },
      "title": "Makna “Tertutup Terkecil”"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-19",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-19",
      "native": {
        "answer_id": "o003-c90-ch13-guide-19-answer",
        "authority_line": 81,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 81,
          "authority_source_file": "source/sec_top_closure.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_closure",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "71b2ed7076caf5f5fdcbca1ca916c0b794d33a37792bf7e437df55f5b1bd339f",
          "xpath": "/section/activity/task[2]"
        },
        "authority_source_file": "source/sec_top_closure.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_d.ptx",
        "hint_id": "o003-c90-ch13-guide-19-hint",
        "id": "o003-c90-ch13-guide-19",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 19,
        "solution_id": "o003-c90-ch13-guide-19-solution",
        "source_anchor": "o003-gvsu-ch13-sec_top_closure-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-19",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "7f442f311b2a95f02b9223cb86e3191617d26896b7f0423042f84fb87e0060eb",
          "hint": "9de3c1655ab5b9abb88d31d15b32d8f7db659bc8d440490d6aadcf366af55cf7",
          "solution": "db1b8e22998f38ca1a35f16d62ee71037fad07d9658375b44a9af3bdc32b24b4",
          "statement": "b2cb0abf951679325eebc11d40bad8d9b512346abcf8758e4b64124530074afb"
        },
        "title": "Mengurangi Inklusi Tutupan ke Titik Limit"
      },
      "source_anchor": "o003-gvsu-ch13-sec_top_closure-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 81,
        "authority_source_file": "source/sec_top_closure.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_closure",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "71b2ed7076caf5f5fdcbca1ca916c0b794d33a37792bf7e437df55f5b1bd339f",
        "xpath": "/section/activity/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1236,
          "entry_id": "o003-c90-ch13-guide-19",
          "path": "knowl/o003-c90-ch13-guide-19-answer.html",
          "sha256": "4387fc836a82aa28f6a41e32d7e5bda830dc29757c57931597afe16e2f35d82d",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-19-answer"
        },
        "hint": {
          "bytes": 1511,
          "entry_id": "o003-c90-ch13-guide-19",
          "path": "knowl/o003-c90-ch13-guide-19-hint.html",
          "sha256": "681823b42cf45aa9fe34f793fe2596cbbbb12737ef22c52e1b067ff2c1b4702f",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-19-hint"
        },
        "solution": {
          "bytes": 1592,
          "entry_id": "o003-c90-ch13-guide-19",
          "path": "knowl/o003-c90-ch13-guide-19-solution.html",
          "sha256": "241933d493cff062870ff87e56f1dd0af43376e30cc9172a6ae5ffef134c54a8",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-19-solution"
        },
        "statement": {
          "bytes": 1996,
          "entry_id": "o003-c90-ch13-guide-19",
          "path": "knowl/o003-c90-ch13-guide-19.html",
          "sha256": "ccf3ef239cde75ab486decca4dc5b27e6e1a584906f94f24b465aea727c23b9a",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-19"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-19-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-19-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-19-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-19.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-19-answer",
        "hint": "o003-c90-ch13-guide-19-hint",
        "solution": "o003-c90-ch13-guide-19-solution",
        "statement": "o003-c90-ch13-guide-19"
      },
      "title": "Mengurangi Inklusi Tutupan ke Titik Limit"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-20",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-20",
      "native": {
        "answer_id": "o003-c90-ch13-guide-20-answer",
        "authority_line": 90,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 90,
          "authority_source_file": "source/sec_top_closure.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_closure",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "365f57063963c7e4433961db932eda75702d28363b40796c91abbaebc5378223",
          "xpath": "/section/activity/task[3]"
        },
        "authority_source_file": "source/sec_top_closure.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_d.ptx",
        "hint_id": "o003-c90-ch13-guide-20-hint",
        "id": "o003-c90-ch13-guide-20",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 20,
        "solution_id": "o003-c90-ch13-guide-20-solution",
        "source_anchor": "o003-gvsu-ch13-sec_top_closure-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-20",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "9b1dcbd7ba0f47efd2295a197c87d3802165c0796ea550deeda5f4bddd0f9e5c",
          "hint": "a44917fca1c024a7538b5769e008c522f32669d899e414e47ea13d998fcc7199",
          "solution": "c50fc5b8aad9dcafe9611f6af6b3205b857888209ef80002071e0795d6b8ce02",
          "statement": "fbcc43ffe8ebd4b385d0051e1543f039f4034afb0746ffb275d62025f9fcdc39"
        },
        "title": "Menempatkan Titik Limit di dalam Himpunan Tertutup"
      },
      "source_anchor": "o003-gvsu-ch13-sec_top_closure-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 90,
        "authority_source_file": "source/sec_top_closure.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_closure",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "365f57063963c7e4433961db932eda75702d28363b40796c91abbaebc5378223",
        "xpath": "/section/activity/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1048,
          "entry_id": "o003-c90-ch13-guide-20",
          "path": "knowl/o003-c90-ch13-guide-20-answer.html",
          "sha256": "3e922a77e12d7875a2c2888123ac3a80a4a21720a5d057e92d69ef4838b00aa0",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-20-answer"
        },
        "hint": {
          "bytes": 1562,
          "entry_id": "o003-c90-ch13-guide-20",
          "path": "knowl/o003-c90-ch13-guide-20-hint.html",
          "sha256": "476b5d0b1a63a1152523a75b012bfdc7ca5d3d47d7249d63631ac75ca79efcff",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-20-hint"
        },
        "solution": {
          "bytes": 1741,
          "entry_id": "o003-c90-ch13-guide-20",
          "path": "knowl/o003-c90-ch13-guide-20-solution.html",
          "sha256": "4185f1426f002183d6cd4b888cb6bd125db3a66a2339e257b3aaf0c98b57aed2",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-20-solution"
        },
        "statement": {
          "bytes": 1986,
          "entry_id": "o003-c90-ch13-guide-20",
          "path": "knowl/o003-c90-ch13-guide-20.html",
          "sha256": "269ec6670efc836163c57a7f00c5cc919d44ee549d1049a5841432f3f07f6ade",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-20"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-20-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-20-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-20-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-20.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-20-answer",
        "hint": "o003-c90-ch13-guide-20-hint",
        "solution": "o003-c90-ch13-guide-20-solution",
        "statement": "o003-c90-ch13-guide-20"
      },
      "title": "Menempatkan Titik Limit di dalam Himpunan Tertutup"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-21",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-21",
      "native": {
        "answer_id": "o003-c90-ch13-guide-21-answer",
        "authority_line": 97,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 97,
          "authority_source_file": "source/sec_top_closure.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_closure",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "0f340c93af2178ae28ff3a1a649f1d1e68b361ba765254afd579e506324a2b80",
          "xpath": "/section/activity/task[4]"
        },
        "authority_source_file": "source/sec_top_closure.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_d.ptx",
        "hint_id": "o003-c90-ch13-guide-21-hint",
        "id": "o003-c90-ch13-guide-21",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 21,
        "solution_id": "o003-c90-ch13-guide-21-solution",
        "source_anchor": "o003-gvsu-ch13-sec_top_closure-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-21",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "e85f83be56c81501e6263fd109960065a13fc4c29f923951f702afa496c1a959",
          "hint": "ab1f27ab22855f873166f4c30a5a3ae3675c8ef46e2768f5081dadac50319a94",
          "solution": "daac2b6b702543ceea9ba28af2b0a2d81af00a05b6d996047c20ab1b8e3ae7b5",
          "statement": "447a556f8105fe57b0ab6085ce769722a3c11c22beceb19ab79d7137d521ab55"
        },
        "title": "Pembuktian Lengkap Sifat Minimal Tutupan"
      },
      "source_anchor": "o003-gvsu-ch13-sec_top_closure-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 97,
        "authority_source_file": "source/sec_top_closure.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_closure",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "0f340c93af2178ae28ff3a1a649f1d1e68b361ba765254afd579e506324a2b80",
        "xpath": "/section/activity/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1298,
          "entry_id": "o003-c90-ch13-guide-21",
          "path": "knowl/o003-c90-ch13-guide-21-answer.html",
          "sha256": "b9ad4923a8a2dd90cece2615bef4ba91185b105793c8de9ec0c51b7fe104d90d",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-21-answer"
        },
        "hint": {
          "bytes": 1734,
          "entry_id": "o003-c90-ch13-guide-21",
          "path": "knowl/o003-c90-ch13-guide-21-hint.html",
          "sha256": "d6a1b1c827ef07d6fb295e61135188f2658a8eca71d1e55f002a8fb41c6b8ed8",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-21-hint"
        },
        "solution": {
          "bytes": 2309,
          "entry_id": "o003-c90-ch13-guide-21",
          "path": "knowl/o003-c90-ch13-guide-21-solution.html",
          "sha256": "99dfed6965faf8f7100742979a7b915e699dca4555b6500f321ab36993dfe7ce",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-21-solution"
        },
        "statement": {
          "bytes": 2163,
          "entry_id": "o003-c90-ch13-guide-21",
          "path": "knowl/o003-c90-ch13-guide-21.html",
          "sha256": "65f4abcdcedc56185eaa210d889442f314c8e9e82abc0125fae5c8180420b3f3",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-21"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-21-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-21-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-21-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-21.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-21-answer",
        "hint": "o003-c90-ch13-guide-21-hint",
        "solution": "o003-c90-ch13-guide-21-solution",
        "statement": "o003-c90-ch13-guide-21"
      },
      "title": "Pembuktian Lengkap Sifat Minimal Tutupan"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-22",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-22",
      "native": {
        "answer_id": "o003-c90-ch13-guide-22-answer",
        "authority_line": 38,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 38,
          "authority_source_file": "source/sec_set_boundary.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "act_TS_bl_examples",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "ef4ef5554316c36016b955803d1b12814407dffc06dcffbf747b47d3dddc06b9",
          "xpath": "/section/activity/task[1]"
        },
        "authority_source_file": "source/sec_set_boundary.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_e.ptx",
        "hint_id": "o003-c90-ch13-guide-22-hint",
        "id": "o003-c90-ch13-guide-22",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 22,
        "solution_id": "o003-c90-ch13-guide-22-solution",
        "source_anchor": "o003-gvsu-ch13-act_TS_bl_examples-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-22",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "408591b72aae50836c00410bb2568580010577081e8265c94a36e46ff61ff560",
          "hint": "3dc36111c938315a94c95566d71ae83ef02ba2a757bf8d88d91f950a3a601ebd",
          "solution": "d3cc6a3b045962790f3a6393d7ab8c4835e7dfb48f1e857e90ec8df994fd1881",
          "statement": "ad2e491c24ea9393a32edf2f0f518bae0864cbd450942d6f816cdcd9e2bb26d1"
        },
        "title": "Batas pada Topologi Berhingga Pertama"
      },
      "source_anchor": "o003-gvsu-ch13-act_TS_bl_examples-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 38,
        "authority_source_file": "source/sec_set_boundary.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "act_TS_bl_examples",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "ef4ef5554316c36016b955803d1b12814407dffc06dcffbf747b47d3dddc06b9",
        "xpath": "/section/activity/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1043,
          "entry_id": "o003-c90-ch13-guide-22",
          "path": "knowl/o003-c90-ch13-guide-22-answer.html",
          "sha256": "5d5131851ef1f28b4a8fbc9ebed31436cae2c53abd79c990c0ac3cec1471f1a1",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-22-answer"
        },
        "hint": {
          "bytes": 1653,
          "entry_id": "o003-c90-ch13-guide-22",
          "path": "knowl/o003-c90-ch13-guide-22-hint.html",
          "sha256": "62294fe369cdcd3e1120ffa6e8dc88bd9bdabca13d7c63a08323ce6b87ea3d7d",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-22-hint"
        },
        "solution": {
          "bytes": 1781,
          "entry_id": "o003-c90-ch13-guide-22",
          "path": "knowl/o003-c90-ch13-guide-22-solution.html",
          "sha256": "cc67f636c6bad57cf4b310ec0a3d176b6a650c4140802228bfb5462f58641946",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-22-solution"
        },
        "statement": {
          "bytes": 1902,
          "entry_id": "o003-c90-ch13-guide-22",
          "path": "knowl/o003-c90-ch13-guide-22.html",
          "sha256": "e8706dd97ea0e0dcc7621d1e89767af39088a60b8850b9d24bbdb17464f8b028",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-22"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-22-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-22-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-22-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-22.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-22-answer",
        "hint": "o003-c90-ch13-guide-22-hint",
        "solution": "o003-c90-ch13-guide-22-solution",
        "statement": "o003-c90-ch13-guide-22"
      },
      "title": "Batas pada Topologi Berhingga Pertama"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-23",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-23",
      "native": {
        "answer_id": "o003-c90-ch13-guide-23-answer",
        "authority_line": 46,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 46,
          "authority_source_file": "source/sec_set_boundary.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "act_TS_bl_examples",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "5a316472a472cb597f3cc56a7289424fa6ac9f60df6e7e461f07e98ad7d6a7a5",
          "xpath": "/section/activity/task[2]"
        },
        "authority_source_file": "source/sec_set_boundary.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_e.ptx",
        "hint_id": "o003-c90-ch13-guide-23-hint",
        "id": "o003-c90-ch13-guide-23",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 23,
        "solution_id": "o003-c90-ch13-guide-23-solution",
        "source_anchor": "o003-gvsu-ch13-act_TS_bl_examples-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-23",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "f2d1afdb886a802709ffaf6e0e6b87aa321210be52786bc0fa49b8a3d35644bd",
          "hint": "079ee025561b9bb9ae621f2a27f0a0b5b4c1d86d19fe102ffbc6b661bd45a814",
          "solution": "f0f39c05b3e87bdfa490ef5bc04c7e77e835ed8d1b0ef1f986d0ba9b0a2cfbc8",
          "statement": "a32869f9fb6803791d5308eb411368f69b718f481a1e51c40da7d9cecc1047d8"
        },
        "title": "Batas pada Topologi Berhingga Kedua"
      },
      "source_anchor": "o003-gvsu-ch13-act_TS_bl_examples-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 46,
        "authority_source_file": "source/sec_set_boundary.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "act_TS_bl_examples",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "5a316472a472cb597f3cc56a7289424fa6ac9f60df6e7e461f07e98ad7d6a7a5",
        "xpath": "/section/activity/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1043,
          "entry_id": "o003-c90-ch13-guide-23",
          "path": "knowl/o003-c90-ch13-guide-23-answer.html",
          "sha256": "500d4622cbe639a8063f039f39e6b8ce514f4cd53fda7c0ac6b17d746e77965f",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-23-answer"
        },
        "hint": {
          "bytes": 1556,
          "entry_id": "o003-c90-ch13-guide-23",
          "path": "knowl/o003-c90-ch13-guide-23-hint.html",
          "sha256": "c17aa06505f189f472208f1af80539488f8f1a311a6270c2eb1b9398b4339eb5",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-23-hint"
        },
        "solution": {
          "bytes": 1988,
          "entry_id": "o003-c90-ch13-guide-23",
          "path": "knowl/o003-c90-ch13-guide-23-solution.html",
          "sha256": "aed73be7766ce20dbf0bdb7bc03ad5faac12eef5b7cc988fa30848f5073e8654",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-23-solution"
        },
        "statement": {
          "bytes": 1990,
          "entry_id": "o003-c90-ch13-guide-23",
          "path": "knowl/o003-c90-ch13-guide-23.html",
          "sha256": "fe045df901d6e19fdb276348f4968cd157265310750679c6952709c5ad4a0013",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-23"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-23-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-23-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-23-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-23.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-23-answer",
        "hint": "o003-c90-ch13-guide-23-hint",
        "solution": "o003-c90-ch13-guide-23-solution",
        "statement": "o003-c90-ch13-guide-23"
      },
      "title": "Batas pada Topologi Berhingga Kedua"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-24",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-24",
      "native": {
        "answer_id": "o003-c90-ch13-guide-24-answer",
        "authority_line": 56,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 56,
          "authority_source_file": "source/sec_set_boundary.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "act_TS_bl_examples",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "d7e4b41c2421bfc1e7ffcbcfbb980a8f96796136dad007f64d095209cb83ee91",
          "xpath": "/section/activity/task[3]"
        },
        "authority_source_file": "source/sec_set_boundary.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_e.ptx",
        "hint_id": "o003-c90-ch13-guide-24-hint",
        "id": "o003-c90-ch13-guide-24",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 24,
        "solution_id": "o003-c90-ch13-guide-24-solution",
        "source_anchor": "o003-gvsu-ch13-act_TS_bl_examples-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-24",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "dc60fc14e270b61ddaf5935ba704321df1ed4972da63808c141a5a257efe5d21",
          "hint": "eeaf5d38c8dbb009cf950f2c47a227b13152572a9fb0c6e7009a2f8564c20622",
          "solution": "8b5d283b9df569ef3b324d0d57f857d50684165da7800c0fad16e941b01adae6",
          "statement": "ab0d48419e01931c1e57a71f7f47e8513bf6a798ed0b1cdc3bfd16c9f7cb01c5"
        },
        "title": "Batas pada Ruang Diskret"
      },
      "source_anchor": "o003-gvsu-ch13-act_TS_bl_examples-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 56,
        "authority_source_file": "source/sec_set_boundary.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "act_TS_bl_examples",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "d7e4b41c2421bfc1e7ffcbcfbb980a8f96796136dad007f64d095209cb83ee91",
        "xpath": "/section/activity/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1045,
          "entry_id": "o003-c90-ch13-guide-24",
          "path": "knowl/o003-c90-ch13-guide-24-answer.html",
          "sha256": "72dec87ccb12d625f46df4b0fd71a5e13c1b7491e0e432f293a533e4eedca62b",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-24-answer"
        },
        "hint": {
          "bytes": 1557,
          "entry_id": "o003-c90-ch13-guide-24",
          "path": "knowl/o003-c90-ch13-guide-24-hint.html",
          "sha256": "9bb814f114d0daa76a2559194e489cc1626efd391d42e231f42aef650e83bfa2",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-24-hint"
        },
        "solution": {
          "bytes": 1507,
          "entry_id": "o003-c90-ch13-guide-24",
          "path": "knowl/o003-c90-ch13-guide-24-solution.html",
          "sha256": "54735921f317484642b7af8f5bbd4fd16339adcbf6c14798c97dcbabca11dce1",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-24-solution"
        },
        "statement": {
          "bytes": 1833,
          "entry_id": "o003-c90-ch13-guide-24",
          "path": "knowl/o003-c90-ch13-guide-24.html",
          "sha256": "2d0428f73e1caea44633768ed90a69eff60cf25cc00b68ab6900300eee1547e3",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-24"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-24-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-24-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-24-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-24.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-24-answer",
        "hint": "o003-c90-ch13-guide-24-hint",
        "solution": "o003-c90-ch13-guide-24-solution",
        "statement": "o003-c90-ch13-guide-24"
      },
      "title": "Batas pada Ruang Diskret"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-25",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-25",
      "native": {
        "answer_id": "o003-c90-ch13-guide-25-answer",
        "authority_line": 64,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 64,
          "authority_source_file": "source/sec_set_boundary.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "act_TS_bl_examples",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "d14c6b163d7f5542d38ff6c6fe9fd8492bd8d4737891a472c239f545f9bdd360",
          "xpath": "/section/activity/task[4]"
        },
        "authority_source_file": "source/sec_set_boundary.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_e.ptx",
        "hint_id": "o003-c90-ch13-guide-25-hint",
        "id": "o003-c90-ch13-guide-25",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 25,
        "solution_id": "o003-c90-ch13-guide-25-solution",
        "source_anchor": "o003-gvsu-ch13-act_TS_bl_examples-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-25",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "71d920266cb749636e787cec2b504720f159bee596736435871a1c70f27cf6bf",
          "hint": "37345e6af120269090059b9a55152e853af3ed2cba7b4f601275c37994be43e4",
          "solution": "7a33defdf1a23baa8a01031b47de3dd7cf2e06061cca6750b5645a18eea29b0b",
          "statement": "cb4cc056e887e3ebc896dd6d6d196bd1297720bda3dd103f02d7dc97f06b6d7f"
        },
        "title": "Batas Bilangan Bulat dalam Topologi Komplemen Berhingga"
      },
      "source_anchor": "o003-gvsu-ch13-act_TS_bl_examples-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 64,
        "authority_source_file": "source/sec_set_boundary.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "act_TS_bl_examples",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "d14c6b163d7f5542d38ff6c6fe9fd8492bd8d4737891a472c239f545f9bdd360",
        "xpath": "/section/activity/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1081,
          "entry_id": "o003-c90-ch13-guide-25",
          "path": "knowl/o003-c90-ch13-guide-25-answer.html",
          "sha256": "86a1bff0e373e1d911f081f907c6d43ce806176f4d0fabffca725db3166a3c7f",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-25-answer"
        },
        "hint": {
          "bytes": 1479,
          "entry_id": "o003-c90-ch13-guide-25",
          "path": "knowl/o003-c90-ch13-guide-25-hint.html",
          "sha256": "b768e390d20d7ba29dcd5bf3fd016b68a6758c3c6158fe3765f581cab924110f",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-25-hint"
        },
        "solution": {
          "bytes": 1842,
          "entry_id": "o003-c90-ch13-guide-25",
          "path": "knowl/o003-c90-ch13-guide-25-solution.html",
          "sha256": "208c2fa4ed55b33f636d254cc87b9627793333b30719890e14c1b60943cb3b42",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-25-solution"
        },
        "statement": {
          "bytes": 1932,
          "entry_id": "o003-c90-ch13-guide-25",
          "path": "knowl/o003-c90-ch13-guide-25.html",
          "sha256": "a707aa739547b245f01c6b4e2062203e95c8d3010e55d362a01dba0cc2a27bcb",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-25"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-25-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-25-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-25-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-25.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-25-answer",
        "hint": "o003-c90-ch13-guide-25-hint",
        "solution": "o003-c90-ch13-guide-25-solution",
        "statement": "o003-c90-ch13-guide-25"
      },
      "title": "Batas Bilangan Bulat dalam Topologi Komplemen Berhingga"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-26",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-26",
      "native": {
        "answer_id": "o003-c90-ch13-guide-26-answer",
        "authority_line": 25,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 25,
          "authority_source_file": "source/sec_separation_ax.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "act_Hausdorff",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "d86699f7d2b6a85db167116b95c82bd70631048e2d6f388aeea8445ff6ee8295",
          "xpath": "/section/activity[1]/task[1]/task[1]"
        },
        "authority_source_file": "source/sec_separation_ax.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_f.ptx",
        "hint_id": "o003-c90-ch13-guide-26-hint",
        "id": "o003-c90-ch13-guide-26",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch13-act_Hausdorff-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 26,
        "solution_id": "o003-c90-ch13-guide-26-solution",
        "source_anchor": "o003-gvsu-ch13-act_Hausdorff-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-26",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "1d9dda601699fadc930ae2a1b1bfbd1795bb92b87e879b71b35eb75753fac2b1",
          "hint": "105ac6576a9193a1c84648c32e2b6a87979f7abd366400c547132e111e132a69",
          "solution": "b3df11bdba60a3960bb6bdadb5b9ae4df2dcf4fcce792e08af9ff9305f92cacb",
          "statement": "9216911f7c03ecb44d44a6868f9831270a5f22342017b74b462d45559f665daa"
        },
        "title": "Lingkungan Saling Lepas Memaksa Limit Tunggal"
      },
      "source_anchor": "o003-gvsu-ch13-act_Hausdorff-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 25,
        "authority_source_file": "source/sec_separation_ax.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "act_Hausdorff",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "d86699f7d2b6a85db167116b95c82bd70631048e2d6f388aeea8445ff6ee8295",
        "xpath": "/section/activity[1]/task[1]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1115,
          "entry_id": "o003-c90-ch13-guide-26",
          "path": "knowl/o003-c90-ch13-guide-26-answer.html",
          "sha256": "216a4127e3089a6441a2773c3514ec4a00b8c0ae79fcb1919b882fe9df5e3dd2",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-26-answer"
        },
        "hint": {
          "bytes": 1475,
          "entry_id": "o003-c90-ch13-guide-26",
          "path": "knowl/o003-c90-ch13-guide-26-hint.html",
          "sha256": "2d7af381459c379c019df5320341cc86bcbe0b91691ffa4808b18c61a8631ef9",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-26-hint"
        },
        "solution": {
          "bytes": 1868,
          "entry_id": "o003-c90-ch13-guide-26",
          "path": "knowl/o003-c90-ch13-guide-26-solution.html",
          "sha256": "0926a184a2d93f237d2d077e6e14d827fbb1df16f6119f586ad4997716d28f2b",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-26-solution"
        },
        "statement": {
          "bytes": 2207,
          "entry_id": "o003-c90-ch13-guide-26",
          "path": "knowl/o003-c90-ch13-guide-26.html",
          "sha256": "6417242434e36df483db7d2fe7ede514223a6be073b1bb018ebdeca44e69cbe4",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-26"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-26-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-26-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-26-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-26.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-26-answer",
        "hint": "o003-c90-ch13-guide-26-hint",
        "solution": "o003-c90-ch13-guide-26-solution",
        "statement": "o003-c90-ch13-guide-26"
      },
      "title": "Lingkungan Saling Lepas Memaksa Limit Tunggal"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-27",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-27",
      "native": {
        "answer_id": "o003-c90-ch13-guide-27-answer",
        "authority_line": 32,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 32,
          "authority_source_file": "source/sec_separation_ax.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "act_Hausdorff",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "c987d70e2ca800e6c6e262a7a852026bc8e4f8ef01a046ba37bd79963e664562",
          "xpath": "/section/activity[1]/task[1]/task[2]"
        },
        "authority_source_file": "source/sec_separation_ax.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_f.ptx",
        "hint_id": "o003-c90-ch13-guide-27-hint",
        "id": "o003-c90-ch13-guide-27",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch13-act_Hausdorff-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 27,
        "solution_id": "o003-c90-ch13-guide-27-solution",
        "source_anchor": "o003-gvsu-ch13-act_Hausdorff-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-27",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "d2de4d687299472359f14aadb1aa989c838958344a3cc3bf10e5addbcc4f6951",
          "hint": "5a37ca3bfdf021f14913ddb4d2284bda08dbba61fcc7615f73df8e884e85231b",
          "solution": "e11d01ee2bb4c6692e034af3a4986237d808e98882732237e7d5695b89a136b1",
          "statement": "8b3d42daedba982cb4ebd91d61919ebe260e89883f6f678f98fd11d97f85d46e"
        },
        "title": "Membangun Bola Terbuka Saling Lepas"
      },
      "source_anchor": "o003-gvsu-ch13-act_Hausdorff-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 32,
        "authority_source_file": "source/sec_separation_ax.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "act_Hausdorff",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "c987d70e2ca800e6c6e262a7a852026bc8e4f8ef01a046ba37bd79963e664562",
        "xpath": "/section/activity[1]/task[1]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1127,
          "entry_id": "o003-c90-ch13-guide-27",
          "path": "knowl/o003-c90-ch13-guide-27-answer.html",
          "sha256": "dd4563e140721d68cad62f417990f440429ae2debb663fc5574d29881dcd95b8",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-27-answer"
        },
        "hint": {
          "bytes": 1567,
          "entry_id": "o003-c90-ch13-guide-27",
          "path": "knowl/o003-c90-ch13-guide-27-hint.html",
          "sha256": "030fba0d4d5c96c82ec8cc2c5e6f4d9601ac175cca972bbbb931382db1cee7c9",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-27-hint"
        },
        "solution": {
          "bytes": 1527,
          "entry_id": "o003-c90-ch13-guide-27",
          "path": "knowl/o003-c90-ch13-guide-27-solution.html",
          "sha256": "2af7d3adcb24164ab43ed729f6a62d547e75750f9b2f0b91970099a66fda27cc",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-27-solution"
        },
        "statement": {
          "bytes": 2020,
          "entry_id": "o003-c90-ch13-guide-27",
          "path": "knowl/o003-c90-ch13-guide-27.html",
          "sha256": "f226c4bb2bb0804c30da866ac062e52b6284f912a46583fe36bd9f32440e9a49",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-27"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-27-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-27-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-27-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-27.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-27-answer",
        "hint": "o003-c90-ch13-guide-27-hint",
        "solution": "o003-c90-ch13-guide-27-solution",
        "statement": "o003-c90-ch13-guide-27"
      },
      "title": "Membangun Bola Terbuka Saling Lepas"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-28",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-28",
      "native": {
        "answer_id": "o003-c90-ch13-guide-28-answer",
        "authority_line": 40,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 40,
          "authority_source_file": "source/sec_separation_ax.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "act_Hausdorff",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "5e0fcc60e83ecadffd24ee287da5ad6d4e51d89d107e0986ff91faf607ed612d",
          "xpath": "/section/activity[1]/task[2]"
        },
        "authority_source_file": "source/sec_separation_ax.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_f.ptx",
        "hint_id": "o003-c90-ch13-guide-28-hint",
        "id": "o003-c90-ch13-guide-28",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 28,
        "solution_id": "o003-c90-ch13-guide-28-solution",
        "source_anchor": "o003-gvsu-ch13-act_Hausdorff-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-28",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "f04675e0e616ab8aeaac34ad58d559c3355b9ad658d545d7f24aa3a61f39737a",
          "hint": "224f31aa8e534be1aabb6587c78f36c769ee089b09b076aedf62a2bc18827265",
          "solution": "e3221a254cdd1dd14f462bee8677f7a50e1faeaba8bfffb430473c9a807e1e3a",
          "statement": "059173dc393ddb5e00479a5910146b726bdd7e3a3b0d25ec485c46e2921518d1"
        },
        "title": "Mengapa Contoh Tiga Titik Bukan Hausdorff"
      },
      "source_anchor": "o003-gvsu-ch13-act_Hausdorff-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 40,
        "authority_source_file": "source/sec_separation_ax.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "act_Hausdorff",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "5e0fcc60e83ecadffd24ee287da5ad6d4e51d89d107e0986ff91faf607ed612d",
        "xpath": "/section/activity[1]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1191,
          "entry_id": "o003-c90-ch13-guide-28",
          "path": "knowl/o003-c90-ch13-guide-28-answer.html",
          "sha256": "d990e36b51f9e82c3edd306173ce2fe2dedb2fe8b6a3b1155cfc4c0b1aa9c497",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-28-answer"
        },
        "hint": {
          "bytes": 1491,
          "entry_id": "o003-c90-ch13-guide-28",
          "path": "knowl/o003-c90-ch13-guide-28-hint.html",
          "sha256": "32dae2ea6414611b86febbe6491fc69146da0d4c18a9daebb28003a38d1473c8",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-28-hint"
        },
        "solution": {
          "bytes": 1862,
          "entry_id": "o003-c90-ch13-guide-28",
          "path": "knowl/o003-c90-ch13-guide-28-solution.html",
          "sha256": "5eb41689de5d9f84bcca6ecba7c5c553012a09898223cc963e65efb0b5e5fc0d",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-28-solution"
        },
        "statement": {
          "bytes": 2286,
          "entry_id": "o003-c90-ch13-guide-28",
          "path": "knowl/o003-c90-ch13-guide-28.html",
          "sha256": "371a70ebbc4bbba9302dec62d52d424ec95e4e5aae90b06f9f43b90aa28cb1fb",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-28"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-28-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-28-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-28-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-28.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-28-answer",
        "hint": "o003-c90-ch13-guide-28-hint",
        "solution": "o003-c90-ch13-guide-28-solution",
        "statement": "o003-c90-ch13-guide-28"
      },
      "title": "Mengapa Contoh Tiga Titik Bukan Hausdorff"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-29",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-29",
      "native": {
        "answer_id": "o003-c90-ch13-guide-29-answer",
        "authority_line": 85,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 85,
          "authority_source_file": "source/sec_separation_ax.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_separation_ax",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "7cba13614b1e69aced9c2df96f9d497b5b091173584fc556b50a2d36670550d2",
          "xpath": "/section/activity[2]/task[1]"
        },
        "authority_source_file": "source/sec_separation_ax.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_f.ptx",
        "hint_id": "o003-c90-ch13-guide-29-hint",
        "id": "o003-c90-ch13-guide-29",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 29,
        "solution_id": "o003-c90-ch13-guide-29-solution",
        "source_anchor": "o003-gvsu-ch13-sec_separation_ax-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-29",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "1b6b1207ad0adde451215a3855cd577e0a12b2218c0cf12be29fe76b0d3be1ba",
          "hint": "4ceb53b9ef6f4daf62acc1285ca5383076a9b22387eaacd74f49f831181c267e",
          "solution": "72a9267e5e8391a2442c8ae00eff7eb9740db07207b305daba4d274e4f068f84",
          "statement": "d1cfd1c43e80a0535399352c4ac9b28c0e8961fff72962d20ca45a7e47844870"
        },
        "title": "Topologi Diskret Selalu Hausdorff"
      },
      "source_anchor": "o003-gvsu-ch13-sec_separation_ax-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 85,
        "authority_source_file": "source/sec_separation_ax.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_separation_ax",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "7cba13614b1e69aced9c2df96f9d497b5b091173584fc556b50a2d36670550d2",
        "xpath": "/section/activity[2]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1029,
          "entry_id": "o003-c90-ch13-guide-29",
          "path": "knowl/o003-c90-ch13-guide-29-answer.html",
          "sha256": "1d35bf98800894f905617e8b5ff595334e6a85c189b7c8d08655109997816b42",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-29-answer"
        },
        "hint": {
          "bytes": 1433,
          "entry_id": "o003-c90-ch13-guide-29",
          "path": "knowl/o003-c90-ch13-guide-29-hint.html",
          "sha256": "071ebce876a3ef95d4753e63da8daccd00bf51a853e715dea506ace07e644b7e",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-29-hint"
        },
        "solution": {
          "bytes": 1542,
          "entry_id": "o003-c90-ch13-guide-29",
          "path": "knowl/o003-c90-ch13-guide-29-solution.html",
          "sha256": "4805acf3473ac48e148f1d5a62386923641e77a056a56d2170e8dee91bedc64f",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-29-solution"
        },
        "statement": {
          "bytes": 1962,
          "entry_id": "o003-c90-ch13-guide-29",
          "path": "knowl/o003-c90-ch13-guide-29.html",
          "sha256": "c72cb43dbd6e8fde2c9bccb4925a9e2881196c84aefc1682584a442e720dcf0e",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-29"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-29-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-29-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-29-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-29.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-29-answer",
        "hint": "o003-c90-ch13-guide-29-hint",
        "solution": "o003-c90-ch13-guide-29-solution",
        "statement": "o003-c90-ch13-guide-29"
      },
      "title": "Topologi Diskret Selalu Hausdorff"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-guide-30",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-guide-30",
      "native": {
        "answer_id": "o003-c90-ch13-guide-30-answer",
        "authority_line": 94,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 94,
          "authority_source_file": "source/sec_separation_ax.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_separation_ax",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "046b21b99fc73f4ef02131d13b657744a4725acf81405f8651ced221e2d324a6",
          "xpath": "/section/activity[2]/task[2]"
        },
        "authority_source_file": "source/sec_separation_ax.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_source_guides_f.ptx",
        "hint_id": "o003-c90-ch13-guide-30-hint",
        "id": "o003-c90-ch13-guide-30",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 30,
        "solution_id": "o003-c90-ch13-guide-30-solution",
        "source_anchor": "o003-gvsu-ch13-sec_separation_ax-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-guide-30",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ffef2bd5fb1e92df677571e7758b760c307cde5c8149c16b4a9b0852b0b718fa",
          "hint": "4d8f999297924fa844b7509760ffe3390a39a525e13fba994f45c4b909436c82",
          "solution": "5b9d17dba2853bb280a3925f05bdf37a6d204684b4a1b7876e687612ff95db0a",
          "statement": "1f95b4d7b39483cbceba577fe8ff4adad03f8cb44122102e561b4e1558a5e9cb"
        },
        "title": "Ruang Hausdorff Berhingga Bersifat Diskret"
      },
      "source_anchor": "o003-gvsu-ch13-sec_separation_ax-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 94,
        "authority_source_file": "source/sec_separation_ax.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_separation_ax",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "046b21b99fc73f4ef02131d13b657744a4725acf81405f8651ced221e2d324a6",
        "xpath": "/section/activity[2]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1263,
          "entry_id": "o003-c90-ch13-guide-30",
          "path": "knowl/o003-c90-ch13-guide-30-answer.html",
          "sha256": "b769e00342dce2c0c2a0e8dbf2f0de074d2f1aba45f5a1f19d75e0640196ea10",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-guide-30-answer"
        },
        "hint": {
          "bytes": 1613,
          "entry_id": "o003-c90-ch13-guide-30",
          "path": "knowl/o003-c90-ch13-guide-30-hint.html",
          "sha256": "2de9334de55017942a01a2e94c08cdf1bbdebf9f6c58b158ec3e54de0b05351b",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-guide-30-hint"
        },
        "solution": {
          "bytes": 2351,
          "entry_id": "o003-c90-ch13-guide-30",
          "path": "knowl/o003-c90-ch13-guide-30-solution.html",
          "sha256": "1c2e07c4ac834b56d42cb5724c938238bf684ee231b69143c42974dd96d31f69",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-guide-30-solution"
        },
        "statement": {
          "bytes": 1978,
          "entry_id": "o003-c90-ch13-guide-30",
          "path": "knowl/o003-c90-ch13-guide-30.html",
          "sha256": "47837ec651f7ba8f763a9e06c4e1748758508234f67af59fe7b111b0544104c7",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-guide-30"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-30-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-30-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-30-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-30.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-guide-30-answer",
        "hint": "o003-c90-ch13-guide-30-hint",
        "solution": "o003-c90-ch13-guide-30-solution",
        "statement": "o003-c90-ch13-guide-30"
      },
      "title": "Ruang Hausdorff Berhingga Bersifat Diskret"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-a-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-a-01",
      "native": {
        "answer_id": "o003-c90-ch13-exer-a-01-answer",
        "authority_line": 4,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 4,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "statement",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "1e26392267190764381570a6310dd6b461744232501bdd8b4d87dc34ef349e8a",
          "xpath": "/exercises/exercise[1]/statement"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch13-exer-a-01-hint",
        "id": "o003-c90-ch13-exer-a-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_statement",
        "sequence": 31,
        "solution_id": "o003-c90-ch13-exer-a-01-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-statement-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-a-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "0abecab8a2402d74ba4ba1dc5f1309abb7b94f4b51e510290643a5e73d9acd7a",
          "hint": "708af2e3259289e6ba0dbf7b7079018077437fcb3ec1ea1960df2f090df3cefc",
          "solution": "6aeaec8484d42e676a375d2a6a7c35a9875ac90fe2e4c370b49379d38bd77296",
          "statement": "d3578d62fbc6679416db747306176339225a1b79e221d7f4e169815c3b1d7589"
        },
        "title": "Ruang Hausdorff berhingga"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-statement-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 4,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "statement",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "1e26392267190764381570a6310dd6b461744232501bdd8b4d87dc34ef349e8a",
        "xpath": "/exercises/exercise[1]/statement"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1145,
          "entry_id": "o003-c90-ch13-exer-a-01",
          "path": "knowl/o003-c90-ch13-exer-a-01-answer.html",
          "sha256": "0081ddca75a7c869479c03bd7ffbc6701156216ded97e5a6d227d80951edc9f3",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-a-01-answer"
        },
        "hint": {
          "bytes": 1371,
          "entry_id": "o003-c90-ch13-exer-a-01",
          "path": "knowl/o003-c90-ch13-exer-a-01-hint.html",
          "sha256": "32a15e9269850505c73d659f8f3cec2b60a09b381bf6ddff081a820867cec43f",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-a-01-hint"
        },
        "solution": {
          "bytes": 2455,
          "entry_id": "o003-c90-ch13-exer-a-01",
          "path": "knowl/o003-c90-ch13-exer-a-01-solution.html",
          "sha256": "fd823cc932dbaa806b46d0810c6db4a0a1f366748f305b0349eec41e4d8a82b1",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-a-01-solution"
        },
        "statement": {
          "bytes": 1968,
          "entry_id": "o003-c90-ch13-exer-a-01",
          "path": "knowl/o003-c90-ch13-exer-a-01.html",
          "sha256": "6631464947fe671b883df027da68d94bb4b15a8aa74cb6c4a5c13ba8524ac5b8",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-a-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-a-01-answer",
        "hint": "o003-c90-ch13-exer-a-01-hint",
        "solution": "o003-c90-ch13-exer-a-01-solution",
        "statement": "o003-c90-ch13-exer-a-01"
      },
      "title": "Ruang Hausdorff berhingga"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-a-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-a-02",
      "native": {
        "answer_id": "o003-c90-ch13-exer-a-02-answer",
        "authority_line": 13,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 13,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "statement",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "798be4dc08842a31b875f9c1a79a3aa77e5d9332de3d5d34fc43a47b4a49bcfa",
          "xpath": "/exercises/exercise[2]/statement"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch13-exer-a-02-hint",
        "id": "o003-c90-ch13-exer-a-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_statement",
        "sequence": 32,
        "solution_id": "o003-c90-ch13-exer-a-02-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-statement-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-a-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "385033e9ea4cd5fb916241ba9b348eb2a5f7c3faa32d3210ca1dba704dc144f7",
          "hint": "f5097a6585920a73b56703305b7e8fef7144de2310313b88c35689f319e0cff0",
          "solution": "207180f8ac16355b499058799c2dfe4d302f38c7c64ae45c7012d39de8d771be",
          "statement": "d1bd364962f3fcd5e18083c6ad043d3f73209b44d629f77b7839a1bf188f9d1d"
        },
        "title": "Tutupan sebagai himpunan beserta batasnya"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-statement-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 13,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "statement",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "798be4dc08842a31b875f9c1a79a3aa77e5d9332de3d5d34fc43a47b4a49bcfa",
        "xpath": "/exercises/exercise[2]/statement"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1064,
          "entry_id": "o003-c90-ch13-exer-a-02",
          "path": "knowl/o003-c90-ch13-exer-a-02-answer.html",
          "sha256": "aa69e9ab9b02af4cd1a7f51209dd8163a35c79b9dc50b1731b3b6c7fc96d9497",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-a-02-answer"
        },
        "hint": {
          "bytes": 1272,
          "entry_id": "o003-c90-ch13-exer-a-02",
          "path": "knowl/o003-c90-ch13-exer-a-02-hint.html",
          "sha256": "79436c011e51c3a4c9dcbf73446eb59a112380e1d35a644ecd0f482581fb5046",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-a-02-hint"
        },
        "solution": {
          "bytes": 2130,
          "entry_id": "o003-c90-ch13-exer-a-02",
          "path": "knowl/o003-c90-ch13-exer-a-02-solution.html",
          "sha256": "a57a3d1da4c2bf05b605161a4e18cb2a5c0ba131806e8e98ba76c6ab684d5b02",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-a-02-solution"
        },
        "statement": {
          "bytes": 2102,
          "entry_id": "o003-c90-ch13-exer-a-02",
          "path": "knowl/o003-c90-ch13-exer-a-02.html",
          "sha256": "0434d6a5a65f51e89946324947073bb9e8ae7d1aeff6d848412c649adea99e82",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-a-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-a-02-answer",
        "hint": "o003-c90-ch13-exer-a-02-hint",
        "solution": "o003-c90-ch13-exer-a-02-solution",
        "statement": "o003-c90-ch13-exer-a-02"
      },
      "title": "Tutupan sebagai himpunan beserta batasnya"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-a-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-a-03",
      "native": {
        "answer_id": "o003-c90-ch13-exer-a-03-answer",
        "authority_line": 22,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 22,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "statement",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "5d5ca3b86b508f3ee652b2e839686df2f3234c56c462ecd7c68be3b7243ec302",
          "xpath": "/exercises/exercise[3]/statement"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch13-exer-a-03-hint",
        "id": "o003-c90-ch13-exer-a-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_statement",
        "sequence": 33,
        "solution_id": "o003-c90-ch13-exer-a-03-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-statement-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-a-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "f36d873211d013b9a1ab364d86a05252d125868752aedde1e7c38878d4138946",
          "hint": "d7144e00a127084c224590a356dbe98d824b978e43583582962b36a525ac8fa1",
          "solution": "38163b83cd51d2bb9788383e857e0c36485a0862387b3970646b9eb355833334",
          "statement": "7777482a271b3330de15c4893710db7cd31daccd2384b8a270a6e59b49956688"
        },
        "title": "Batas kosong dan himpunan buka-tutup"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-statement-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 22,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "statement",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "5d5ca3b86b508f3ee652b2e839686df2f3234c56c462ecd7c68be3b7243ec302",
        "xpath": "/exercises/exercise[3]/statement"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1244,
          "entry_id": "o003-c90-ch13-exer-a-03",
          "path": "knowl/o003-c90-ch13-exer-a-03-answer.html",
          "sha256": "f4d5d317e16f95fe8551ef1a8674bc3911489ffec6ed474e7500e941855d1635",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-a-03-answer"
        },
        "hint": {
          "bytes": 1303,
          "entry_id": "o003-c90-ch13-exer-a-03",
          "path": "knowl/o003-c90-ch13-exer-a-03-hint.html",
          "sha256": "5d5f39d57a9b6ffd6bd1e044369dd0406ff0c92a628936e24d99de0f04e789f3",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-a-03-hint"
        },
        "solution": {
          "bytes": 2466,
          "entry_id": "o003-c90-ch13-exer-a-03",
          "path": "knowl/o003-c90-ch13-exer-a-03-solution.html",
          "sha256": "baa612048aa383c80854204bb7b55b377330ae16cc77951fa6c210dafb15fb33",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-a-03-solution"
        },
        "statement": {
          "bytes": 2115,
          "entry_id": "o003-c90-ch13-exer-a-03",
          "path": "knowl/o003-c90-ch13-exer-a-03.html",
          "sha256": "c1a49e7f33a8b3064d1790599bf1bd44c11da96f979eaa00dd9fc2093750c783",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-a-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-a-03-answer",
        "hint": "o003-c90-ch13-exer-a-03-hint",
        "solution": "o003-c90-ch13-exer-a-03-solution",
        "statement": "o003-c90-ch13-exer-a-03"
      },
      "title": "Batas kosong dan himpunan buka-tutup"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-a-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-a-04",
      "native": {
        "answer_id": "o003-c90-ch13-exer-a-04-answer",
        "authority_line": 60,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 60,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "227a962c7b8179776a72d6361876bb78462b767cb33e20593b763d204868bbc2",
          "xpath": "/exercises/exercise[4]/task[1]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch13-exer-a-04-hint",
        "id": "o003-c90-ch13-exer-a-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 34,
        "solution_id": "o003-c90-ch13-exer-a-04-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-a-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "57b40965bbfea2721a7f40fae010d404d21abbf8164849cca38c4ba41cf4652c",
          "hint": "dbb46a134bf77de618e6ef6555291c1e74d960d1b4a5de05fe2c5b9f53cb19cf",
          "solution": "1e9e728b665f88e36108c8b527d3847a099148e8b71806f74837f0a81f7a3dc1",
          "statement": "84231c392a328c4df26717556aee41ae3d4e33a2bb976d59dc5f4dfc4ae7eb1f"
        },
        "title": "Interval dalam topologi titik tertentu"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 60,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "227a962c7b8179776a72d6361876bb78462b767cb33e20593b763d204868bbc2",
        "xpath": "/exercises/exercise[4]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1183,
          "entry_id": "o003-c90-ch13-exer-a-04",
          "path": "knowl/o003-c90-ch13-exer-a-04-answer.html",
          "sha256": "7b1c6e9c489d89e328d8b560e52ac3954028129177ac810993cae7d0e218eea3",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-a-04-answer"
        },
        "hint": {
          "bytes": 1252,
          "entry_id": "o003-c90-ch13-exer-a-04",
          "path": "knowl/o003-c90-ch13-exer-a-04-hint.html",
          "sha256": "946a840192825293f64595620ed1cf57c48d99008885c7e2676e2dc7d6c8fb50",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-a-04-hint"
        },
        "solution": {
          "bytes": 1691,
          "entry_id": "o003-c90-ch13-exer-a-04",
          "path": "knowl/o003-c90-ch13-exer-a-04-solution.html",
          "sha256": "6d1d0bb4fea9c90f16074fef8175007a00f5db6206450f2f819143f197a96b20",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-a-04-solution"
        },
        "statement": {
          "bytes": 2360,
          "entry_id": "o003-c90-ch13-exer-a-04",
          "path": "knowl/o003-c90-ch13-exer-a-04.html",
          "sha256": "5aa58e95dd11a5dc77e7b718a9ae4adf3e585e46f0ce3afd9ea6f8a688329e0e",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-a-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-a-04-answer",
        "hint": "o003-c90-ch13-exer-a-04-hint",
        "solution": "o003-c90-ch13-exer-a-04-solution",
        "statement": "o003-c90-ch13-exer-a-04"
      },
      "title": "Interval dalam topologi titik tertentu"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-a-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-a-05",
      "native": {
        "answer_id": "o003-c90-ch13-exer-a-05-answer",
        "authority_line": 67,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 67,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "abbd83eed72258ee8c11a0873462d16e56e8372135b5978753dc2c905fe45c87",
          "xpath": "/exercises/exercise[4]/task[2]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch13-exer-a-05-hint",
        "id": "o003-c90-ch13-exer-a-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 35,
        "solution_id": "o003-c90-ch13-exer-a-05-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-a-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "e5b8c71312d872c0499d53b84e121021cb27bd10e3b3629640e03a44958fa225",
          "hint": "4c937eb06b7fdfac0e8a6b9fb8806a5bf019e70aa2b598f7d3ab78adc515f36b",
          "solution": "6a5ad8d98c87e3ca12a98251462705eef785f24ad7a077f5415cfffc7c6963d4",
          "statement": "75df451c426b5c19b74782df09c2991cc0232bc0e5ab7d08af0c1a9eb8f34926"
        },
        "title": "Interval dalam topologi titik yang dikecualikan"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 67,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "abbd83eed72258ee8c11a0873462d16e56e8372135b5978753dc2c905fe45c87",
        "xpath": "/exercises/exercise[4]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1188,
          "entry_id": "o003-c90-ch13-exer-a-05",
          "path": "knowl/o003-c90-ch13-exer-a-05-answer.html",
          "sha256": "c6be089cfc42a7030f53df59546f17e5d27476b6fcefd9672b341881460fa36a",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-a-05-answer"
        },
        "hint": {
          "bytes": 1172,
          "entry_id": "o003-c90-ch13-exer-a-05",
          "path": "knowl/o003-c90-ch13-exer-a-05-hint.html",
          "sha256": "6e991b56fd12b5b44c98540a46e00abb564f3a381a6b41887672b8858c12e986",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-a-05-hint"
        },
        "solution": {
          "bytes": 1757,
          "entry_id": "o003-c90-ch13-exer-a-05",
          "path": "knowl/o003-c90-ch13-exer-a-05-solution.html",
          "sha256": "88f556a8fde4ad8c4d9da9043574de31906e9e7a5ff380e4f066e4c8cf34c9e2",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-a-05-solution"
        },
        "statement": {
          "bytes": 2383,
          "entry_id": "o003-c90-ch13-exer-a-05",
          "path": "knowl/o003-c90-ch13-exer-a-05.html",
          "sha256": "ef1729b34c63ace684ee9c1c5c78e087d8ab7051c0d120aa7033baae650ee5c4",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-a-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-a-05-answer",
        "hint": "o003-c90-ch13-exer-a-05-hint",
        "solution": "o003-c90-ch13-exer-a-05-solution",
        "statement": "o003-c90-ch13-exer-a-05"
      },
      "title": "Interval dalam topologi titik yang dikecualikan"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-a-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-a-06",
      "native": {
        "answer_id": "o003-c90-ch13-exer-a-06-answer",
        "authority_line": 84,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 84,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_Closed_Sets_Sorgenfrey",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "0fe2983a82a635268035ce03082e6482d3c8f6e8c501f07cf2332f0442c9ab66",
          "xpath": "/exercises/exercise[5]/task[1]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch13-exer-a-06-hint",
        "id": "o003-c90-ch13-exer-a-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 36,
        "solution_id": "o003-c90-ch13-exer-a-06-solution",
        "source_anchor": "o003-gvsu-ch13-ex_Closed_Sets_Sorgenfrey-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-a-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "be9c8e3ab510f8bfd0ef1074ec5174f14d0f1bdcda854e79ee2b99e99397e5f3",
          "hint": "64fdde8cca83409b1032b4ad893d4ff25dd909727cc177af18d85a2a3c434ec8",
          "solution": "d69c872ee624520c4c203530f478b9acddd3eb7ca70eb01850d0a245fbf491c4",
          "statement": "f04dc1564723f91f27b67f50bd29dcb07cb5f349e93647272a730f14b0ab8620"
        },
        "title": "Basis topologi limit bawah"
      },
      "source_anchor": "o003-gvsu-ch13-ex_Closed_Sets_Sorgenfrey-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 84,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_Closed_Sets_Sorgenfrey",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "0fe2983a82a635268035ce03082e6482d3c8f6e8c501f07cf2332f0442c9ab66",
        "xpath": "/exercises/exercise[5]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1219,
          "entry_id": "o003-c90-ch13-exer-a-06",
          "path": "knowl/o003-c90-ch13-exer-a-06-answer.html",
          "sha256": "09d087133cea2193ba4b55c2419b3046c5f09d02dc7fd2f772f5d5690be24d31",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-a-06-answer"
        },
        "hint": {
          "bytes": 1211,
          "entry_id": "o003-c90-ch13-exer-a-06",
          "path": "knowl/o003-c90-ch13-exer-a-06-hint.html",
          "sha256": "9dd7746c3b56817fb696df0cece32ee3f90f8fce05cca010e0c64f8c67188fb9",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-a-06-hint"
        },
        "solution": {
          "bytes": 1845,
          "entry_id": "o003-c90-ch13-exer-a-06",
          "path": "knowl/o003-c90-ch13-exer-a-06-solution.html",
          "sha256": "b59f9591a543f1a624b89b3a6a091dace5eaba95377f7dc6ad940f8d0134bc69",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-a-06-solution"
        },
        "statement": {
          "bytes": 2176,
          "entry_id": "o003-c90-ch13-exer-a-06",
          "path": "knowl/o003-c90-ch13-exer-a-06.html",
          "sha256": "d5590fd9117a0d25ea3fb7ca67524dafff514651ae3070eae57c502aa1705b33",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-a-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-a-06-answer",
        "hint": "o003-c90-ch13-exer-a-06-hint",
        "solution": "o003-c90-ch13-exer-a-06-solution",
        "statement": "o003-c90-ch13-exer-a-06"
      },
      "title": "Basis topologi limit bawah"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-a-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-a-07",
      "native": {
        "answer_id": "o003-c90-ch13-exer-a-07-answer",
        "authority_line": 97,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 97,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_Closed_Sets_Sorgenfrey",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "4f266d30cc0dc09022e35cb1408b8d304d1b7440a8e739747d20059499a826b6",
          "xpath": "/exercises/exercise[5]/task[2]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch13-exer-a-07-hint",
        "id": "o003-c90-ch13-exer-a-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 37,
        "solution_id": "o003-c90-ch13-exer-a-07-solution",
        "source_anchor": "o003-gvsu-ch13-ex_Closed_Sets_Sorgenfrey-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-a-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "b728bdd3acbb40d14e4445a5788fac28c55fef530ffe3f22a969d00007a9d7e2",
          "hint": "323931c7e7e9f79e6a0f3df36a7445b3b6fdd8222216fcf5ed659491dc32e67a",
          "solution": "4eb4c2231d03b24e2f1be6da334b471e9c2752a0e1776921de735a11e855b9b9",
          "statement": "cda3c2a831e9444a8f9e437ba30e75de65060e137971a81092b2c08e0822ee5f"
        },
        "title": "Interval Euklides terbuka pada garis Sorgenfrey"
      },
      "source_anchor": "o003-gvsu-ch13-ex_Closed_Sets_Sorgenfrey-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 97,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_Closed_Sets_Sorgenfrey",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "4f266d30cc0dc09022e35cb1408b8d304d1b7440a8e739747d20059499a826b6",
        "xpath": "/exercises/exercise[5]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1111,
          "entry_id": "o003-c90-ch13-exer-a-07",
          "path": "knowl/o003-c90-ch13-exer-a-07-answer.html",
          "sha256": "56d9033b61b8fb5f8ca7fcbe0b84129164467dc9c204fee877dd3e8c958dcee4",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-a-07-answer"
        },
        "hint": {
          "bytes": 1195,
          "entry_id": "o003-c90-ch13-exer-a-07",
          "path": "knowl/o003-c90-ch13-exer-a-07-hint.html",
          "sha256": "0ba796c9493a5a8781d45fdd97d2acb58e43589f410e0bbf3ce8a407441cea51",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-a-07-hint"
        },
        "solution": {
          "bytes": 1548,
          "entry_id": "o003-c90-ch13-exer-a-07",
          "path": "knowl/o003-c90-ch13-exer-a-07-solution.html",
          "sha256": "9709b64a5143d0df819c28715383843d78cf8cee1c71f3ce4e6c54404624ac89",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-a-07-solution"
        },
        "statement": {
          "bytes": 2078,
          "entry_id": "o003-c90-ch13-exer-a-07",
          "path": "knowl/o003-c90-ch13-exer-a-07.html",
          "sha256": "83b9c8244a480276aac012f618ed89b3f43606905891a7d3c07f1baab0fb5522",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-a-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-a-07-answer",
        "hint": "o003-c90-ch13-exer-a-07-hint",
        "solution": "o003-c90-ch13-exer-a-07-solution",
        "statement": "o003-c90-ch13-exer-a-07"
      },
      "title": "Interval Euklides terbuka pada garis Sorgenfrey"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-a-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-a-08",
      "native": {
        "answer_id": "o003-c90-ch13-exer-a-08-answer",
        "authority_line": 104,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 104,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_Closed_Sets_Sorgenfrey",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "34bceb8346071b8d720f5deabd3369c90c6687ef1c39fef189c3bedcc671299f",
          "xpath": "/exercises/exercise[5]/task[3]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch13-exer-a-08-hint",
        "id": "o003-c90-ch13-exer-a-08",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 38,
        "solution_id": "o003-c90-ch13-exer-a-08-solution",
        "source_anchor": "o003-gvsu-ch13-ex_Closed_Sets_Sorgenfrey-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-a-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "29dd6768a7df3ebf533fe35f2557520a713f9a4d877de7f05f5e6a8f5777909c",
          "hint": "65b7d20b37670494d6e40aa76cba955cc13e4472f2557f9706a7e331d18df7b3",
          "solution": "79ee6ed9104b453ecf1a8de37e70e09026fd4e7ad1c5be74f033de0f81a964fb",
          "statement": "2c24e2a2d629a9dc8bb63d40c7cdee54d0f480182be63912e80915a05714a72d"
        },
        "title": "Perbandingan topologi limit bawah dan topologi Euklides"
      },
      "source_anchor": "o003-gvsu-ch13-ex_Closed_Sets_Sorgenfrey-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 104,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_Closed_Sets_Sorgenfrey",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "34bceb8346071b8d720f5deabd3369c90c6687ef1c39fef189c3bedcc671299f",
        "xpath": "/exercises/exercise[5]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1054,
          "entry_id": "o003-c90-ch13-exer-a-08",
          "path": "knowl/o003-c90-ch13-exer-a-08-answer.html",
          "sha256": "9414072aa4b974bf9144ae24b3f543c83b4d2b0de82f744beebc748d2624b0ce",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-a-08-answer"
        },
        "hint": {
          "bytes": 1172,
          "entry_id": "o003-c90-ch13-exer-a-08",
          "path": "knowl/o003-c90-ch13-exer-a-08-hint.html",
          "sha256": "d2efb34d4b927f0917f98cd2444e6f937ed7de2943284be6ee76e54e0de45c59",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-a-08-hint"
        },
        "solution": {
          "bytes": 1727,
          "entry_id": "o003-c90-ch13-exer-a-08",
          "path": "knowl/o003-c90-ch13-exer-a-08-solution.html",
          "sha256": "f6db6d742414c7c30d0e8abaeffe3943cc696b523de0c0c85ad6402fb82aac83",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-a-08-solution"
        },
        "statement": {
          "bytes": 2075,
          "entry_id": "o003-c90-ch13-exer-a-08",
          "path": "knowl/o003-c90-ch13-exer-a-08.html",
          "sha256": "3aca9bbae066fbb0df793d86878a5268d71cbae442cf35ee70f57a2025cda9b8",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-a-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-a-08-answer",
        "hint": "o003-c90-ch13-exer-a-08-hint",
        "solution": "o003-c90-ch13-exer-a-08-solution",
        "statement": "o003-c90-ch13-exer-a-08"
      },
      "title": "Perbandingan topologi limit bawah dan topologi Euklides"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-a-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-a-09",
      "native": {
        "answer_id": "o003-c90-ch13-exer-a-09-answer",
        "authority_line": 119,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 119,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_Closed_Sets_Sorgenfrey",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "b90e0dd8fa51a53dea98f22e54f2d635d6ebb4c019b6e21b1001f18d6e06be59",
          "xpath": "/exercises/exercise[5]/task[4]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch13-exer-a-09-hint",
        "id": "o003-c90-ch13-exer-a-09",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 39,
        "solution_id": "o003-c90-ch13-exer-a-09-solution",
        "source_anchor": "o003-gvsu-ch13-ex_Closed_Sets_Sorgenfrey-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-a-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "d3f9114a5c9f7453ee0c178f19b6a7a4dc29ad045ec10b7d518528db4b3663d4",
          "hint": "88fa963ed6f77cebb15b59eec638196fc1b78fa282ad0c55b825b79f4243e842",
          "solution": "f1184d1f3a472306ee49a6d03f42e0b747e56f55fa16a0f110fd6d58ed3d2556",
          "statement": "df27901704ab9052e93b79dded1e5cfb4c97b2d9650142ca91cb9d76ce36ff4f"
        },
        "title": "Interval basis yang buka-tutup"
      },
      "source_anchor": "o003-gvsu-ch13-ex_Closed_Sets_Sorgenfrey-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 119,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_Closed_Sets_Sorgenfrey",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "b90e0dd8fa51a53dea98f22e54f2d635d6ebb4c019b6e21b1001f18d6e06be59",
        "xpath": "/exercises/exercise[5]/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1125,
          "entry_id": "o003-c90-ch13-exer-a-09",
          "path": "knowl/o003-c90-ch13-exer-a-09-answer.html",
          "sha256": "4a9247a30ec159d77b458aabec11b795a1dc6bc7a7b72ba14f035eb46cd5e574",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-a-09-answer"
        },
        "hint": {
          "bytes": 1224,
          "entry_id": "o003-c90-ch13-exer-a-09",
          "path": "knowl/o003-c90-ch13-exer-a-09-hint.html",
          "sha256": "8a6f9689c6b1c0029892e1bd427f95e10e5cda9564b10ec8ce9b8f7adaf49df2",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-a-09-hint"
        },
        "solution": {
          "bytes": 1759,
          "entry_id": "o003-c90-ch13-exer-a-09",
          "path": "knowl/o003-c90-ch13-exer-a-09-solution.html",
          "sha256": "94c7252370f70acb7c09ce5327a2e71077efc77c4a544344590e886e02f45c9f",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-a-09-solution"
        },
        "statement": {
          "bytes": 2083,
          "entry_id": "o003-c90-ch13-exer-a-09",
          "path": "knowl/o003-c90-ch13-exer-a-09.html",
          "sha256": "14b042da960119ad407772f372227b731f88b63291e47aa0d7b517b3432078ef",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-a-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-a-09-answer",
        "hint": "o003-c90-ch13-exer-a-09-hint",
        "solution": "o003-c90-ch13-exer-a-09-solution",
        "statement": "o003-c90-ch13-exer-a-09"
      },
      "title": "Interval basis yang buka-tutup"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-a-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-a-10",
      "native": {
        "answer_id": "o003-c90-ch13-exer-a-10-answer",
        "authority_line": 137,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 137,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "9c4c329f2faea58cafa6f375949accf6781186205e34ee29a7785ad5fa27c616",
          "xpath": "/exercises/exercise[6]/task[1]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch13-exer-a-10-hint",
        "id": "o003-c90-ch13-exer-a-10",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 40,
        "solution_id": "o003-c90-ch13-exer-a-10-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-a-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "4c33c3701277d52365b0a27853130e9a9856446628f648b0f380321e4ee76058",
          "hint": "09e4e9ab14834cbee3b83df3823eacbd6a2fa18aa7f931c9f81151d9ccf3a3ca",
          "solution": "68f5cb6e07274d302cdb52156820ed9967519e659e1d1179d8bcd88402804cc9",
          "statement": "0a4c5a9d319fd4dc5f9801f5f4d7680197c11541572fb613ea2b2bb633cf1a49"
        },
        "title": "Kerapatan bilangan rasional"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 137,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "9c4c329f2faea58cafa6f375949accf6781186205e34ee29a7785ad5fa27c616",
        "xpath": "/exercises/exercise[6]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1156,
          "entry_id": "o003-c90-ch13-exer-a-10",
          "path": "knowl/o003-c90-ch13-exer-a-10-answer.html",
          "sha256": "5ec42e57f4441d0edc5076b0b9cce3eadc6b7ba6a3aba5db66da6b846627d47c",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-a-10-answer"
        },
        "hint": {
          "bytes": 1357,
          "entry_id": "o003-c90-ch13-exer-a-10",
          "path": "knowl/o003-c90-ch13-exer-a-10-hint.html",
          "sha256": "4b43043983a2fc47367103cb80d4ab6ece936cacdd6eb010fefbfca0b88c91ae",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-a-10-hint"
        },
        "solution": {
          "bytes": 1900,
          "entry_id": "o003-c90-ch13-exer-a-10",
          "path": "knowl/o003-c90-ch13-exer-a-10-solution.html",
          "sha256": "4ff17a31fc0a61a33e152c0031260516638a8581ed28fd07c7462757d3a29a87",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-a-10-solution"
        },
        "statement": {
          "bytes": 2177,
          "entry_id": "o003-c90-ch13-exer-a-10",
          "path": "knowl/o003-c90-ch13-exer-a-10.html",
          "sha256": "469eead5d1b584b070d9226826f1bfd37af25711df0d4e4d1036be7586fd25a4",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-a-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-a-10-answer",
        "hint": "o003-c90-ch13-exer-a-10-hint",
        "solution": "o003-c90-ch13-exer-a-10-solution",
        "statement": "o003-c90-ch13-exer-a-10"
      },
      "title": "Kerapatan bilangan rasional"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-b-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-b-01",
      "native": {
        "answer_id": "o003-c90-ch13-exer-b-01-answer",
        "authority_line": 144,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 144,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "2e667a7adc3ca2b0691996dd85138fd10273c185649e706c3e74107973a0ca50",
          "xpath": "/exercises/exercise[6]/task[2]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch13-exer-b-01-hint",
        "id": "o003-c90-ch13-exer-b-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 41,
        "solution_id": "o003-c90-ch13-exer-b-01-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-b-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "e585d4573515df6abc6454c3ffe43d7f7d56b92b5321a1d638ad57bac9c9d0e0",
          "hint": "c762126e9733de1ba7c984cf55d89737d8619669ad85fc64bcf4417613fedf82",
          "solution": "24387e1252ea934f642f89cb846e3060114826f7ff01e24c09fe0d34666a26db",
          "statement": "f30d6545da8db3cf262aee4a0e483660a106ace62e12295ad1339aebf54a5fb4"
        },
        "title": "Bilangan bulat tidak rapat dalam garis nyata"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 144,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "2e667a7adc3ca2b0691996dd85138fd10273c185649e706c3e74107973a0ca50",
        "xpath": "/exercises/exercise[6]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1152,
          "entry_id": "o003-c90-ch13-exer-b-01",
          "path": "knowl/o003-c90-ch13-exer-b-01-answer.html",
          "sha256": "9c8716b41b2b5721075e58e91e755f869b186e1a81336cc1e0bc6b6986be2ea8",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-b-01-answer"
        },
        "hint": {
          "bytes": 1062,
          "entry_id": "o003-c90-ch13-exer-b-01",
          "path": "knowl/o003-c90-ch13-exer-b-01-hint.html",
          "sha256": "c8978f470725996d6417fa17773ccde011429ff39bf8b8dd3ea7e9050b346758",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-b-01-hint"
        },
        "solution": {
          "bytes": 1630,
          "entry_id": "o003-c90-ch13-exer-b-01",
          "path": "knowl/o003-c90-ch13-exer-b-01-solution.html",
          "sha256": "b7d204a4ebc7144c25b36b6df8fc11191664f4095c5a68b82345e8c30ffc1f50",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-b-01-solution"
        },
        "statement": {
          "bytes": 2164,
          "entry_id": "o003-c90-ch13-exer-b-01",
          "path": "knowl/o003-c90-ch13-exer-b-01.html",
          "sha256": "3fae3329506aef36d52092504bf99b90fd6e6d38c64f8c60d3fe59b15b91f4c1",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-b-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-b-01-answer",
        "hint": "o003-c90-ch13-exer-b-01-hint",
        "solution": "o003-c90-ch13-exer-b-01-solution",
        "statement": "o003-c90-ch13-exer-b-01"
      },
      "title": "Bilangan bulat tidak rapat dalam garis nyata"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-b-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-b-02",
      "native": {
        "answer_id": "o003-c90-ch13-exer-b-02-answer",
        "authority_line": 152,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 152,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "1942832ec0a177192a6d5b9ecccac65c6be9e9aa6bab13f800c5d4e427f9dda6",
          "xpath": "/exercises/exercise[6]/task[3]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch13-exer-b-02-hint",
        "id": "o003-c90-ch13-exer-b-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 42,
        "solution_id": "o003-c90-ch13-exer-b-02-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-05",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-b-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "c178a0c32156c04ea078cd265ba71fd14f75002cb5f3354551b35d04d1d4f436",
          "hint": "1568aea41060820ae75fd80d69f8fd0938e40dc8c19bf8483d5f3e3b221a0f75",
          "solution": "25dd6a3b87603d42916f1f1ff009675da57d345aa40979a05d178a31c0e8a27f",
          "statement": "1cd443bdd4efb738f2e8a3535edd08bf0d057e7155a66fcb1f458ab940614c6d"
        },
        "title": "Kriteria himpunan rapat melalui himpunan terbuka"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-05",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 152,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "1942832ec0a177192a6d5b9ecccac65c6be9e9aa6bab13f800c5d4e427f9dda6",
        "xpath": "/exercises/exercise[6]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1204,
          "entry_id": "o003-c90-ch13-exer-b-02",
          "path": "knowl/o003-c90-ch13-exer-b-02-answer.html",
          "sha256": "775d718be96eb2d116b4ce1ae7a4b23681403209dd7f19ccc027e774485967cd",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-b-02-answer"
        },
        "hint": {
          "bytes": 1218,
          "entry_id": "o003-c90-ch13-exer-b-02",
          "path": "knowl/o003-c90-ch13-exer-b-02-hint.html",
          "sha256": "a15b151c0289b11df4c2c5e8e0989237d7c73e243fac5ff777811acf5ae5bdc3",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-b-02-hint"
        },
        "solution": {
          "bytes": 2474,
          "entry_id": "o003-c90-ch13-exer-b-02",
          "path": "knowl/o003-c90-ch13-exer-b-02-solution.html",
          "sha256": "1e42117719e8885d8b6c25c39cd26b8a26fee94ed9ad7b257235d1d483d31f42",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-b-02-solution"
        },
        "statement": {
          "bytes": 2328,
          "entry_id": "o003-c90-ch13-exer-b-02",
          "path": "knowl/o003-c90-ch13-exer-b-02.html",
          "sha256": "6686a63f55fd034b0fb33bf9d72a0523efa264d2dddafdb2dd40e17572a26bbb",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-b-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-b-02-answer",
        "hint": "o003-c90-ch13-exer-b-02-hint",
        "solution": "o003-c90-ch13-exer-b-02-solution",
        "statement": "o003-c90-ch13-exer-b-02"
      },
      "title": "Kriteria himpunan rapat melalui himpunan terbuka"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-b-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-b-03",
      "native": {
        "answer_id": "o003-c90-ch13-exer-b-03-answer",
        "authority_line": 169,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 169,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "60aace45348d4c6ac82d9979cb8c86d4d61fe2f9f4648f6b3b64c9e1cdf18e58",
          "xpath": "/exercises/exercise[7]/task[1]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch13-exer-b-03-hint",
        "id": "o003-c90-ch13-exer-b-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 43,
        "solution_id": "o003-c90-ch13-exer-b-03-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-06",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-b-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "d4615d9b112b637cf8907b2ce34aa791f213708bd0f30ee65c014935be4e12ad",
          "hint": "7152d6251ff91bfa452ba885bf1ba6eb634b741efda2a2a9c34046cf82b7c77c",
          "solution": "6519c8944e5a4bee15edbd59db1abc7f6f9f413c778df661e671f46e74abc112",
          "statement": "f8872fe89526035a4ee5c9c285f210b789038630005a411f57990137657ef53f"
        },
        "title": "Tiga daerah yang saling lepas"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-06",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 169,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "60aace45348d4c6ac82d9979cb8c86d4d61fe2f9f4648f6b3b64c9e1cdf18e58",
        "xpath": "/exercises/exercise[7]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1095,
          "entry_id": "o003-c90-ch13-exer-b-03",
          "path": "knowl/o003-c90-ch13-exer-b-03-answer.html",
          "sha256": "4161d048d81e319308b98aaa407dede41f2d4824f5ea3142ecf6c2abcce8128c",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-b-03-answer"
        },
        "hint": {
          "bytes": 1261,
          "entry_id": "o003-c90-ch13-exer-b-03",
          "path": "knowl/o003-c90-ch13-exer-b-03-hint.html",
          "sha256": "242d6413f2087ee0b98d21c445c238c3b17aa9f6249cc9be42d4facc52a33806",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-b-03-hint"
        },
        "solution": {
          "bytes": 1879,
          "entry_id": "o003-c90-ch13-exer-b-03",
          "path": "knowl/o003-c90-ch13-exer-b-03-solution.html",
          "sha256": "883397a7dd374c7d6e924f8859aafdf85e3fbf29b4e8961bec632b659b808e65",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-b-03-solution"
        },
        "statement": {
          "bytes": 2164,
          "entry_id": "o003-c90-ch13-exer-b-03",
          "path": "knowl/o003-c90-ch13-exer-b-03.html",
          "sha256": "2865ba55baa8ede5e1dc6c5b54da93e25d7c60cb85febcae2e17474bc67d2870",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-b-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-b-03-answer",
        "hint": "o003-c90-ch13-exer-b-03-hint",
        "solution": "o003-c90-ch13-exer-b-03-solution",
        "statement": "o003-c90-ch13-exer-b-03"
      },
      "title": "Tiga daerah yang saling lepas"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-b-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-b-04",
      "native": {
        "answer_id": "o003-c90-ch13-exer-b-04-answer",
        "authority_line": 178,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 178,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "637dcd8498e397cb73b1491ecc369d83e913d0563bd822a8bdd5974455960c53",
          "xpath": "/exercises/exercise[7]/task[2]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch13-exer-b-04-hint",
        "id": "o003-c90-ch13-exer-b-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 44,
        "solution_id": "o003-c90-ch13-exer-b-04-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-07",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-b-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "28899cf3fb3786a9add55512afb6503bed2a81aa3eb21c12c10eb3aff7bf7112",
          "hint": "c6f63480f26777179185f199c72f16881d36fae2a3d289482ad0b6d0766be2d4",
          "solution": "b736de39c70936db77c4b483022db1ce97ae5efd24928dfcea98c2465164051f",
          "statement": "03ef0453391df962a0cdadc888d4c50ea678b86a4f00b927bc2a416cfe87c5bc"
        },
        "title": "Dekomposisi ruang oleh interior dan batas"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-07",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 178,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "637dcd8498e397cb73b1491ecc369d83e913d0563bd822a8bdd5974455960c53",
        "xpath": "/exercises/exercise[7]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1326,
          "entry_id": "o003-c90-ch13-exer-b-04",
          "path": "knowl/o003-c90-ch13-exer-b-04-answer.html",
          "sha256": "b60fa4efef3e140d88fbabde8784ce99d8e62a50b7b9c9438c1d9ae1779c8ee6",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-b-04-answer"
        },
        "hint": {
          "bytes": 1323,
          "entry_id": "o003-c90-ch13-exer-b-04",
          "path": "knowl/o003-c90-ch13-exer-b-04-hint.html",
          "sha256": "d3a187926be23e7e2ab746f8b3ca351282d25f1e0cd9368137a87a45945ae14e",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-b-04-hint"
        },
        "solution": {
          "bytes": 2024,
          "entry_id": "o003-c90-ch13-exer-b-04",
          "path": "knowl/o003-c90-ch13-exer-b-04-solution.html",
          "sha256": "d0d733a73bb4cecebf5de4327676bd90141d4b44bca0669bfbd15b7008fac6d8",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-b-04-solution"
        },
        "statement": {
          "bytes": 2055,
          "entry_id": "o003-c90-ch13-exer-b-04",
          "path": "knowl/o003-c90-ch13-exer-b-04.html",
          "sha256": "5d5a4766ffdd748c03a8449eeefbb42d01e431558d04a38187f871e113c72052",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-b-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-b-04-answer",
        "hint": "o003-c90-ch13-exer-b-04-hint",
        "solution": "o003-c90-ch13-exer-b-04-solution",
        "statement": "o003-c90-ch13-exer-b-04"
      },
      "title": "Dekomposisi ruang oleh interior dan batas"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-b-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-b-05",
      "native": {
        "answer_id": "o003-c90-ch13-exer-b-05-answer",
        "authority_line": 188,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 188,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "statement",
          "nearest_ancestor_or_self_xml_id": "ex_Closed_sets_Hausdorff_subspace",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "0413728fd80e3e1af317022827b9a46ce963704637c71c350a2c6578c168a0b2",
          "xpath": "/exercises/exercise[8]/statement"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch13-exer-b-05-hint",
        "id": "o003-c90-ch13-exer-b-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_statement",
        "sequence": 45,
        "solution_id": "o003-c90-ch13-exer-b-05-solution",
        "source_anchor": "o003-gvsu-ch13-ex_Closed_sets_Hausdorff_subspace-statement-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-b-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a187c7bcacf228ee3f681ce0bb7d3297b4bf4b11be7d2c85148e2ac90eff3872",
          "hint": "8b104804792ab31bcf50acd794051f612fe1bcf4081b67a6b4921a264b09d06f",
          "solution": "64c6cba2dbbab063d59a89c5370bffdf7dcd697e8bffc0d22475aa2b388853a7",
          "statement": "571b8c2efb826a83070141706a232a36df3c11ee139e61a545983df0ec35b250"
        },
        "title": "Sifat Hausdorff diwariskan kepada subruang"
      },
      "source_anchor": "o003-gvsu-ch13-ex_Closed_sets_Hausdorff_subspace-statement-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 188,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "statement",
        "nearest_ancestor_or_self_xml_id": "ex_Closed_sets_Hausdorff_subspace",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "0413728fd80e3e1af317022827b9a46ce963704637c71c350a2c6578c168a0b2",
        "xpath": "/exercises/exercise[8]/statement"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1031,
          "entry_id": "o003-c90-ch13-exer-b-05",
          "path": "knowl/o003-c90-ch13-exer-b-05-answer.html",
          "sha256": "f780e887f7e4bfc266d3d984806fd25369f4020e0ea019c2a174a0be1ddad0a3",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-b-05-answer"
        },
        "hint": {
          "bytes": 1275,
          "entry_id": "o003-c90-ch13-exer-b-05",
          "path": "knowl/o003-c90-ch13-exer-b-05-hint.html",
          "sha256": "62d27614f0f4041926da776caaa49eab12dfa87675b4543578a8f88632f3224e",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-b-05-hint"
        },
        "solution": {
          "bytes": 1870,
          "entry_id": "o003-c90-ch13-exer-b-05",
          "path": "knowl/o003-c90-ch13-exer-b-05-solution.html",
          "sha256": "76d7aa7860a50eca965b350a8293a3ac8a6dcaeca351dae4360ee99802a1bfd9",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-b-05-solution"
        },
        "statement": {
          "bytes": 1980,
          "entry_id": "o003-c90-ch13-exer-b-05",
          "path": "knowl/o003-c90-ch13-exer-b-05.html",
          "sha256": "05cbba7057fabd6d7cb33ada9379409646cf5bc20a43861d39911b80b191085a",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-b-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-b-05-answer",
        "hint": "o003-c90-ch13-exer-b-05-hint",
        "solution": "o003-c90-ch13-exer-b-05-solution",
        "statement": "o003-c90-ch13-exer-b-05"
      },
      "title": "Sifat Hausdorff diwariskan kepada subruang"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-b-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-b-06",
      "native": {
        "answer_id": "o003-c90-ch13-exer-b-06-answer",
        "authority_line": 223,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 223,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "d1908de1b0aa1ca52e21c330228b9515e637d4a83fc0077b4aac0fb8649915d4",
          "xpath": "/exercises/exercise[9]/task[1]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch13-exer-b-06-hint",
        "id": "o003-c90-ch13-exer-b-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 46,
        "solution_id": "o003-c90-ch13-exer-b-06-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-08",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-b-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "f286eab700a120044e9a6857280461248336255f0fdf15f4a7f6320b98bf9559",
          "hint": "01b6e958176d2787f6567931ff773280c128a573e345363fa502e1c0cf74f88b",
          "solution": "69e666c9adc5fd3e43dfdd38401538ab42559f0f673d3a80dfb2781bdacdcf53",
          "statement": "32e750c1c4a78965935a17c6cad3ef6a158c8ed7373de74390efe6c82b6c86d2"
        },
        "title": "Sifat Hausdorff topologi titik tertentu"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-08",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 223,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "d1908de1b0aa1ca52e21c330228b9515e637d4a83fc0077b4aac0fb8649915d4",
        "xpath": "/exercises/exercise[9]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1091,
          "entry_id": "o003-c90-ch13-exer-b-06",
          "path": "knowl/o003-c90-ch13-exer-b-06-answer.html",
          "sha256": "a0257bb15b90187a29d9fdebde597367e613984269ae8ae786572bd3e821438e",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-b-06-answer"
        },
        "hint": {
          "bytes": 1140,
          "entry_id": "o003-c90-ch13-exer-b-06",
          "path": "knowl/o003-c90-ch13-exer-b-06-hint.html",
          "sha256": "d9accf0b1d117fc4a7a19090491478c8155a4b76cb4e42a6bcbcc810bdaa667a",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-b-06-hint"
        },
        "solution": {
          "bytes": 1869,
          "entry_id": "o003-c90-ch13-exer-b-06",
          "path": "knowl/o003-c90-ch13-exer-b-06-solution.html",
          "sha256": "f5d1bb94edc27f6a4b0c7d5b116d87487febe3712b31c144e43a68faed6d56df",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-b-06-solution"
        },
        "statement": {
          "bytes": 2187,
          "entry_id": "o003-c90-ch13-exer-b-06",
          "path": "knowl/o003-c90-ch13-exer-b-06.html",
          "sha256": "8a8c2b963192002690d4acfd66a47666c69846e00650feb9971f852cbdfa455c",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-b-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-b-06-answer",
        "hint": "o003-c90-ch13-exer-b-06-hint",
        "solution": "o003-c90-ch13-exer-b-06-solution",
        "statement": "o003-c90-ch13-exer-b-06"
      },
      "title": "Sifat Hausdorff topologi titik tertentu"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-b-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-b-07",
      "native": {
        "answer_id": "o003-c90-ch13-exer-b-07-answer",
        "authority_line": 230,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 230,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "e3c97beb961e9080e63101a1a8776e492c0e73de0a0df8f58d32d87b0ae0a36e",
          "xpath": "/exercises/exercise[9]/task[2]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch13-exer-b-07-hint",
        "id": "o003-c90-ch13-exer-b-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 47,
        "solution_id": "o003-c90-ch13-exer-b-07-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-09",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-b-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "df6923d41c692096123500472c0e424c706190b1c45b0d0c34a93d5a0fad18b8",
          "hint": "f27c24bb4254ba55e23fc35a305509e4ff83030d49a14eace0b3e2348213a9f9",
          "solution": "a292dfe0b245f44d8814802c861ad11abc99d9cebb18c5592e37f26be4701ebe",
          "statement": "0f88b8f96be7a69676a1d24cf1e67c782965539b029208056c9d2118cd660fbf"
        },
        "title": "Sifat Hausdorff topologi titik yang dikecualikan"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-09",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 230,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "e3c97beb961e9080e63101a1a8776e492c0e73de0a0df8f58d32d87b0ae0a36e",
        "xpath": "/exercises/exercise[9]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1100,
          "entry_id": "o003-c90-ch13-exer-b-07",
          "path": "knowl/o003-c90-ch13-exer-b-07-answer.html",
          "sha256": "9551497089dc15ce3133ddd366db8e1afcc8ea2cf37b7005126701a027befb59",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-b-07-answer"
        },
        "hint": {
          "bytes": 1138,
          "entry_id": "o003-c90-ch13-exer-b-07",
          "path": "knowl/o003-c90-ch13-exer-b-07-hint.html",
          "sha256": "1f65faa0b4755313a01fa6ea647e0985893b4f15851cee6b4a3a9139eba3662e",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-b-07-hint"
        },
        "solution": {
          "bytes": 1657,
          "entry_id": "o003-c90-ch13-exer-b-07",
          "path": "knowl/o003-c90-ch13-exer-b-07-solution.html",
          "sha256": "c3682e6bd47d283c4f65a1a89b57e91fda040541421746155d783895598776e7",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-b-07-solution"
        },
        "statement": {
          "bytes": 2273,
          "entry_id": "o003-c90-ch13-exer-b-07",
          "path": "knowl/o003-c90-ch13-exer-b-07.html",
          "sha256": "05d6156dc85a18f7ad6fcb85a3ce8f50460a7176792c85e11f911bfc50729670",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-b-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-b-07-answer",
        "hint": "o003-c90-ch13-exer-b-07-hint",
        "solution": "o003-c90-ch13-exer-b-07-solution",
        "statement": "o003-c90-ch13-exer-b-07"
      },
      "title": "Sifat Hausdorff topologi titik yang dikecualikan"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-b-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-b-08",
      "native": {
        "answer_id": "o003-c90-ch13-exer-b-08-answer",
        "authority_line": 240,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 240,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "statement",
          "nearest_ancestor_or_self_xml_id": "ex_TS_Closed_boundary",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "215375430d0807b712160d9080b63f79926f12735a21d966bbf99c8fdd032e1c",
          "xpath": "/exercises/exercise[10]/statement"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch13-exer-b-08-hint",
        "id": "o003-c90-ch13-exer-b-08",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_statement",
        "sequence": 48,
        "solution_id": "o003-c90-ch13-exer-b-08-solution",
        "source_anchor": "o003-gvsu-ch13-ex_TS_Closed_boundary-statement-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-b-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "f8618f2dadc2f10906b70823aec9f62ac57d7e0ea61891e5bafae5fad5dbbef6",
          "hint": "e30336c17e95ad038ca805a1b8e706d868d1047d66766f517bb0b693f2ae1bc2",
          "solution": "9a1c1abff00b83fb0bf009e5284396a180dab97349f429a124ab67d9543c1a68",
          "statement": "3d61f742044626393a3ecc0d832a89006f7dd9bbe8e1830771408e3663b32378"
        },
        "title": "Himpunan tertutup memuat batasnya"
      },
      "source_anchor": "o003-gvsu-ch13-ex_TS_Closed_boundary-statement-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 240,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "statement",
        "nearest_ancestor_or_self_xml_id": "ex_TS_Closed_boundary",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "215375430d0807b712160d9080b63f79926f12735a21d966bbf99c8fdd032e1c",
        "xpath": "/exercises/exercise[10]/statement"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1113,
          "entry_id": "o003-c90-ch13-exer-b-08",
          "path": "knowl/o003-c90-ch13-exer-b-08-answer.html",
          "sha256": "69b344a001470099b3ed2bacae87c501222e00befc65b07f177550e7e6f2a9d7",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-b-08-answer"
        },
        "hint": {
          "bytes": 1088,
          "entry_id": "o003-c90-ch13-exer-b-08",
          "path": "knowl/o003-c90-ch13-exer-b-08-hint.html",
          "sha256": "67387728d2535e77669079f4f1302539d1856af0202d4622ac5ad90e93a7f4e3",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-b-08-hint"
        },
        "solution": {
          "bytes": 1552,
          "entry_id": "o003-c90-ch13-exer-b-08",
          "path": "knowl/o003-c90-ch13-exer-b-08-solution.html",
          "sha256": "d62a3ec75f03841a234b632d458a3dadd5ca6f1f19190ebc5db0d8f3fb12505b",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-b-08-solution"
        },
        "statement": {
          "bytes": 2176,
          "entry_id": "o003-c90-ch13-exer-b-08",
          "path": "knowl/o003-c90-ch13-exer-b-08.html",
          "sha256": "ee81317f793e7896d5230b33644c23b521667b5b3fdbc3324c291dc504c027ae",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-b-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-b-08-answer",
        "hint": "o003-c90-ch13-exer-b-08-hint",
        "solution": "o003-c90-ch13-exer-b-08-solution",
        "statement": "o003-c90-ch13-exer-b-08"
      },
      "title": "Himpunan tertutup memuat batasnya"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-b-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-b-09",
      "native": {
        "answer_id": "o003-c90-ch13-exer-b-09-answer",
        "authority_line": 263,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 263,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "83f58f1d3619c91b89dd48505ff5d4cbf54740ee8b3e3f6fb334a01c37bc98ad",
          "xpath": "/exercises/exercise[11]/task[1]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch13-exer-b-09-hint",
        "id": "o003-c90-ch13-exer-b-09",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 49,
        "solution_id": "o003-c90-ch13-exer-b-09-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-10",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-b-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a64e3f82c69d9bd9d4bc33ccdfb65a2063cccab6921121c87476b19d17afb09d",
          "hint": "8300352336f4f4e2e8805d9ea95e315835f72d2305346085159e9494e77baef3",
          "solution": "0b607a4d9e606cea96b6dee1395f83fb9e441dc74aef1edf288b3433348b91c2",
          "statement": "bf557f21b41ce8c74382c2ced17673b2ed5438160563f705e5bf177d9ec5c3ff"
        },
        "title": "Titik terasing dan singleton terbuka dalam subruang"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-10",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 263,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "83f58f1d3619c91b89dd48505ff5d4cbf54740ee8b3e3f6fb334a01c37bc98ad",
        "xpath": "/exercises/exercise[11]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1225,
          "entry_id": "o003-c90-ch13-exer-b-09",
          "path": "knowl/o003-c90-ch13-exer-b-09-answer.html",
          "sha256": "73b58b5c9da87ed7222ef9e8bc5bfd8fde3ec56122ce5c029ca788f89c958f2f",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-b-09-answer"
        },
        "hint": {
          "bytes": 1301,
          "entry_id": "o003-c90-ch13-exer-b-09",
          "path": "knowl/o003-c90-ch13-exer-b-09-hint.html",
          "sha256": "50c643f2557aa7526ead565a2f8a3fb50b1447cc00c3e60ff3605156610dd37b",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-b-09-hint"
        },
        "solution": {
          "bytes": 2297,
          "entry_id": "o003-c90-ch13-exer-b-09",
          "path": "knowl/o003-c90-ch13-exer-b-09-solution.html",
          "sha256": "305cf9e5d8f7d8c8d337bb2af025467307c418855551f29217904b7a9be30fbe",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-b-09-solution"
        },
        "statement": {
          "bytes": 2343,
          "entry_id": "o003-c90-ch13-exer-b-09",
          "path": "knowl/o003-c90-ch13-exer-b-09.html",
          "sha256": "cf93075c95fbc2d926e55188542ccf4590be10728d928460bb46c54d14069d7e",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-b-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-b-09-answer",
        "hint": "o003-c90-ch13-exer-b-09-hint",
        "solution": "o003-c90-ch13-exer-b-09-solution",
        "statement": "o003-c90-ch13-exer-b-09"
      },
      "title": "Titik terasing dan singleton terbuka dalam subruang"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-b-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-b-10",
      "native": {
        "answer_id": "o003-c90-ch13-exer-b-10-answer",
        "authority_line": 271,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 271,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "7ef9da1058315b23303632d2825ae31f5ed6481cea473cf85ff64314112da31a",
          "xpath": "/exercises/exercise[11]/task[2]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch13-exer-b-10-hint",
        "id": "o003-c90-ch13-exer-b-10",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 50,
        "solution_id": "o003-c90-ch13-exer-b-10-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-11",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-b-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "38fab5bb25facdcffd64894329cd9f02bdaaa3b7eff17a28d6849df154511c79",
          "hint": "78887408f016a614464502560774c237ed412ee54c20f1b34b57ea54ea16f01a",
          "solution": "31317872f4db5d919ee85338d6b813e56c4e189e4740c77d4b711fd1f13d5b68",
          "statement": "0937b5bb060927dd332dba90205149321262765c37e40c991af6a8b8300dfbea"
        },
        "title": "Klasifikasi titik batas dalam ruang topologi"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-11",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 271,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "7ef9da1058315b23303632d2825ae31f5ed6481cea473cf85ff64314112da31a",
        "xpath": "/exercises/exercise[11]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1203,
          "entry_id": "o003-c90-ch13-exer-b-10",
          "path": "knowl/o003-c90-ch13-exer-b-10-answer.html",
          "sha256": "6f679a44176ccca6ce1a27dc3336642cbdbc8bfe07c07059d026d4b8ca56522c",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-b-10-answer"
        },
        "hint": {
          "bytes": 1419,
          "entry_id": "o003-c90-ch13-exer-b-10",
          "path": "knowl/o003-c90-ch13-exer-b-10-hint.html",
          "sha256": "ebdabf1cab154d121f2fb32cc6773cde4babdb024459e6a80a7925550069bfc8",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-b-10-hint"
        },
        "solution": {
          "bytes": 2243,
          "entry_id": "o003-c90-ch13-exer-b-10",
          "path": "knowl/o003-c90-ch13-exer-b-10-solution.html",
          "sha256": "9d0cbd0b97c159bcc43e4a9b94906c91d92c629223b3eb34902e0aad95f052f3",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-b-10-solution"
        },
        "statement": {
          "bytes": 2273,
          "entry_id": "o003-c90-ch13-exer-b-10",
          "path": "knowl/o003-c90-ch13-exer-b-10.html",
          "sha256": "39bae7a69fbc31e443592eea8aa815eff657bd4896d341d176eac118b78b58d4",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-b-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-b-10-answer",
        "hint": "o003-c90-ch13-exer-b-10-hint",
        "solution": "o003-c90-ch13-exer-b-10-solution",
        "statement": "o003-c90-ch13-exer-b-10"
      },
      "title": "Klasifikasi titik batas dalam ruang topologi"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-c-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-c-01",
      "native": {
        "answer_id": "o003-c90-ch13-exer-c-01-answer",
        "authority_line": 298,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 298,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "b07857d5a5d3795cb322f2fe1b2e50b01afcb0ecb3b3bfc47d570eea6ed4648f",
          "xpath": "/exercises/exercise[12]/task[1]/task[1]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch13-exer-c-01-hint",
        "id": "o003-c90-ch13-exer-c-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 51,
        "solution_id": "o003-c90-ch13-exer-c-01-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-12",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-c-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a13d4e8bc25dd6054c3a5c61e1abb1d76c31d9e7a7240b5965cd0056112b82f9",
          "hint": "681368109f282c0a73b01099f3d5e7f7b1b1b82022487c367944a8462a267ae2",
          "solution": "9e4576f423a41569478d0ac195079fdb65963704361008f5fd4b1683a5afe663",
          "statement": "36c244fe4ab01064dbaa4fe0850109f1a3e640db86a6b2497ab8014a1ed7fd99"
        },
        "title": "Interior bilangan bulat genap dalam topologi kelipatan"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-12",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 298,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "b07857d5a5d3795cb322f2fe1b2e50b01afcb0ecb3b3bfc47d570eea6ed4648f",
        "xpath": "/exercises/exercise[12]/task[1]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1054,
          "entry_id": "o003-c90-ch13-exer-c-01",
          "path": "knowl/o003-c90-ch13-exer-c-01-answer.html",
          "sha256": "0d40f2582176363063f9a22645eb47b1a17d1bdfee8a516a7844e371f3ffdfd8",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-c-01-answer"
        },
        "hint": {
          "bytes": 1083,
          "entry_id": "o003-c90-ch13-exer-c-01",
          "path": "knowl/o003-c90-ch13-exer-c-01-hint.html",
          "sha256": "5992e7d04c1ca466961ea1499328d671bbc1e148753ecaeb0d421eda3bee968c",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-c-01-hint"
        },
        "solution": {
          "bytes": 1364,
          "entry_id": "o003-c90-ch13-exer-c-01",
          "path": "knowl/o003-c90-ch13-exer-c-01-solution.html",
          "sha256": "3b82f4f948a770eff62ca64ff9529f5cbc8c213c8b728aacec842a9db90577b5",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-c-01-solution"
        },
        "statement": {
          "bytes": 2328,
          "entry_id": "o003-c90-ch13-exer-c-01",
          "path": "knowl/o003-c90-ch13-exer-c-01.html",
          "sha256": "4252e11645f6c94bad9e6cc0e6c79013c37023c03d79264905aa6fca27ca639f",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-c-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-c-01-answer",
        "hint": "o003-c90-ch13-exer-c-01-hint",
        "solution": "o003-c90-ch13-exer-c-01-solution",
        "statement": "o003-c90-ch13-exer-c-01"
      },
      "title": "Interior bilangan bulat genap dalam topologi kelipatan"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-c-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-c-02",
      "native": {
        "answer_id": "o003-c90-ch13-exer-c-02-answer",
        "authority_line": 305,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 305,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "1e61dab68e992f68d4ea06e582b4f4b70b7e4f8e03e76e4b9681f24ba11a909f",
          "xpath": "/exercises/exercise[12]/task[1]/task[2]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch13-exer-c-02-hint",
        "id": "o003-c90-ch13-exer-c-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 52,
        "solution_id": "o003-c90-ch13-exer-c-02-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-13",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-c-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "17b540b269afbaf7aac46e82057ee4f9f7c6da842ab8fdaccbf673cd42446f51",
          "hint": "9b50d9fdcc136063df6ee16b703c30c1e7443f78d694f2f5fb741fced7f5e0ab",
          "solution": "71938c7aa44d66819df3bfd2e892026de1d854ac708d44a8a700a68c4d16df7e",
          "statement": "e46d41f4d67ff9be1a34a3ed762a090672351d11623019b931c90c49b72fe865"
        },
        "title": "Tutupan bilangan bulat genap dalam topologi kelipatan"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-13",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 305,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "1e61dab68e992f68d4ea06e582b4f4b70b7e4f8e03e76e4b9681f24ba11a909f",
        "xpath": "/exercises/exercise[12]/task[1]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1102,
          "entry_id": "o003-c90-ch13-exer-c-02",
          "path": "knowl/o003-c90-ch13-exer-c-02-answer.html",
          "sha256": "9aa020c47a233791dbf61c6139ae6d09f30fe22bd25056866ae5a44f54e64cf1",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-c-02-answer"
        },
        "hint": {
          "bytes": 1154,
          "entry_id": "o003-c90-ch13-exer-c-02",
          "path": "knowl/o003-c90-ch13-exer-c-02-hint.html",
          "sha256": "a6c9c0c3c1027dbae0a3da394f79c883ccca7c1c83c1c79b97eed5750103bfa7",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-c-02-hint"
        },
        "solution": {
          "bytes": 1760,
          "entry_id": "o003-c90-ch13-exer-c-02",
          "path": "knowl/o003-c90-ch13-exer-c-02-solution.html",
          "sha256": "c1f6454beec4a95fe4f7617fd85087c4ea0430273949dc497df371812ede2a34",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-c-02-solution"
        },
        "statement": {
          "bytes": 2213,
          "entry_id": "o003-c90-ch13-exer-c-02",
          "path": "knowl/o003-c90-ch13-exer-c-02.html",
          "sha256": "f40cca87a391a980b7b299e3ccc3f2c3c4a005a26731d7da26f5bca72ae3c685",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-c-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-c-02-answer",
        "hint": "o003-c90-ch13-exer-c-02-hint",
        "solution": "o003-c90-ch13-exer-c-02-solution",
        "statement": "o003-c90-ch13-exer-c-02"
      },
      "title": "Tutupan bilangan bulat genap dalam topologi kelipatan"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-c-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-c-03",
      "native": {
        "answer_id": "o003-c90-ch13-exer-c-03-answer",
        "authority_line": 320,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 320,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "baf0c76e842c66a373c620d98622d4a3a6c636056e3328ffd6362085c5535d8f",
          "xpath": "/exercises/exercise[12]/task[2]/task[1]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch13-exer-c-03-hint",
        "id": "o003-c90-ch13-exer-c-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-group-02",
        "prompt_carrier": "atomic_task",
        "sequence": 53,
        "solution_id": "o003-c90-ch13-exer-c-03-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-14",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-c-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "3455b09f063b0520549292db83bd135609cc93a7f150d423e1b62168ad543b4a",
          "hint": "037a4d1d8ca33fc18130d4f12f10b4b6e2282b2e04a4517057103e3be3383871",
          "solution": "deaa64abe2a9efa9d408f76ffc27069168da8c013d64410cdc7002c9aec59f2f",
          "statement": "c570588c8649c57b4f95cc6891f91301845b6f9f08fd9fddc5900ffd7c5aa429"
        },
        "title": "Interior bilangan asli dalam topologi kelipatan"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-14",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 320,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "baf0c76e842c66a373c620d98622d4a3a6c636056e3328ffd6362085c5535d8f",
        "xpath": "/exercises/exercise[12]/task[2]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1047,
          "entry_id": "o003-c90-ch13-exer-c-03",
          "path": "knowl/o003-c90-ch13-exer-c-03-answer.html",
          "sha256": "f2704c01380309533ad84e780dfb962fc532d99b9671a8e6c135b58284212371",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-c-03-answer"
        },
        "hint": {
          "bytes": 1172,
          "entry_id": "o003-c90-ch13-exer-c-03",
          "path": "knowl/o003-c90-ch13-exer-c-03-hint.html",
          "sha256": "d232d7cb6409fefdb8f484c4abfdab03c843c4f65de69dc29ff47c3fb4bfe84c",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-c-03-hint"
        },
        "solution": {
          "bytes": 1541,
          "entry_id": "o003-c90-ch13-exer-c-03",
          "path": "knowl/o003-c90-ch13-exer-c-03-solution.html",
          "sha256": "5ba3d39ef6e37e3e609152b91c2f3eb429197956d620db10fce99b292d5ea3bc",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-c-03-solution"
        },
        "statement": {
          "bytes": 2217,
          "entry_id": "o003-c90-ch13-exer-c-03",
          "path": "knowl/o003-c90-ch13-exer-c-03.html",
          "sha256": "ec0a1c3899abaf32cfbdd66033bedc24194b073e60ab3383d9c26f6d80c0e63c",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-c-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-c-03-answer",
        "hint": "o003-c90-ch13-exer-c-03-hint",
        "solution": "o003-c90-ch13-exer-c-03-solution",
        "statement": "o003-c90-ch13-exer-c-03"
      },
      "title": "Interior bilangan asli dalam topologi kelipatan"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-c-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-c-04",
      "native": {
        "answer_id": "o003-c90-ch13-exer-c-04-answer",
        "authority_line": 327,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 327,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "9776b830addd44a3a8b5e0aef687c67ef90919c9784787b616262dbd49ea20b1",
          "xpath": "/exercises/exercise[12]/task[2]/task[2]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch13-exer-c-04-hint",
        "id": "o003-c90-ch13-exer-c-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-group-02",
        "prompt_carrier": "atomic_task",
        "sequence": 54,
        "solution_id": "o003-c90-ch13-exer-c-04-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-15",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-c-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "dfa52a168e1357085423473e25f52a41da44f4b760b2734d400baab6e66d6ce3",
          "hint": "f0b9c251f87bb26db14ec72b2893d19390e90ed48f7c0494102b65e12f45b14e",
          "solution": "0e07643a68c3bef379ee2744209525ea63ebd6e7d04ae5ee0db8b674ec0bb5a0",
          "statement": "dd2983a672555a45a760be4d496cc10e68745995d6067bb93dbbb7e43d295b99"
        },
        "title": "Tutupan bilangan asli dalam topologi kelipatan"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-15",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 327,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "9776b830addd44a3a8b5e0aef687c67ef90919c9784787b616262dbd49ea20b1",
        "xpath": "/exercises/exercise[12]/task[2]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1059,
          "entry_id": "o003-c90-ch13-exer-c-04",
          "path": "knowl/o003-c90-ch13-exer-c-04-answer.html",
          "sha256": "b800ce8db7d4be2a89d804853d683ffe3115a0e690ad8b16a7d898ffa0340837",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-c-04-answer"
        },
        "hint": {
          "bytes": 1293,
          "entry_id": "o003-c90-ch13-exer-c-04",
          "path": "knowl/o003-c90-ch13-exer-c-04-hint.html",
          "sha256": "bb696ecc7b7918a403df9c35befa6aeaed232173c3f60aca9111a98e53d26b2d",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-c-04-hint"
        },
        "solution": {
          "bytes": 2183,
          "entry_id": "o003-c90-ch13-exer-c-04",
          "path": "knowl/o003-c90-ch13-exer-c-04-solution.html",
          "sha256": "95da20215d481003faf9fb570c7164d8335de2febb8d241ccccaa57b4b7a5e27",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-c-04-solution"
        },
        "statement": {
          "bytes": 2329,
          "entry_id": "o003-c90-ch13-exer-c-04",
          "path": "knowl/o003-c90-ch13-exer-c-04.html",
          "sha256": "cabc2ff89d18a90bea44f261c4813018257118e1ed571770ad38820e5f7989d2",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-c-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-c-04-answer",
        "hint": "o003-c90-ch13-exer-c-04-hint",
        "solution": "o003-c90-ch13-exer-c-04-solution",
        "statement": "o003-c90-ch13-exer-c-04"
      },
      "title": "Tutupan bilangan asli dalam topologi kelipatan"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-c-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-c-05",
      "native": {
        "answer_id": "o003-c90-ch13-exer-c-05-answer",
        "authority_line": 363,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 363,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "01a10dfa25a39caead51c5a2f187e62f8afc1e028cf7831638f664b72c2eac6c",
          "xpath": "/exercises/exercise[13]/task[1]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch13-exer-c-05-hint",
        "id": "o003-c90-ch13-exer-c-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 55,
        "solution_id": "o003-c90-ch13-exer-c-05-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-16",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-c-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "b224689544c7adc5df9808b66a9f89af48ff6f7e74c869b7b8b295f5e8f709a2",
          "hint": "e1a367e2125eac74b9997d6407d16462f119a78b2d4b0851ba1a0024355bc8c7",
          "solution": "e233c063f89d74d72336106c99cde4df702185939ab5d89c22f40f65c8a105df",
          "statement": "27960ea11cf8bafd0b4072ff5abe13fc9b083a255f58f88043c8d0d0f3f0f177"
        },
        "title": "Verifikasi basis topologi Titik Asal Ganda"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-16",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 363,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "01a10dfa25a39caead51c5a2f187e62f8afc1e028cf7831638f664b72c2eac6c",
        "xpath": "/exercises/exercise[13]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1129,
          "entry_id": "o003-c90-ch13-exer-c-05",
          "path": "knowl/o003-c90-ch13-exer-c-05-answer.html",
          "sha256": "aff51f0eda4ac391457910a9c43057fd6e3d9733088b6eef23703c31e891493a",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-c-05-answer"
        },
        "hint": {
          "bytes": 1350,
          "entry_id": "o003-c90-ch13-exer-c-05",
          "path": "knowl/o003-c90-ch13-exer-c-05-hint.html",
          "sha256": "c36470938099bdc1a240c7fe759dc606aa6ef63655eaaa04cbd9391ba9a9aec7",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-c-05-hint"
        },
        "solution": {
          "bytes": 3574,
          "entry_id": "o003-c90-ch13-exer-c-05",
          "path": "knowl/o003-c90-ch13-exer-c-05-solution.html",
          "sha256": "b57f186892cd9bfdf547062bbd02dad624e96f47a4100a6c0147140091c97353",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-c-05-solution"
        },
        "statement": {
          "bytes": 3118,
          "entry_id": "o003-c90-ch13-exer-c-05",
          "path": "knowl/o003-c90-ch13-exer-c-05.html",
          "sha256": "af97f41ff2e7d88ee62ef7313026ddc816d3cc4b8a7a9addde84e9f9640aa9f1",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-c-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-c-05-answer",
        "hint": "o003-c90-ch13-exer-c-05-hint",
        "solution": "o003-c90-ch13-exer-c-05-solution",
        "statement": "o003-c90-ch13-exer-c-05"
      },
      "title": "Verifikasi basis topologi Titik Asal Ganda"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-d-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-d-01",
      "native": {
        "answer_id": "o003-c90-ch13-exer-d-01-answer",
        "authority_line": 370,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 370,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "b0e1d445223dd98aac7010d60a0382e76ff99666885dffcf065577e165b47eb9",
          "xpath": "/exercises/exercise[13]/task[2]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch13-exer-d-01-hint",
        "id": "o003-c90-ch13-exer-d-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 56,
        "solution_id": "o003-c90-ch13-exer-d-01-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-17",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-d-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "d4217755f8cb093965a486fc9b23e58ded78f3b2ef12e5b6cfcbd68b735189b1",
          "hint": "5a989a2af4de204d981533fe57d27a3d83a294678c164e8b79e3a40ba7f81007",
          "solution": "511daa4c22a202081b8be7928f4bc69414c28afd8e3f785da22f7b7c4b3e7994",
          "statement": "551886e71152931e1fc82ef5a39e42fe4e1f933e68b0871e8d2c361159d6ddda"
        },
        "title": "Sifat Hausdorff topologi Titik Asal Ganda"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-17",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 370,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "b0e1d445223dd98aac7010d60a0382e76ff99666885dffcf065577e165b47eb9",
        "xpath": "/exercises/exercise[13]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1055,
          "entry_id": "o003-c90-ch13-exer-d-01",
          "path": "knowl/o003-c90-ch13-exer-d-01-answer.html",
          "sha256": "50f3fb6a2655e32cdac468bb3e6598a1e32fd1e070bffaa1ecf6450ee1baef1b",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-d-01-answer"
        },
        "hint": {
          "bytes": 1238,
          "entry_id": "o003-c90-ch13-exer-d-01",
          "path": "knowl/o003-c90-ch13-exer-d-01-hint.html",
          "sha256": "5bee00fa806b855f9e5fe83864f44c25544cabaf5a9085d33739c841f67cab6f",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-d-01-hint"
        },
        "solution": {
          "bytes": 2462,
          "entry_id": "o003-c90-ch13-exer-d-01",
          "path": "knowl/o003-c90-ch13-exer-d-01-solution.html",
          "sha256": "17a711009e2d759ba9c6886f622fe31370fdb8a83adec407a4b8fe0501c3c9a9",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-d-01-solution"
        },
        "statement": {
          "bytes": 2558,
          "entry_id": "o003-c90-ch13-exer-d-01",
          "path": "knowl/o003-c90-ch13-exer-d-01.html",
          "sha256": "27d2afcb02090015cc3c1770f0dfc8c12f5856161fbeab110b65fb9b2efb9661",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-d-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-d-01-answer",
        "hint": "o003-c90-ch13-exer-d-01-hint",
        "solution": "o003-c90-ch13-exer-d-01-solution",
        "statement": "o003-c90-ch13-exer-d-01"
      },
      "title": "Sifat Hausdorff topologi Titik Asal Ganda"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-d-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-d-02",
      "native": {
        "answer_id": "o003-c90-ch13-exer-d-02-answer",
        "authority_line": 382,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 382,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "4ff15b4b732b31e70cc4b660ad6c79f388c8b37ee01710c91eb1bb5551e4fc3e",
          "xpath": "/exercises/exercise[14]/task[1]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch13-exer-d-02-hint",
        "id": "o003-c90-ch13-exer-d-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 57,
        "solution_id": "o003-c90-ch13-exer-d-02-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-18",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-d-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "d15492321b595455587c4b11432b8995cfea038fe86c3dbefdfbb66ed832816e",
          "hint": "e8e496b7cef0f26f91326c4b7e0603e4291ce188152061b5be1649a775fd5a6d",
          "solution": "cd3dfc9c294a3fc5fc5aba518f9fd2bc67f0d304380015bb60c74783e2a5f882",
          "statement": "e14b0d40fda6f710c64e32bf9923d5a7fa4c06b5a8ec3b51d6c7d10060bd5642"
        },
        "title": "Himpunan berhingga bersifat tertutup dalam topologi Zariski"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-18",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 382,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "4ff15b4b732b31e70cc4b660ad6c79f388c8b37ee01710c91eb1bb5551e4fc3e",
        "xpath": "/exercises/exercise[14]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1124,
          "entry_id": "o003-c90-ch13-exer-d-02",
          "path": "knowl/o003-c90-ch13-exer-d-02-answer.html",
          "sha256": "014dd87d11ace68f485129509b685db435cbd40e69252343da585f9d1602a645",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-d-02-answer"
        },
        "hint": {
          "bytes": 1143,
          "entry_id": "o003-c90-ch13-exer-d-02",
          "path": "knowl/o003-c90-ch13-exer-d-02-hint.html",
          "sha256": "0de3540d2c6aa73a3e5c41a993b4717f2d24e14153285abcd7e27e6c0cbeb356",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-d-02-hint"
        },
        "solution": {
          "bytes": 1902,
          "entry_id": "o003-c90-ch13-exer-d-02",
          "path": "knowl/o003-c90-ch13-exer-d-02-solution.html",
          "sha256": "3de08b8fb64bcb7b95368df709d95dcda5df6b51bca93963223f7191d6c907b4",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-d-02-solution"
        },
        "statement": {
          "bytes": 2085,
          "entry_id": "o003-c90-ch13-exer-d-02",
          "path": "knowl/o003-c90-ch13-exer-d-02.html",
          "sha256": "0886223b5f85fa368407be4c68f37c72967a203cf9e3f1be288b89da7699af5d",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-d-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-d-02-answer",
        "hint": "o003-c90-ch13-exer-d-02-hint",
        "solution": "o003-c90-ch13-exer-d-02-solution",
        "statement": "o003-c90-ch13-exer-d-02"
      },
      "title": "Himpunan berhingga bersifat tertutup dalam topologi Zariski"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-d-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-d-03",
      "native": {
        "answer_id": "o003-c90-ch13-exer-d-03-answer",
        "authority_line": 389,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 389,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "bb7ffc2aaeb771bd93be67ab4fdc717b70a94dab5a256760de1182fdcf5198e4",
          "xpath": "/exercises/exercise[14]/task[2]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch13-exer-d-03-hint",
        "id": "o003-c90-ch13-exer-d-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 58,
        "solution_id": "o003-c90-ch13-exer-d-03-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-19",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-d-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "37b1ccb06e6cad564f227ebface85acc80b8db532f7ceda70a739e15093ad02b",
          "hint": "dd5c656f977027f02632570cf192392db6cd98706e1de49b49a22e6064d51737",
          "solution": "2e87adf1c3376e5d99eb877f7f1821c4cd6b79bad9b38c83eed64d0019d67bc0",
          "statement": "3ace7e9a3f4688580e9b81e7ef0ed401feaf2950ffa3cb000bf7da8e9ed8f2c2"
        },
        "title": "Topologi Zariski bukan Hausdorff"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-19",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 389,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "bb7ffc2aaeb771bd93be67ab4fdc717b70a94dab5a256760de1182fdcf5198e4",
        "xpath": "/exercises/exercise[14]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1176,
          "entry_id": "o003-c90-ch13-exer-d-03",
          "path": "knowl/o003-c90-ch13-exer-d-03-answer.html",
          "sha256": "0f63c1c7126b1505d4cefdc91e4207a216470c902cf96445a9fac91b182f63f8",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-d-03-answer"
        },
        "hint": {
          "bytes": 1265,
          "entry_id": "o003-c90-ch13-exer-d-03",
          "path": "knowl/o003-c90-ch13-exer-d-03-hint.html",
          "sha256": "0ee9d802412f9337cad88bc13aa6c0d258f8d786a49630c936061c823057a120",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-d-03-hint"
        },
        "solution": {
          "bytes": 2220,
          "entry_id": "o003-c90-ch13-exer-d-03",
          "path": "knowl/o003-c90-ch13-exer-d-03-solution.html",
          "sha256": "167fa06ad43ea4e991c6e9d80ea52408b2cb875eb69953196dcc40abb21d8382",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-d-03-solution"
        },
        "statement": {
          "bytes": 2257,
          "entry_id": "o003-c90-ch13-exer-d-03",
          "path": "knowl/o003-c90-ch13-exer-d-03.html",
          "sha256": "e0b79bfab25994fe57d71b9b290d30d365b5d3bc9cd87eb5e5a4dbe346c419dc",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-d-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-d-03-answer",
        "hint": "o003-c90-ch13-exer-d-03-hint",
        "solution": "o003-c90-ch13-exer-d-03-solution",
        "statement": "o003-c90-ch13-exer-d-03"
      },
      "title": "Topologi Zariski bukan Hausdorff"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-d-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-d-04",
      "native": {
        "answer_id": "o003-c90-ch13-exer-d-04-answer",
        "authority_line": 416,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 416,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "a1eb18411a39d145cf61064f5ee23417e12821d93598ad679ce4fa2f5a828e9c",
          "xpath": "/exercises/exercise[15]/task[1]/task[1]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch13-exer-d-04-hint",
        "id": "o003-c90-ch13-exer-d-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-group-03",
        "prompt_carrier": "atomic_task",
        "sequence": 59,
        "solution_id": "o003-c90-ch13-exer-d-04-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-20",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-d-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "cb50ae3f85b87d4696e3c39fcbc6f8f342a93998586ac2268530a6f2c19b085d",
          "hint": "d8045cc4732cd78629b80a16700a2220c6e37c9f38ed13b0039bc0ae7eb53478",
          "solution": "c25b5fca93c7215b536b21d3c0e6062b978d63e5d648b1149ba3e1e9a232c698",
          "statement": "8f075ce955c11dc8ed4e761e2c45a7ab617aebda5d1df9c41546cb1aeb2c2a10"
        },
        "title": "Titik limit dan titik batas himpunan tiga titik pada garis digital"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-20",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 416,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "a1eb18411a39d145cf61064f5ee23417e12821d93598ad679ce4fa2f5a828e9c",
        "xpath": "/exercises/exercise[15]/task[1]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1324,
          "entry_id": "o003-c90-ch13-exer-d-04",
          "path": "knowl/o003-c90-ch13-exer-d-04-answer.html",
          "sha256": "946ccdf4612fc944e7763b02d9adf4d3d7e62e4eb2dfd8ca1334f08ad5e926ec",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-d-04-answer"
        },
        "hint": {
          "bytes": 1176,
          "entry_id": "o003-c90-ch13-exer-d-04",
          "path": "knowl/o003-c90-ch13-exer-d-04-hint.html",
          "sha256": "4526f6e4bb417d83c1957e4040560b6dc8d2bf5d4184f27203cfd71a085434b5",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-d-04-hint"
        },
        "solution": {
          "bytes": 2864,
          "entry_id": "o003-c90-ch13-exer-d-04",
          "path": "knowl/o003-c90-ch13-exer-d-04-solution.html",
          "sha256": "cda28a730869ccc4dea2af177eb8a20ac1f8e334a8e251a74ef48a2bb73927d0",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-d-04-solution"
        },
        "statement": {
          "bytes": 2527,
          "entry_id": "o003-c90-ch13-exer-d-04",
          "path": "knowl/o003-c90-ch13-exer-d-04.html",
          "sha256": "0d077e496700d58b837679ae16e93182a11b09cd9bd189e51f5108bf5968fc07",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-d-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-d-04-answer",
        "hint": "o003-c90-ch13-exer-d-04-hint",
        "solution": "o003-c90-ch13-exer-d-04-solution",
        "statement": "o003-c90-ch13-exer-d-04"
      },
      "title": "Titik limit dan titik batas himpunan tiga titik pada garis digital"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-d-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-d-05",
      "native": {
        "answer_id": "o003-c90-ch13-exer-d-05-answer",
        "authority_line": 426,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 426,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "408040e98319da3665ff1fa83278e2c479c20f7feea17f3bfd611fab948ef095",
          "xpath": "/exercises/exercise[15]/task[1]/task[2]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch13-exer-d-05-hint",
        "id": "o003-c90-ch13-exer-d-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-group-03",
        "prompt_carrier": "atomic_task",
        "sequence": 60,
        "solution_id": "o003-c90-ch13-exer-d-05-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-21",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-d-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "7d4051c0e9e63e4abe746a9ccffb76bce39c31cd1985d53d6820a9cb1bbb52ae",
          "hint": "ca573d1e8467a93cf8b12b1a534d969d11163fd71ff5949c8e65a23ca33c6aea",
          "solution": "e23aa0f41f42029f94338a2e6a05208322e790a7ca44e6e962437d1e73109c98",
          "statement": "3589e8cb71b466116f4957daaaafd4f6e9476ec7a5e66b4f2dd02073ff9ad20c"
        },
        "title": "Penutupan himpunan tiga titik pada garis digital"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-21",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 426,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "408040e98319da3665ff1fa83278e2c479c20f7feea17f3bfd611fab948ef095",
        "xpath": "/exercises/exercise[15]/task[1]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1245,
          "entry_id": "o003-c90-ch13-exer-d-05",
          "path": "knowl/o003-c90-ch13-exer-d-05-answer.html",
          "sha256": "41e6946717b4252c5687c14535613af4d7862ed7ee0c8f1dd26fad6d6927dd12",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-d-05-answer"
        },
        "hint": {
          "bytes": 1223,
          "entry_id": "o003-c90-ch13-exer-d-05",
          "path": "knowl/o003-c90-ch13-exer-d-05-hint.html",
          "sha256": "083d50dbe5dac16accf4e8504d3e32234b3e929219bad508b00eabb97b9ea7d4",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-d-05-hint"
        },
        "solution": {
          "bytes": 1955,
          "entry_id": "o003-c90-ch13-exer-d-05",
          "path": "knowl/o003-c90-ch13-exer-d-05-solution.html",
          "sha256": "4342d6e60951900e088f27431cfc09149a9e08835fd0211960b773b56bbcfe46",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-d-05-solution"
        },
        "statement": {
          "bytes": 2390,
          "entry_id": "o003-c90-ch13-exer-d-05",
          "path": "knowl/o003-c90-ch13-exer-d-05.html",
          "sha256": "442e3a40a1544db585c2b024aac2be64f86c08dcf39a84233c233f2f16f8bb54",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-d-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-d-05-answer",
        "hint": "o003-c90-ch13-exer-d-05-hint",
        "solution": "o003-c90-ch13-exer-d-05-solution",
        "statement": "o003-c90-ch13-exer-d-05"
      },
      "title": "Penutupan himpunan tiga titik pada garis digital"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-d-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-d-06",
      "native": {
        "answer_id": "o003-c90-ch13-exer-d-06-answer",
        "authority_line": 441,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 441,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "bc15e0d8f3235d3b139adcfa18e368039187bc288d8b448a4f9dfa54b0b06e23",
          "xpath": "/exercises/exercise[15]/task[2]/task[1]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch13-exer-d-06-hint",
        "id": "o003-c90-ch13-exer-d-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-group-04",
        "prompt_carrier": "atomic_task",
        "sequence": 61,
        "solution_id": "o003-c90-ch13-exer-d-06-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-22",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-d-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "58d6baa24cc9fbe7423bb808e5e718bcfdf0cb8201a3a5baab787e9d817371b7",
          "hint": "2bc25a60444a96afbd7ccc9e78053aec167593b2277baa23fc52c4eefd191514",
          "solution": "e53faee8aeddb3f5b6f6acb947ef9ae4c2285c7dba4442cea5e1688b69828312",
          "statement": "540e837b39205e617edf4bdc9d8e48afc8dcd5269387030eb76c7daf68ce9c2a"
        },
        "title": "Titik limit dan titik batas himpunan beranggota tunggal pada garis digital"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-22",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 441,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "bc15e0d8f3235d3b139adcfa18e368039187bc288d8b448a4f9dfa54b0b06e23",
        "xpath": "/exercises/exercise[15]/task[2]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1237,
          "entry_id": "o003-c90-ch13-exer-d-06",
          "path": "knowl/o003-c90-ch13-exer-d-06-answer.html",
          "sha256": "8e0285d325da13865b86f0c4cd91f8c30fb01c5c785fdd7c0104528a51ef992d",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-d-06-answer"
        },
        "hint": {
          "bytes": 1298,
          "entry_id": "o003-c90-ch13-exer-d-06",
          "path": "knowl/o003-c90-ch13-exer-d-06-hint.html",
          "sha256": "6a0faedb652a8fc38ac8bbb71e43287fe0703e730c2a46bba4bc08940b9a51d8",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-d-06-hint"
        },
        "solution": {
          "bytes": 2162,
          "entry_id": "o003-c90-ch13-exer-d-06",
          "path": "knowl/o003-c90-ch13-exer-d-06-solution.html",
          "sha256": "a8c32a5d81db73586098fde61f9687adcc9df473ef3a92bfe7f8a15531804709",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-d-06-solution"
        },
        "statement": {
          "bytes": 2436,
          "entry_id": "o003-c90-ch13-exer-d-06",
          "path": "knowl/o003-c90-ch13-exer-d-06.html",
          "sha256": "6d231f5c155aa4dbd258c0e805ef2d1b31c9834cd0ce05ba364e53fc0d597566",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-d-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-d-06-answer",
        "hint": "o003-c90-ch13-exer-d-06-hint",
        "solution": "o003-c90-ch13-exer-d-06-solution",
        "statement": "o003-c90-ch13-exer-d-06"
      },
      "title": "Titik limit dan titik batas himpunan beranggota tunggal pada garis digital"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-d-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-d-07",
      "native": {
        "answer_id": "o003-c90-ch13-exer-d-07-answer",
        "authority_line": 451,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 451,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "9243f8cec4ac2e2b3a2ec152fcbddb47af14dac748bf69a952ce5554393555bf",
          "xpath": "/exercises/exercise[15]/task[2]/task[2]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch13-exer-d-07-hint",
        "id": "o003-c90-ch13-exer-d-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-group-04",
        "prompt_carrier": "atomic_task",
        "sequence": 62,
        "solution_id": "o003-c90-ch13-exer-d-07-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-23",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-d-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "5744f1901f634a448d5f87da643796e80dc92f95b6494a9129373d42f25b3d23",
          "hint": "64c38e51fbe8c4003b68dc668964f3094e424a04772bbb99469a8596fa6ab46c",
          "solution": "fce14f09f7e19b32797ed9cfb8ff2faaeb0627dd5f532ea3cc6aa4d04b45407e",
          "statement": "a6d1bff7da1819e422f6763ee51077d846dc29d5780b58affbb0d4f1bdd5ef77"
        },
        "title": "Penutupan himpunan beranggota tunggal pada garis digital"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-23",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 451,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "9243f8cec4ac2e2b3a2ec152fcbddb47af14dac748bf69a952ce5554393555bf",
        "xpath": "/exercises/exercise[15]/task[2]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1335,
          "entry_id": "o003-c90-ch13-exer-d-07",
          "path": "knowl/o003-c90-ch13-exer-d-07-answer.html",
          "sha256": "9c45faba420da18f80e5f67fa59d1581453925e5eaf4afeb14f56b22a7d0bd2d",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-d-07-answer"
        },
        "hint": {
          "bytes": 1160,
          "entry_id": "o003-c90-ch13-exer-d-07",
          "path": "knowl/o003-c90-ch13-exer-d-07-hint.html",
          "sha256": "3713d5638a663c9b852928825fe2fbf6a9366aff86a1d3593c4d46b6cd349465",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-d-07-hint"
        },
        "solution": {
          "bytes": 1935,
          "entry_id": "o003-c90-ch13-exer-d-07",
          "path": "knowl/o003-c90-ch13-exer-d-07-solution.html",
          "sha256": "7ed7092307428c60af7da76df57ac647122455b14d60b48220c7ec25472c04c5",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-d-07-solution"
        },
        "statement": {
          "bytes": 2191,
          "entry_id": "o003-c90-ch13-exer-d-07",
          "path": "knowl/o003-c90-ch13-exer-d-07.html",
          "sha256": "4d1f3aa07e9990a6b152ba840f075d5e1da43168ff9e9386644ff0f9dec193f4",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-d-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-d-07-answer",
        "hint": "o003-c90-ch13-exer-d-07-hint",
        "solution": "o003-c90-ch13-exer-d-07-solution",
        "statement": "o003-c90-ch13-exer-d-07"
      },
      "title": "Penutupan himpunan beranggota tunggal pada garis digital"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-d-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-d-08",
      "native": {
        "answer_id": "o003-c90-ch13-exer-d-08-answer",
        "authority_line": 469,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 469,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_Metric_space_regular",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "638ac3251d74a048945fba5b4c2d73232f1212f298f2cc89bb7be528f6700106",
          "xpath": "/exercises/exercise[16]/task[1]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch13-exer-d-08-hint",
        "id": "o003-c90-ch13-exer-d-08",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 63,
        "solution_id": "o003-c90-ch13-exer-d-08-solution",
        "source_anchor": "o003-gvsu-ch13-ex_Metric_space_regular-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-d-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "431c914747210010ede093caa1ba980d6f02d06537b33d7ba514c4bfe7104113",
          "hint": "3ba5e0e3508849a735e71618857941f6bb99342c783e084a989cd592e918c68b",
          "solution": "6365cd1cbdafa755c08e88d74c5d71354257315c3a73bfe526d5d6edb4fcfe43",
          "statement": "416fbbd49479d045fcd6c25d65dee5a45ba649ba1096a95f80e27f81690f089c"
        },
        "title": "Setiap ruang metrik bersifat reguler"
      },
      "source_anchor": "o003-gvsu-ch13-ex_Metric_space_regular-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 469,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_Metric_space_regular",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "638ac3251d74a048945fba5b4c2d73232f1212f298f2cc89bb7be528f6700106",
        "xpath": "/exercises/exercise[16]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1131,
          "entry_id": "o003-c90-ch13-exer-d-08",
          "path": "knowl/o003-c90-ch13-exer-d-08-answer.html",
          "sha256": "83cb5d41aa6b5887028519801d732899bdf1883325dbf1610e646209d1ea7c37",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-d-08-answer"
        },
        "hint": {
          "bytes": 1247,
          "entry_id": "o003-c90-ch13-exer-d-08",
          "path": "knowl/o003-c90-ch13-exer-d-08-hint.html",
          "sha256": "84073e6aef5b1265e3892e906fcf5888097de9d5229d051b1ee17901bb8dfc71",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-d-08-hint"
        },
        "solution": {
          "bytes": 2461,
          "entry_id": "o003-c90-ch13-exer-d-08",
          "path": "knowl/o003-c90-ch13-exer-d-08-solution.html",
          "sha256": "ac468c3f924629e24672c78bc7ce7344d3b01bd5a1da589cb5d137064a61ed95",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-d-08-solution"
        },
        "statement": {
          "bytes": 2379,
          "entry_id": "o003-c90-ch13-exer-d-08",
          "path": "knowl/o003-c90-ch13-exer-d-08.html",
          "sha256": "e5e4f3a1bae86910421cb09d738abdbbcae730e03333bb0c57900ef11a504ab1",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-d-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-d-08-answer",
        "hint": "o003-c90-ch13-exer-d-08-hint",
        "solution": "o003-c90-ch13-exer-d-08-solution",
        "statement": "o003-c90-ch13-exer-d-08"
      },
      "title": "Setiap ruang metrik bersifat reguler"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-d-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-d-09",
      "native": {
        "answer_id": "o003-c90-ch13-exer-d-09-answer",
        "authority_line": 476,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 476,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_Metric_space_regular",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "ec7e2c2a61ebd5055aeb0f62617749667a36957007b546fe274db2158b09eaad",
          "xpath": "/exercises/exercise[16]/task[2]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch13-exer-d-09-hint",
        "id": "o003-c90-ch13-exer-d-09",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 64,
        "solution_id": "o003-c90-ch13-exer-d-09-solution",
        "source_anchor": "o003-gvsu-ch13-ex_Metric_space_regular-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-d-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "532b9155ad286c3d26b1d4d95a0dfd1f5a05d23dbf4c18f0597273ad14250a88",
          "hint": "e51631ed2ef50ab32f17ecb17189e7eeb84ec3e05e8780dafae2fbe466d07cde",
          "solution": "55fe3927106bbc6a781fb2c72cec380e4c6f6a973a2f893c6931677b68d710ce",
          "statement": "274ef873042ea9f1ed077e12d2cf0b442a218acfa5875490a0cf075fbfb444d5"
        },
        "title": "Setiap ruang metrik bersifat normal"
      },
      "source_anchor": "o003-gvsu-ch13-ex_Metric_space_regular-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 476,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_Metric_space_regular",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "ec7e2c2a61ebd5055aeb0f62617749667a36957007b546fe274db2158b09eaad",
        "xpath": "/exercises/exercise[16]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1110,
          "entry_id": "o003-c90-ch13-exer-d-09",
          "path": "knowl/o003-c90-ch13-exer-d-09-answer.html",
          "sha256": "c7169de56abf9dc98bbcc0a93da86516bfaf592c3db43460681863f2498f76d4",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-d-09-answer"
        },
        "hint": {
          "bytes": 1264,
          "entry_id": "o003-c90-ch13-exer-d-09",
          "path": "knowl/o003-c90-ch13-exer-d-09-hint.html",
          "sha256": "27d07328941000c1d5cd54b077a778b7befeaa0b72c0fc3b7ec0a72c3f21e8c9",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-d-09-hint"
        },
        "solution": {
          "bytes": 2187,
          "entry_id": "o003-c90-ch13-exer-d-09",
          "path": "knowl/o003-c90-ch13-exer-d-09-solution.html",
          "sha256": "8fbe92f6e94d37098efad86650629f782100d2b5d524ed849ba190c0f2976054",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-d-09-solution"
        },
        "statement": {
          "bytes": 2028,
          "entry_id": "o003-c90-ch13-exer-d-09",
          "path": "knowl/o003-c90-ch13-exer-d-09.html",
          "sha256": "b2969976690a3287dddd39f1a2e633ba61864d4c09aaef864cbac958f8e18c32",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-d-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-d-09-answer",
        "hint": "o003-c90-ch13-exer-d-09-hint",
        "solution": "o003-c90-ch13-exer-d-09-solution",
        "statement": "o003-c90-ch13-exer-d-09"
      },
      "title": "Setiap ruang metrik bersifat normal"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-d-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-d-10",
      "native": {
        "answer_id": "o003-c90-ch13-exer-d-10-answer",
        "authority_line": 492,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 492,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "32695f400294cdb68c5b28b72f4a9d9ea3400a8909066c1b4b8f6debcb94b864",
          "xpath": "/exercises/exercise[17]/task[1]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch13-exer-d-10-hint",
        "id": "o003-c90-ch13-exer-d-10",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 65,
        "solution_id": "o003-c90-ch13-exer-d-10-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-24",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-d-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "be5677c6c007b9d0314602397b27f9f742b68db1aaa1350b9247e180c4ecdbab",
          "hint": "93e3077f72d6007717799b1de8dbf3c9c1c8a0c64f491c9e403d0f29ff884833",
          "solution": "f7afa29f696c8e88b2f85725e86414eb9d2551aeb6a42dbce656a660625157b0",
          "statement": "40dac75730eadd057568cbb15c80352e7548f984486d86ae48527370c58686d2"
        },
        "title": "Topologi K bersifat Hausdorff"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-24",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 492,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "32695f400294cdb68c5b28b72f4a9d9ea3400a8909066c1b4b8f6debcb94b864",
        "xpath": "/exercises/exercise[17]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1064,
          "entry_id": "o003-c90-ch13-exer-d-10",
          "path": "knowl/o003-c90-ch13-exer-d-10-answer.html",
          "sha256": "0a8838125290682abd092f6162da3b5f61a1e4a1b2a53e73219e366a69e2a09a",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-d-10-answer"
        },
        "hint": {
          "bytes": 1087,
          "entry_id": "o003-c90-ch13-exer-d-10",
          "path": "knowl/o003-c90-ch13-exer-d-10-hint.html",
          "sha256": "32dac152bf57eab36f9c58fd1bb6d0ca198a299e1ac080b72688c1e5f766b795",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-d-10-hint"
        },
        "solution": {
          "bytes": 1709,
          "entry_id": "o003-c90-ch13-exer-d-10",
          "path": "knowl/o003-c90-ch13-exer-d-10-solution.html",
          "sha256": "66a6dfdeb9a1e117b7cafd027d331a5bdc2c3d9cf9f8a9198574ce70a67c9401",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-d-10-solution"
        },
        "statement": {
          "bytes": 2356,
          "entry_id": "o003-c90-ch13-exer-d-10",
          "path": "knowl/o003-c90-ch13-exer-d-10.html",
          "sha256": "5a092edfa482ebeed46d9b2843945e99c54b9b743d1ce781f03c8e483ea40caf",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-d-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-d-10-answer",
        "hint": "o003-c90-ch13-exer-d-10-hint",
        "solution": "o003-c90-ch13-exer-d-10-solution",
        "statement": "o003-c90-ch13-exer-d-10"
      },
      "title": "Topologi K bersifat Hausdorff"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-e-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-e-01",
      "native": {
        "answer_id": "o003-c90-ch13-exer-e-01-answer",
        "authority_line": 499,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 499,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "af9259b5dc5b5e89b4fda7766124f8eb9a780edb0a0e769219313bbcadac54b6",
          "xpath": "/exercises/exercise[17]/task[2]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch13-exer-e-01-hint",
        "id": "o003-c90-ch13-exer-e-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 66,
        "solution_id": "o003-c90-ch13-exer-e-01-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-25",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-e-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "1782298d97be14a37c5eb52f97765a47b0f235b6bc1236dee0bc71a5fd0a3012",
          "hint": "86fb5c62487166363b435db21ca28b0bed9f8f067de48e03e57c50789a8d9e1f",
          "solution": "a22b50be3f406aeadb5c848f43e835f44dce5084e13af1628ea2b15c7b61c4e8",
          "statement": "a42f537c5970392e3c4e89d9b3ae8ebe90e6406a03ead0cf77e60003880a5922"
        },
        "title": "Topologi K tidak reguler"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-25",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 499,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "af9259b5dc5b5e89b4fda7766124f8eb9a780edb0a0e769219313bbcadac54b6",
        "xpath": "/exercises/exercise[17]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1277,
          "entry_id": "o003-c90-ch13-exer-e-01",
          "path": "knowl/o003-c90-ch13-exer-e-01-answer.html",
          "sha256": "63c78026777290969989eeb260e9979542ad46b4c06905cdbacad11456aa177e",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-e-01-answer"
        },
        "hint": {
          "bytes": 1292,
          "entry_id": "o003-c90-ch13-exer-e-01",
          "path": "knowl/o003-c90-ch13-exer-e-01-hint.html",
          "sha256": "2aa71ea94d0caa336130fcefa06ae85afb59ba7c4e0f1e29b2def3478573b146",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-e-01-hint"
        },
        "solution": {
          "bytes": 3015,
          "entry_id": "o003-c90-ch13-exer-e-01",
          "path": "knowl/o003-c90-ch13-exer-e-01-solution.html",
          "sha256": "08c800379a61f93a2b6bd0068cdaf5843b9c6d1dd238c555044d608745c28f15",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-e-01-solution"
        },
        "statement": {
          "bytes": 2533,
          "entry_id": "o003-c90-ch13-exer-e-01",
          "path": "knowl/o003-c90-ch13-exer-e-01.html",
          "sha256": "f7d7ab2d593d235565d1a2c210ee597ca12f6a3b2389400f505d8883f599f90a",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-e-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-e-01-answer",
        "hint": "o003-c90-ch13-exer-e-01-hint",
        "solution": "o003-c90-ch13-exer-e-01-solution",
        "statement": "o003-c90-ch13-exer-e-01"
      },
      "title": "Topologi K tidak reguler"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-e-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-e-02",
      "native": {
        "answer_id": "o003-c90-ch13-exer-e-02-answer",
        "authority_line": 516,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 516,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_T_1_2_3",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "011c545ec5fa2f2a6b70b406c3cc5345bb1cda8adcd398a47d80979331f3aefc",
          "xpath": "/exercises/exercise[18]/task[1]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch13-exer-e-02-hint",
        "id": "o003-c90-ch13-exer-e-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 67,
        "solution_id": "o003-c90-ch13-exer-e-02-solution",
        "source_anchor": "o003-gvsu-ch13-ex_T_1_2_3-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-e-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "679c55387cae985c43e112382ea67fa1b8b0db45f0cf867b33c31f21c75b9526",
          "hint": "09c3c3a236018f5b1256f67e57ac4eaa769dc7c6a374615c78c77de83e63b86f",
          "solution": "aa73fe7dba5a808d47a5b9d1506592cda98930bdfb46b7ded3a4673704a448d9",
          "statement": "19a64fda7e15d5d4f41e7feb5f998a9a59e88d7e018a1e02123ece99f2e09199"
        },
        "title": "Karakterisasi ruang T_1 dengan himpunan beranggota tunggal tertutup"
      },
      "source_anchor": "o003-gvsu-ch13-ex_T_1_2_3-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 516,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_T_1_2_3",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "011c545ec5fa2f2a6b70b406c3cc5345bb1cda8adcd398a47d80979331f3aefc",
        "xpath": "/exercises/exercise[18]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1191,
          "entry_id": "o003-c90-ch13-exer-e-02",
          "path": "knowl/o003-c90-ch13-exer-e-02-answer.html",
          "sha256": "d2c03c405e7141cfa2790203380bfe96e810ab6a7f54ae05c647c572f8b4a677",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-e-02-answer"
        },
        "hint": {
          "bytes": 1311,
          "entry_id": "o003-c90-ch13-exer-e-02",
          "path": "knowl/o003-c90-ch13-exer-e-02-hint.html",
          "sha256": "cccc29a4d3859dcfd24abdb453fdc865bffddf0e7929480e634d307165c18775",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-e-02-hint"
        },
        "solution": {
          "bytes": 2167,
          "entry_id": "o003-c90-ch13-exer-e-02",
          "path": "knowl/o003-c90-ch13-exer-e-02-solution.html",
          "sha256": "ea136b339304a324ce0d856289ed19a221f47e1a38f7a6f5f9c56049dd8811d5",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-e-02-solution"
        },
        "statement": {
          "bytes": 2192,
          "entry_id": "o003-c90-ch13-exer-e-02",
          "path": "knowl/o003-c90-ch13-exer-e-02.html",
          "sha256": "3280fb76e8b66ae6595d9571c5dbd3567c2b161cb0d436cc926b7f58db399b27",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-e-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-e-02-answer",
        "hint": "o003-c90-ch13-exer-e-02-hint",
        "solution": "o003-c90-ch13-exer-e-02-solution",
        "statement": "o003-c90-ch13-exer-e-02"
      },
      "title": "Karakterisasi ruang T_1 dengan himpunan beranggota tunggal tertutup"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-e-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-e-03",
      "native": {
        "answer_id": "o003-c90-ch13-exer-e-03-answer",
        "authority_line": 523,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 523,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_T_1_2_3",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "c60d896d3ee205a1db1095be0d2dd64baa61c7135b499d10d2c0080c1b36eb05",
          "xpath": "/exercises/exercise[18]/task[2]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch13-exer-e-03-hint",
        "id": "o003-c90-ch13-exer-e-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 68,
        "solution_id": "o003-c90-ch13-exer-e-03-solution",
        "source_anchor": "o003-gvsu-ch13-ex_T_1_2_3-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-e-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "7753e27508783c5618ebcb23ebe64330471e0787260bed079207b56232d0bfc8",
          "hint": "e41aef21e6307edcacb9e915b59184baa6059a60a392df13c25e394284a215e0",
          "solution": "3e8e77d4f23a4ed7ad6d1a8bc09342296cf940540dce2343641c04c0587018f3",
          "statement": "a5832f832ee0ac2836d4297ffbb99d73f8f4852fd0cd66840d1e6f96a597858c"
        },
        "title": "Hierarki aksioma pemisahan"
      },
      "source_anchor": "o003-gvsu-ch13-ex_T_1_2_3-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 523,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_T_1_2_3",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "c60d896d3ee205a1db1095be0d2dd64baa61c7135b499d10d2c0080c1b36eb05",
        "xpath": "/exercises/exercise[18]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1104,
          "entry_id": "o003-c90-ch13-exer-e-03",
          "path": "knowl/o003-c90-ch13-exer-e-03-answer.html",
          "sha256": "96d9060437ae30448aa45ec840deedf6405ba782177f7eea856449d9c0c586d8",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-e-03-answer"
        },
        "hint": {
          "bytes": 1274,
          "entry_id": "o003-c90-ch13-exer-e-03",
          "path": "knowl/o003-c90-ch13-exer-e-03-hint.html",
          "sha256": "76b208a68899f0141cf96b4ddfd238c5b1a46a95d9720fb119bc14100ac784d4",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-e-03-hint"
        },
        "solution": {
          "bytes": 3098,
          "entry_id": "o003-c90-ch13-exer-e-03",
          "path": "knowl/o003-c90-ch13-exer-e-03-solution.html",
          "sha256": "ae71564df1f855b458ecd66f478d4990ef728e3e3d264d3c4a2a3855e9b7bcd4",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-e-03-solution"
        },
        "statement": {
          "bytes": 2391,
          "entry_id": "o003-c90-ch13-exer-e-03",
          "path": "knowl/o003-c90-ch13-exer-e-03.html",
          "sha256": "98e81bfb5c39da7cef100d874dfb3dca79f6584f15276fd9bdcff3cc84dbd695",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-e-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-e-03-answer",
        "hint": "o003-c90-ch13-exer-e-03-hint",
        "solution": "o003-c90-ch13-exer-e-03-solution",
        "statement": "o003-c90-ch13-exer-e-03"
      },
      "title": "Hierarki aksioma pemisahan"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-e-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-e-04",
      "native": {
        "answer_id": "o003-c90-ch13-exer-e-04-answer",
        "authority_line": 540,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 540,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_not_T_1_2_3",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "9d2b6b3db35d7fbbc2e00ce096aa66f443c01ff7c55ec574881a0c638ff86b72",
          "xpath": "/exercises/exercise[19]/task[1]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch13-exer-e-04-hint",
        "id": "o003-c90-ch13-exer-e-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 69,
        "solution_id": "o003-c90-ch13-exer-e-04-solution",
        "source_anchor": "o003-gvsu-ch13-ex_not_T_1_2_3-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-e-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "49bbc36680f35afe1681abcb4f832f6efad652092da3914c0d7064ad3fb06c9c",
          "hint": "f3d163bf3571288e5aa24a5ec78578083ca750826337e13046a141d7169cca3a",
          "solution": "27cf9d73909cf07ec08b98d60d9c3c6fccd5c49414d185ad19cff310486491fa",
          "statement": "2c5aa748b805cba444a1e53b5606d7dad71efb7ad83e1ebe74dd8c2da99fa411"
        },
        "title": "Topologi komplemen berhingga: T_1, bukan T_2"
      },
      "source_anchor": "o003-gvsu-ch13-ex_not_T_1_2_3-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 540,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_not_T_1_2_3",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "9d2b6b3db35d7fbbc2e00ce096aa66f443c01ff7c55ec574881a0c638ff86b72",
        "xpath": "/exercises/exercise[19]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1181,
          "entry_id": "o003-c90-ch13-exer-e-04",
          "path": "knowl/o003-c90-ch13-exer-e-04-answer.html",
          "sha256": "f1a3354d4f2c9af8fca8fd32c8e25f2492e46243317c66869425c49fb099a70d",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-e-04-answer"
        },
        "hint": {
          "bytes": 1162,
          "entry_id": "o003-c90-ch13-exer-e-04",
          "path": "knowl/o003-c90-ch13-exer-e-04-hint.html",
          "sha256": "f066b60e42921fd952658a696ea785eeec91473ba3c5b0019d59f8271cbe6121",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-e-04-hint"
        },
        "solution": {
          "bytes": 1888,
          "entry_id": "o003-c90-ch13-exer-e-04",
          "path": "knowl/o003-c90-ch13-exer-e-04-solution.html",
          "sha256": "6bdaa0189fcb171bcd8bfdb91f795173c6316d155af47c89d1bb99327a21b514",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-e-04-solution"
        },
        "statement": {
          "bytes": 2373,
          "entry_id": "o003-c90-ch13-exer-e-04",
          "path": "knowl/o003-c90-ch13-exer-e-04.html",
          "sha256": "833de7196fb12255fbae6ebd72b7ec80db596580603b73a73b99092926d77911",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-e-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-e-04-answer",
        "hint": "o003-c90-ch13-exer-e-04-hint",
        "solution": "o003-c90-ch13-exer-e-04-solution",
        "statement": "o003-c90-ch13-exer-e-04"
      },
      "title": "Topologi komplemen berhingga: T_1, bukan T_2"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-e-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-e-05",
      "native": {
        "answer_id": "o003-c90-ch13-exer-e-05-answer",
        "authority_line": 547,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 547,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "ex_not_T_1_2_3",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "2bc72251f6dca2eb02306d9567d973fd846191dbd498cd8e97c326113b61424f",
          "xpath": "/exercises/exercise[19]/task[2]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch13-exer-e-05-hint",
        "id": "o003-c90-ch13-exer-e-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 70,
        "solution_id": "o003-c90-ch13-exer-e-05-solution",
        "source_anchor": "o003-gvsu-ch13-ex_not_T_1_2_3-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-e-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "26ccec45dff7bdbbdef1f00a0e90fa2c62bccdf3c9015290923521c3f373ca39",
          "hint": "a47d2704658bb976a60e2c553a3101a79b4ea41ccedcda40fa5d3b4ce1a8fab8",
          "solution": "00e7a7a265ceeef3168214c98ba1fa385dba26cc212eecc2cf9b66c52482c0f1",
          "statement": "b8053e369d0a6c53b4f968ce765e6704419da2a8e17218f03590e438b5fde055"
        },
        "title": "Ruang \\R_K: T_2, tetapi bukan T_3"
      },
      "source_anchor": "o003-gvsu-ch13-ex_not_T_1_2_3-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 547,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "ex_not_T_1_2_3",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "2bc72251f6dca2eb02306d9567d973fd846191dbd498cd8e97c326113b61424f",
        "xpath": "/exercises/exercise[19]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1196,
          "entry_id": "o003-c90-ch13-exer-e-05",
          "path": "knowl/o003-c90-ch13-exer-e-05-answer.html",
          "sha256": "a136367db9a549ae1018b25dcb3a0d5420856427fac73b2050c72669bb0e72ca",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-e-05-answer"
        },
        "hint": {
          "bytes": 1297,
          "entry_id": "o003-c90-ch13-exer-e-05",
          "path": "knowl/o003-c90-ch13-exer-e-05-hint.html",
          "sha256": "fdcfede9d8896ac2be20b0545da97d3711f8eaf67716fb90f7dcb868a9ab6ed4",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-e-05-hint"
        },
        "solution": {
          "bytes": 2745,
          "entry_id": "o003-c90-ch13-exer-e-05",
          "path": "knowl/o003-c90-ch13-exer-e-05-solution.html",
          "sha256": "ce151050565ef0b795b4143810a5d3ebaa9b85aba7d1158c49fd12dd6a2e1d06",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-e-05-solution"
        },
        "statement": {
          "bytes": 2587,
          "entry_id": "o003-c90-ch13-exer-e-05",
          "path": "knowl/o003-c90-ch13-exer-e-05.html",
          "sha256": "013874055d58d600665b9c6cdad46a65eaa6ae10444afc7c338368a4036b07d9",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-e-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-e-05-answer",
        "hint": "o003-c90-ch13-exer-e-05-hint",
        "solution": "o003-c90-ch13-exer-e-05-solution",
        "statement": "o003-c90-ch13-exer-e-05"
      },
      "title": "Ruang \\R_K: T_2, tetapi bukan T_3"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-e-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-e-06",
      "native": {
        "answer_id": "o003-c90-ch13-exer-e-06-answer",
        "authority_line": 568,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 568,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "294e0ef43d0d26970c0b7208a25f0703075057926dc3c4a2048e71854b15242b",
          "xpath": "/exercises/exercise[20]/task[1]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch13-exer-e-06-hint",
        "id": "o003-c90-ch13-exer-e-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 71,
        "solution_id": "o003-c90-ch13-exer-e-06-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-26",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-e-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "5b1eb59c84a9d823370d3b58cf001af983f932259885f74e1e5d6b0e01be34c8",
          "hint": "8f103b9b8acdea113e44a0757be2b4cc5748ecf1e840d2e2d49c0cc55e008874",
          "solution": "4f1fc158afdd10bee3f4c1600e900e118ca4330c5d740f24d758da9307ad81ab",
          "statement": "3a155bc3696e6f760fea61242825a4a796fbde7baeeb90b95ea2ab3ab358ced3"
        },
        "title": "Apakah setiap titik limit merupakan titik batas?"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-26",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 568,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "294e0ef43d0d26970c0b7208a25f0703075057926dc3c4a2048e71854b15242b",
        "xpath": "/exercises/exercise[20]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1234,
          "entry_id": "o003-c90-ch13-exer-e-06",
          "path": "knowl/o003-c90-ch13-exer-e-06-answer.html",
          "sha256": "8e7a58184771577a62ead2eacd99734698a0a32d13979443895dc57cdff9ce42",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-e-06-answer"
        },
        "hint": {
          "bytes": 1181,
          "entry_id": "o003-c90-ch13-exer-e-06",
          "path": "knowl/o003-c90-ch13-exer-e-06-hint.html",
          "sha256": "6d21fb81303fcde30c0bb461777ec608d72ac6732b269a3c06deb528245ea8b7",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-e-06-hint"
        },
        "solution": {
          "bytes": 1634,
          "entry_id": "o003-c90-ch13-exer-e-06",
          "path": "knowl/o003-c90-ch13-exer-e-06-solution.html",
          "sha256": "542d5dacf180543939ad68f06c2af030746d6abc8f5b61cb63cfb0180715b697",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-e-06-solution"
        },
        "statement": {
          "bytes": 2161,
          "entry_id": "o003-c90-ch13-exer-e-06",
          "path": "knowl/o003-c90-ch13-exer-e-06.html",
          "sha256": "4e8a7e7272b843ccb2df8d94b6b84ac002f66ce2b15c2d4a7d6e5908294f596a",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-e-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-e-06-answer",
        "hint": "o003-c90-ch13-exer-e-06-hint",
        "solution": "o003-c90-ch13-exer-e-06-solution",
        "statement": "o003-c90-ch13-exer-e-06"
      },
      "title": "Apakah setiap titik limit merupakan titik batas?"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-e-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-e-07",
      "native": {
        "answer_id": "o003-c90-ch13-exer-e-07-answer",
        "authority_line": 575,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 575,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "0b2bdadd1d3cf2cb1758912580af33391f4d83836a16f7d9c2d69186fa3902f6",
          "xpath": "/exercises/exercise[20]/task[2]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch13-exer-e-07-hint",
        "id": "o003-c90-ch13-exer-e-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 72,
        "solution_id": "o003-c90-ch13-exer-e-07-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-27",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-e-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "c3b07742b7e197914f4a469b3cebd8d7825260bf2326b589e70be687bb0b97cc",
          "hint": "fb944be144d734d4e3eb454d0886ee2057958f4286624823eaf1fbdc540d2aab",
          "solution": "6166a29c977417b13878547e830a44188d361efb1714c1358188c1d4086a1110",
          "statement": "d051fb1a9839c47850672b7b98914732b14eda004341d14555b83d9f064bb03a"
        },
        "title": "Apakah setiap titik batas merupakan titik limit?"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-27",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 575,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "0b2bdadd1d3cf2cb1758912580af33391f4d83836a16f7d9c2d69186fa3902f6",
        "xpath": "/exercises/exercise[20]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1228,
          "entry_id": "o003-c90-ch13-exer-e-07",
          "path": "knowl/o003-c90-ch13-exer-e-07-answer.html",
          "sha256": "0975cb62d82de34c5782631694e2dba4cfa00d95444420a913cd3f450d27c072",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-e-07-answer"
        },
        "hint": {
          "bytes": 1096,
          "entry_id": "o003-c90-ch13-exer-e-07",
          "path": "knowl/o003-c90-ch13-exer-e-07-hint.html",
          "sha256": "3b03dd6b9784527540b102abcca6b1bee797f300b2ba8164c00883c7efd72e20",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-e-07-hint"
        },
        "solution": {
          "bytes": 1609,
          "entry_id": "o003-c90-ch13-exer-e-07",
          "path": "knowl/o003-c90-ch13-exer-e-07-solution.html",
          "sha256": "e3a025155a38c72a71aa0652bdf38f740384378d8d057e35801139db65a4ccbc",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-e-07-solution"
        },
        "statement": {
          "bytes": 2122,
          "entry_id": "o003-c90-ch13-exer-e-07",
          "path": "knowl/o003-c90-ch13-exer-e-07.html",
          "sha256": "8b564542d8ed925805a0f3d14f41aa68af8f8b0e611e03cadea0e4b1f6859993",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-e-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-e-07-answer",
        "hint": "o003-c90-ch13-exer-e-07-hint",
        "solution": "o003-c90-ch13-exer-e-07-solution",
        "statement": "o003-c90-ch13-exer-e-07"
      },
      "title": "Apakah setiap titik batas merupakan titik limit?"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-e-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-e-08",
      "native": {
        "answer_id": "o003-c90-ch13-exer-e-08-answer",
        "authority_line": 582,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 582,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "f7b79ddefc83ba1d52cde298934ac92e5df1df49024a0c4f7a90db37cb03f469",
          "xpath": "/exercises/exercise[20]/task[3]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch13-exer-e-08-hint",
        "id": "o003-c90-ch13-exer-e-08",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 73,
        "solution_id": "o003-c90-ch13-exer-e-08-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-28",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-e-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "6129472c6554eeb5401990fcb20862ab591a1d68ceb001ea196cb0a7080116b8",
          "hint": "6f48b7747d27b014f65e0a5a91941ce96e6d71570c47c69cc46aa0e88190b014",
          "solution": "ce302f3cb3af2c67714ddeee0f3318abd1b877aa443cf58411228f945614b234",
          "statement": "4c8331d07c42beda1bdf6cabcd832e9a9cda8015521e7bbbb5a20bd8ec378363"
        },
        "title": "Kesamaan interior dan penutupan"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-28",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 582,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "f7b79ddefc83ba1d52cde298934ac92e5df1df49024a0c4f7a90db37cb03f469",
        "xpath": "/exercises/exercise[20]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1085,
          "entry_id": "o003-c90-ch13-exer-e-08",
          "path": "knowl/o003-c90-ch13-exer-e-08-answer.html",
          "sha256": "e15d3a974199c9cf2c842e9757585fbcb810182f6cf54e65e31257e32e236f5a",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-e-08-answer"
        },
        "hint": {
          "bytes": 1082,
          "entry_id": "o003-c90-ch13-exer-e-08",
          "path": "knowl/o003-c90-ch13-exer-e-08-hint.html",
          "sha256": "b5dda2673bd9b8596e468fbba44f31e2874bb7689a71631f0fd3bd5dc2d36b1d",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-e-08-hint"
        },
        "solution": {
          "bytes": 1570,
          "entry_id": "o003-c90-ch13-exer-e-08",
          "path": "knowl/o003-c90-ch13-exer-e-08-solution.html",
          "sha256": "14a15d5c77c23bd6185e1a8f0588db8b85f6e3b8f3a1c283243bc4e50efd71fc",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-e-08-solution"
        },
        "statement": {
          "bytes": 2116,
          "entry_id": "o003-c90-ch13-exer-e-08",
          "path": "knowl/o003-c90-ch13-exer-e-08.html",
          "sha256": "d1846de4eae41458f5d078b3597b495bfab3b10ec5b5f4e5472e96ec34ac528c",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-e-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-e-08-answer",
        "hint": "o003-c90-ch13-exer-e-08-hint",
        "solution": "o003-c90-ch13-exer-e-08-solution",
        "statement": "o003-c90-ch13-exer-e-08"
      },
      "title": "Kesamaan interior dan penutupan"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-e-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-e-09",
      "native": {
        "answer_id": "o003-c90-ch13-exer-e-09-answer",
        "authority_line": 591,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 591,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "32231323ab18f9f6251bd1d9981cf70653de73d8755d5941b66dd47064470f69",
          "xpath": "/exercises/exercise[20]/task[4]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch13-exer-e-09-hint",
        "id": "o003-c90-ch13-exer-e-09",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 74,
        "solution_id": "o003-c90-ch13-exer-e-09-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-29",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-e-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "d564bc9e8637ba66fa64ae0b6831a65ce4bafadb13cd42a66ee336f3fac95abb",
          "hint": "7030f2ee4b49b8750ad41d7c861d5c7c7499ad13784226dcda59730268900c2c",
          "solution": "7172688f828326982c1b82e4d8d87031babb298d6bc0ba30df0029cba65ff144",
          "statement": "8d04cb94b04bb9fa00cff65931b7df9168c4124ef8ba7226f59c698a548a8eee"
        },
        "title": "Interior dan penutupan tidak menentukan himpunan"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-29",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 591,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "32231323ab18f9f6251bd1d9981cf70653de73d8755d5941b66dd47064470f69",
        "xpath": "/exercises/exercise[20]/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1154,
          "entry_id": "o003-c90-ch13-exer-e-09",
          "path": "knowl/o003-c90-ch13-exer-e-09-answer.html",
          "sha256": "50b3c87b7c352f80f24be02725d4d72a1d1315c69fd988800ab91e928fafe658",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-e-09-answer"
        },
        "hint": {
          "bytes": 1093,
          "entry_id": "o003-c90-ch13-exer-e-09",
          "path": "knowl/o003-c90-ch13-exer-e-09-hint.html",
          "sha256": "9a2affe9c5267944c56166e1b9fb7094fd743fec3e4288eb46177e27161ced37",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-e-09-hint"
        },
        "solution": {
          "bytes": 1540,
          "entry_id": "o003-c90-ch13-exer-e-09",
          "path": "knowl/o003-c90-ch13-exer-e-09-solution.html",
          "sha256": "75a96094235ef4135f69cb3d25747f707e7bb935313ac223501499863fefdd0f",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-e-09-solution"
        },
        "statement": {
          "bytes": 2112,
          "entry_id": "o003-c90-ch13-exer-e-09",
          "path": "knowl/o003-c90-ch13-exer-e-09.html",
          "sha256": "23611b897f8dfe47016248bf9288720dd3ae043d3df90a89dfe73e88a535f91f",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-e-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-e-09-answer",
        "hint": "o003-c90-ch13-exer-e-09-hint",
        "solution": "o003-c90-ch13-exer-e-09-solution",
        "statement": "o003-c90-ch13-exer-e-09"
      },
      "title": "Interior dan penutupan tidak menentukan himpunan"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-e-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-e-10",
      "native": {
        "answer_id": "o003-c90-ch13-exer-e-10-answer",
        "authority_line": 600,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 600,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "8d6920b6d30c040235ce6ceeae3f7e5328c45d84d55d606367cf4ef00ad635a7",
          "xpath": "/exercises/exercise[20]/task[5]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch13-exer-e-10-hint",
        "id": "o003-c90-ch13-exer-e-10",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 75,
        "solution_id": "o003-c90-ch13-exer-e-10-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-30",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-e-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "2c9c29e847f5859558b1ab5194d139c3c4edd5fb34f1ef23f340b27a34528b6a",
          "hint": "500bec8af90957ba0289877f50be4c1430ef9af4b07456958a13c0fa9ae49fa9",
          "solution": "53ae912af876677fe340872259e05ced0fb4181e3d3babb822dc0fdecafbb68b",
          "statement": "9105feb8119fd6cbaaa97fd885537eddb3fd1fcbee536842e3100c8abaab32d8"
        },
        "title": "Penutupan tidak selalu mempertahankan irisan"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-30",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 600,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "8d6920b6d30c040235ce6ceeae3f7e5328c45d84d55d606367cf4ef00ad635a7",
        "xpath": "/exercises/exercise[20]/task[5]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1264,
          "entry_id": "o003-c90-ch13-exer-e-10",
          "path": "knowl/o003-c90-ch13-exer-e-10-answer.html",
          "sha256": "f16521e70ab321c26055c3e892f46011d2a48bfe2a0474ee829c559294b8014e",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-e-10-answer"
        },
        "hint": {
          "bytes": 1150,
          "entry_id": "o003-c90-ch13-exer-e-10",
          "path": "knowl/o003-c90-ch13-exer-e-10-hint.html",
          "sha256": "b81a5af04eea23018d6dc69f569a273162883d7f22cb2f012508a28c014cb21c",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-e-10-hint"
        },
        "solution": {
          "bytes": 1687,
          "entry_id": "o003-c90-ch13-exer-e-10",
          "path": "knowl/o003-c90-ch13-exer-e-10-solution.html",
          "sha256": "145b6a60fa1e40da329fb07e903c1fc077d14d4c25bfa878f8c87ed5d0f2cb4c",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-e-10-solution"
        },
        "statement": {
          "bytes": 2127,
          "entry_id": "o003-c90-ch13-exer-e-10",
          "path": "knowl/o003-c90-ch13-exer-e-10.html",
          "sha256": "e4c3137806afeb105c927aa01d7771bdf96abef8c16ee7ff05dddf9eff5c6c05",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-e-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-e-10-answer",
        "hint": "o003-c90-ch13-exer-e-10-hint",
        "solution": "o003-c90-ch13-exer-e-10-solution",
        "statement": "o003-c90-ch13-exer-e-10"
      },
      "title": "Penutupan tidak selalu mempertahankan irisan"
    },
    {
      "chapter": 13,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-exer-f-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-exer-f-01",
      "native": {
        "answer_id": "o003-c90-ch13-exer-f-01-answer",
        "authority_line": 608,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 608,
          "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "49743642e04a300cf9ebef53af1a665f0b049ec349bf551b35c9cd15500b9d2d",
          "xpath": "/exercises/exercise[20]/task[6]"
        },
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_13_exercise_guides_f.ptx",
        "hint_id": "o003-c90-ch13-exer-f-01-hint",
        "id": "o003-c90-ch13-exer-f-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 76,
        "solution_id": "o003-c90-ch13-exer-f-01-solution",
        "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-31",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch13-exer-f-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "9e1d11c91d122380c4c8cbe2da53d4e0ca619fe81168c39c0f36370a354819bc",
          "hint": "4b1e1e2b272b8ab2354b2e8c3efaf418c14e161800f9c7e25c86446ecb5b1e6d",
          "solution": "e28005171003a06ed00179354b51a71edc082c4e446a9e764109a06723317119",
          "statement": "49591fb80eff80950a54e837144a72374f2e5506baca5aec936751700019ace0"
        },
        "title": "Penutupan mempertahankan gabungan berhingga"
      },
      "source_anchor": "o003-gvsu-ch13-sec_closed_sets_top_exer-task-31",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 608,
        "authority_source_file": "source/sec_closed_sets_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_closed_sets_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "49743642e04a300cf9ebef53af1a665f0b049ec349bf551b35c9cd15500b9d2d",
        "xpath": "/exercises/exercise[20]/task[6]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1068,
          "entry_id": "o003-c90-ch13-exer-f-01",
          "path": "knowl/o003-c90-ch13-exer-f-01-answer.html",
          "sha256": "f1608f76dc0e9452ebad2a4cdf8a79913061302cfa2cfa316f22cd88bc307236",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-exer-f-01-answer"
        },
        "hint": {
          "bytes": 1291,
          "entry_id": "o003-c90-ch13-exer-f-01",
          "path": "knowl/o003-c90-ch13-exer-f-01-hint.html",
          "sha256": "b3850650aed9a885bcdb0bee68626aa313f2943cfc1dd526d3bfc622bb2da589",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-exer-f-01-hint"
        },
        "solution": {
          "bytes": 2068,
          "entry_id": "o003-c90-ch13-exer-f-01",
          "path": "knowl/o003-c90-ch13-exer-f-01-solution.html",
          "sha256": "03286d97dcfaf760bb29f4604b5f45961be49f145d8d12ce2d162a44fe99da62",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-exer-f-01-solution"
        },
        "statement": {
          "bytes": 2133,
          "entry_id": "o003-c90-ch13-exer-f-01",
          "path": "knowl/o003-c90-ch13-exer-f-01.html",
          "sha256": "8b9c156dc24559b6ebd6f648dd7dcf32ada79acde70d07956cd0da6a0aee70da",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-exer-f-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-f-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-f-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-f-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-f-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-exer-f-01-answer",
        "hint": "o003-c90-ch13-exer-f-01-hint",
        "solution": "o003-c90-ch13-exer-f-01-solution",
        "statement": "o003-c90-ch13-exer-f-01"
      },
      "title": "Penutupan mempertahankan gabungan berhingga"
    },
    {
      "chapter": 13,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-mastery-01",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-mastery-01",
      "native": {
        "answer_id": "o003-c90-ch13-mastery-01-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_13_mastery.ptx",
        "hint_id": "o003-c90-ch13-mastery-01-hint",
        "id": "o003-c90-ch13-mastery-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 77,
        "solution_id": "o003-c90-ch13-mastery-01-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch13-mastery-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "6150cf2ba0f3abf4117e10b2f3c53fc819f996f41cd89695c7b16ea7449fdcce",
          "hint": "c03993149c17fa7156345e2646396ab5ff96f5a07ff108ece55fd11694ce2fe3",
          "solution": "4306d120b1f1ca3ec9ada5bc31336a754aa0f5a46309aca8dfc36884f8cb2551",
          "statement": "f4f9b479db7dc9c2f1382b21e73b9bf10a03ac3eb8a1d21a2e3caf246802fcde"
        },
        "title": "Aljabar himpunan tertutup dan syarat gabungan berhingga"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1482,
          "entry_id": "o003-c90-ch13-mastery-01",
          "path": "knowl/o003-c90-ch13-mastery-01-answer.html",
          "sha256": "def3967ecefe83bc6ec31a0aeb3b3dde02447b6ae52ae322dee12268df499f70",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-mastery-01-answer"
        },
        "hint": {
          "bytes": 1381,
          "entry_id": "o003-c90-ch13-mastery-01",
          "path": "knowl/o003-c90-ch13-mastery-01-hint.html",
          "sha256": "501bcd861fb66c48c75fe1be19b33182fb9ca23fa9c23faee078f779979b65b0",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-mastery-01-hint"
        },
        "solution": {
          "bytes": 2587,
          "entry_id": "o003-c90-ch13-mastery-01",
          "path": "knowl/o003-c90-ch13-mastery-01-solution.html",
          "sha256": "a2d1bb5f772d21d67d3a92928db89447a502341b1401d79838e47855ebb1de16",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-mastery-01-solution"
        },
        "statement": {
          "bytes": 2136,
          "entry_id": "o003-c90-ch13-mastery-01",
          "path": "knowl/o003-c90-ch13-mastery-01.html",
          "sha256": "6742979efb3e4e34add171c1a37a7bad82a8af8260689348c5940230509cdcc8",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-mastery-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-mastery-01-answer",
        "hint": "o003-c90-ch13-mastery-01-hint",
        "solution": "o003-c90-ch13-mastery-01-solution",
        "statement": "o003-c90-ch13-mastery-01"
      },
      "title": "Aljabar himpunan tertutup dan syarat gabungan berhingga"
    },
    {
      "chapter": 13,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-mastery-02",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-mastery-02",
      "native": {
        "answer_id": "o003-c90-ch13-mastery-02-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_13_mastery.ptx",
        "hint_id": "o003-c90-ch13-mastery-02-hint",
        "id": "o003-c90-ch13-mastery-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 78,
        "solution_id": "o003-c90-ch13-mastery-02-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch13-mastery-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "09795a776c20e9110957b19c5deb806803075561f5739fbf0c24ed88ab82c1d1",
          "hint": "64eb164b9d31c4b2d755c6904e82ee125c445083f40937bd31fe6b9396e34e72",
          "solution": "f2b7d994fa98dfe12b3682eba763f29f302cd5530521c342e43f823bcf22845f",
          "statement": "8e032c4c751ca1d590940c4a92589b9970b4d1130861f65602edbc0912a30952"
        },
        "title": "Tutupan sebagai himpunan tertutup terkecil"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1296,
          "entry_id": "o003-c90-ch13-mastery-02",
          "path": "knowl/o003-c90-ch13-mastery-02-answer.html",
          "sha256": "a9ab9efb0cbf4c6117b15f3afe699ef16af3ccb3b522cc16052ff44b0ba4db42",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-mastery-02-answer"
        },
        "hint": {
          "bytes": 1495,
          "entry_id": "o003-c90-ch13-mastery-02",
          "path": "knowl/o003-c90-ch13-mastery-02-hint.html",
          "sha256": "28ec620f03d9d2f070ed47ae160e5415264cf0cdac97fab138be24138324c487",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-mastery-02-hint"
        },
        "solution": {
          "bytes": 3475,
          "entry_id": "o003-c90-ch13-mastery-02",
          "path": "knowl/o003-c90-ch13-mastery-02-solution.html",
          "sha256": "e8f5236e8da74e3540af11f00bc6292062638402e6cfaa1bf834fc2bb2758d0f",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-mastery-02-solution"
        },
        "statement": {
          "bytes": 2305,
          "entry_id": "o003-c90-ch13-mastery-02",
          "path": "knowl/o003-c90-ch13-mastery-02.html",
          "sha256": "2d87b9a59b163d4f05a4d853e5b9c09405ef62604e495e98053d520413bb5e76",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-mastery-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-mastery-02-answer",
        "hint": "o003-c90-ch13-mastery-02-hint",
        "solution": "o003-c90-ch13-mastery-02-solution",
        "statement": "o003-c90-ch13-mastery-02"
      },
      "title": "Tutupan sebagai himpunan tertutup terkecil"
    },
    {
      "chapter": 13,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-mastery-03",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-mastery-03",
      "native": {
        "answer_id": "o003-c90-ch13-mastery-03-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_13_mastery.ptx",
        "hint_id": "o003-c90-ch13-mastery-03-hint",
        "id": "o003-c90-ch13-mastery-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 79,
        "solution_id": "o003-c90-ch13-mastery-03-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch13-mastery-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "5a012fed3d70f5c503ab5fe78d25a19c6bd2fa79b770f20d5cdafc5bbffb00cc",
          "hint": "1182a0731c6b27a18470445c3a4513247921ce1f66aa7d3fc958b33eac7f0919",
          "solution": "3cd72b475779762eea8902db2b3158d6ef4a31b1756c55b2a1585a0d6e501f90",
          "statement": "8abab6f0942e76154cb1a51bf87e2f13ced210ced1faa40c262c81a8b4e20589"
        },
        "title": "Tiga wajah batas"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1358,
          "entry_id": "o003-c90-ch13-mastery-03",
          "path": "knowl/o003-c90-ch13-mastery-03-answer.html",
          "sha256": "93661b3e525c790d9b6eb3b6feead0305348278f10b11ebfde5b179c328120ba",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-mastery-03-answer"
        },
        "hint": {
          "bytes": 1527,
          "entry_id": "o003-c90-ch13-mastery-03",
          "path": "knowl/o003-c90-ch13-mastery-03-hint.html",
          "sha256": "ebde1f8327f18faa244fd9ca11b8876dc3c9fa722c1d202da7749b0a7c686eec",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-mastery-03-hint"
        },
        "solution": {
          "bytes": 3119,
          "entry_id": "o003-c90-ch13-mastery-03",
          "path": "knowl/o003-c90-ch13-mastery-03-solution.html",
          "sha256": "5e9fee7a2848328e57af10a979ae08dcc0f387b07aa112142f70cf7033da032a",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-mastery-03-solution"
        },
        "statement": {
          "bytes": 2288,
          "entry_id": "o003-c90-ch13-mastery-03",
          "path": "knowl/o003-c90-ch13-mastery-03.html",
          "sha256": "820623bf2fea1e8831c7b2aa9895d9e8937a5738cbb8fb6e5e4e1f56f440ead9",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-mastery-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-mastery-03-answer",
        "hint": "o003-c90-ch13-mastery-03-hint",
        "solution": "o003-c90-ch13-mastery-03-solution",
        "statement": "o003-c90-ch13-mastery-03"
      },
      "title": "Tiga wajah batas"
    },
    {
      "chapter": 13,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-mastery-04",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-mastery-04",
      "native": {
        "answer_id": "o003-c90-ch13-mastery-04-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_13_mastery.ptx",
        "hint_id": "o003-c90-ch13-mastery-04-hint",
        "id": "o003-c90-ch13-mastery-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 80,
        "solution_id": "o003-c90-ch13-mastery-04-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch13-mastery-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "1b101bbd588ab256b257afdb8049629a999bf5dc20d1abaaab91229f25c1f067",
          "hint": "2343d5a2d2c1998da53d095c1254ea35a97b96b0417dcf9870231b73b4cc77a9",
          "solution": "4b96f25f0563152d69df82d46352684485f0b5ad46979cd2275ed5ae07c13196",
          "statement": "f6719c2e83fde10328cd755d1843acb134739ecf800d595d4209ede92a738e94"
        },
        "title": "Ketunggalan limit dan alasan Hausdorff diperlukan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1349,
          "entry_id": "o003-c90-ch13-mastery-04",
          "path": "knowl/o003-c90-ch13-mastery-04-answer.html",
          "sha256": "64a9d4287fdebb19fa6e7b651d8329cb1b28a0a74d01d9d71bf4df29cec44c81",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-mastery-04-answer"
        },
        "hint": {
          "bytes": 1449,
          "entry_id": "o003-c90-ch13-mastery-04",
          "path": "knowl/o003-c90-ch13-mastery-04-hint.html",
          "sha256": "7579a9a768c9cf9f2627229489f535a72b55e0236c40d494960b45203d12f2c4",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-mastery-04-hint"
        },
        "solution": {
          "bytes": 2829,
          "entry_id": "o003-c90-ch13-mastery-04",
          "path": "knowl/o003-c90-ch13-mastery-04-solution.html",
          "sha256": "0c494314556ef82651e76bad14ac812a658810c9b7aa3c248d98fe1b434fd614",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-mastery-04-solution"
        },
        "statement": {
          "bytes": 2124,
          "entry_id": "o003-c90-ch13-mastery-04",
          "path": "knowl/o003-c90-ch13-mastery-04.html",
          "sha256": "4679bebc89bf66b90f29355527cc743ea11c67293cf539a5262512f9e6c84dc0",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-mastery-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-mastery-04-answer",
        "hint": "o003-c90-ch13-mastery-04-hint",
        "solution": "o003-c90-ch13-mastery-04-solution",
        "statement": "o003-c90-ch13-mastery-04"
      },
      "title": "Ketunggalan limit dan alasan Hausdorff diperlukan"
    },
    {
      "chapter": 13,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-mastery-05",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-mastery-05",
      "native": {
        "answer_id": "o003-c90-ch13-mastery-05-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_13_mastery.ptx",
        "hint_id": "o003-c90-ch13-mastery-05-hint",
        "id": "o003-c90-ch13-mastery-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 81,
        "solution_id": "o003-c90-ch13-mastery-05-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch13-mastery-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "1b90d619d5ebb5f5719bb9a69d555d280fc397b2225f5a0f53ffed4df38709fb",
          "hint": "810deea64be0672fd29e0c778045e3a877626a94aa793be2a77305df84da7554",
          "solution": "431e9336c9af72acaec430f786d9225e3d8db4267b00dfd8e65c24b340f3c2ba",
          "statement": "23a211082745e936ade910adf23e99e20fa3e3717d1d161cce95b62967950aaf"
        },
        "title": "T_1 tidak menjamin sifat Hausdorff"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1594,
          "entry_id": "o003-c90-ch13-mastery-05",
          "path": "knowl/o003-c90-ch13-mastery-05-answer.html",
          "sha256": "14daf493d6aaa325aaa00717e737bf11e3975299fa3e24ff1c587e2f4848f9cf",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-mastery-05-answer"
        },
        "hint": {
          "bytes": 1561,
          "entry_id": "o003-c90-ch13-mastery-05",
          "path": "knowl/o003-c90-ch13-mastery-05-hint.html",
          "sha256": "d0950dcb8e73e098d061d6a5491f59c84bb250344e1916a5603242f26089942c",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-mastery-05-hint"
        },
        "solution": {
          "bytes": 2521,
          "entry_id": "o003-c90-ch13-mastery-05",
          "path": "knowl/o003-c90-ch13-mastery-05-solution.html",
          "sha256": "735e9fba94f16df110de97e9855e26b1b4a817065235f3a8bc90040d9c2dac66",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-mastery-05-solution"
        },
        "statement": {
          "bytes": 2050,
          "entry_id": "o003-c90-ch13-mastery-05",
          "path": "knowl/o003-c90-ch13-mastery-05.html",
          "sha256": "89db1e7e9ab827ba3fa72572abce7a0426f8ec393ddec447ede625552faac308",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-mastery-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-mastery-05-answer",
        "hint": "o003-c90-ch13-mastery-05-hint",
        "solution": "o003-c90-ch13-mastery-05-solution",
        "statement": "o003-c90-ch13-mastery-05"
      },
      "title": "T_1 tidak menjamin sifat Hausdorff"
    },
    {
      "chapter": 13,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-mastery-06",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-mastery-06",
      "native": {
        "answer_id": "o003-c90-ch13-mastery-06-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_13_mastery.ptx",
        "hint_id": "o003-c90-ch13-mastery-06-hint",
        "id": "o003-c90-ch13-mastery-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 82,
        "solution_id": "o003-c90-ch13-mastery-06-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch13-mastery-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "09b898c4448e138fd81c93154a1676242e63e88f44e2f3eb7712199474c1f3e6",
          "hint": "c0d76cea3b4b3feb875138f17393d2d75ec0511fed5c627907b094454a72d788",
          "solution": "4235c1bb44da2da1792eb3f6f23fe5e2c00cd1f337e734ed1975264445a65863",
          "statement": "f2d59a4d1002fbc4899daeb871000f0d98240a79fb11bdfa22cad442a78dbd1a"
        },
        "title": "Garis Sorgenfrey lebih halus secara ketat"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1554,
          "entry_id": "o003-c90-ch13-mastery-06",
          "path": "knowl/o003-c90-ch13-mastery-06-answer.html",
          "sha256": "b5b049e3a86a9b905e413877b6b1d439e642efc2ea7fe8f7e88bf974f9d9d00c",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-mastery-06-answer"
        },
        "hint": {
          "bytes": 1612,
          "entry_id": "o003-c90-ch13-mastery-06",
          "path": "knowl/o003-c90-ch13-mastery-06-hint.html",
          "sha256": "01de1eebdf64d488b803fb8c82968d853e9fc3c1ddf7bb32296a276e41580f40",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-mastery-06-hint"
        },
        "solution": {
          "bytes": 2571,
          "entry_id": "o003-c90-ch13-mastery-06",
          "path": "knowl/o003-c90-ch13-mastery-06-solution.html",
          "sha256": "ef04988947dabf8a27e13eccefca67c584fde058a59eae4ce179ef372db32b96",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-mastery-06-solution"
        },
        "statement": {
          "bytes": 2306,
          "entry_id": "o003-c90-ch13-mastery-06",
          "path": "knowl/o003-c90-ch13-mastery-06.html",
          "sha256": "b7d1a3ae8358552b2b1b61fdde1a0c9cddeadedb7ec0a69fd9a4894594792541",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-mastery-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-mastery-06-answer",
        "hint": "o003-c90-ch13-mastery-06-hint",
        "solution": "o003-c90-ch13-mastery-06-solution",
        "statement": "o003-c90-ch13-mastery-06"
      },
      "title": "Garis Sorgenfrey lebih halus secara ketat"
    },
    {
      "chapter": 13,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-mastery-07",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-mastery-07",
      "native": {
        "answer_id": "o003-c90-ch13-mastery-07-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_13_mastery.ptx",
        "hint_id": "o003-c90-ch13-mastery-07-hint",
        "id": "o003-c90-ch13-mastery-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 83,
        "solution_id": "o003-c90-ch13-mastery-07-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch13-mastery-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "bdb727be15341c439bfe1b21ada3c5f7db7d553fef76e72d6d9d8f92364db150",
          "hint": "c5eefe87179e69d52644c0db8a78296a8057ad86a19bcf16539599f2a7984d7e",
          "solution": "c952c238f1ae16ca6e88c76ca9c8c797775b34dab0a1e07ab8ed7725cae78d0f",
          "statement": "81a3fdcd29fb77ee5474ab6e99d26c14e37565825c8a7e33870790dd3f216458"
        },
        "title": "Tiga pencirian kerapatan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1503,
          "entry_id": "o003-c90-ch13-mastery-07",
          "path": "knowl/o003-c90-ch13-mastery-07-answer.html",
          "sha256": "91f7c9a2734fc573b5e599b5c0eb3cdd551354c8e87d131e66ed1f79169fa2a1",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-mastery-07-answer"
        },
        "hint": {
          "bytes": 1514,
          "entry_id": "o003-c90-ch13-mastery-07",
          "path": "knowl/o003-c90-ch13-mastery-07-hint.html",
          "sha256": "89c9b0b9dbd8d2167bb87da3b74a029b16921d1754e60efb625d34a8e7fefa92",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-mastery-07-hint"
        },
        "solution": {
          "bytes": 2852,
          "entry_id": "o003-c90-ch13-mastery-07",
          "path": "knowl/o003-c90-ch13-mastery-07-solution.html",
          "sha256": "f9fc99d5ba559a8c70db9bf75fd346700d20a9be0801fa3213aea40c4f38e274",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-mastery-07-solution"
        },
        "statement": {
          "bytes": 2477,
          "entry_id": "o003-c90-ch13-mastery-07",
          "path": "knowl/o003-c90-ch13-mastery-07.html",
          "sha256": "c0ca5d969e8024cb6ba8d86495412004a63146ef4798af718807e79c414b24c8",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-mastery-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-mastery-07-answer",
        "hint": "o003-c90-ch13-mastery-07-hint",
        "solution": "o003-c90-ch13-mastery-07-solution",
        "statement": "o003-c90-ch13-mastery-07"
      },
      "title": "Tiga pencirian kerapatan"
    },
    {
      "chapter": 13,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_13",
      "id": "o003-c90-ch13-mastery-08",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch13-mastery-08",
      "native": {
        "answer_id": "o003-c90-ch13-mastery-08-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_13_mastery.ptx",
        "hint_id": "o003-c90-ch13-mastery-08-hint",
        "id": "o003-c90-ch13-mastery-08",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 84,
        "solution_id": "o003-c90-ch13-mastery-08-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch13-mastery-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "40d29d380dd35970981982e32cc221cd58978393396d506c3256fe3a1b59e8c0",
          "hint": "7e6ada8b67054330c872775e88512d648c304cf6d77338088af4845d296c91bb",
          "solution": "e3964a9172af160a03ff9fc4c03966d7a6223a64e8d46e7fef36c16f22946ec7",
          "statement": "6e44dbb6a1bf08e5ebad36aada57d2c0d45eb6dcf3ee02df58eb9b922b5efd39"
        },
        "title": "Ruang metrik bersifat reguler dan normal"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1565,
          "entry_id": "o003-c90-ch13-mastery-08",
          "path": "knowl/o003-c90-ch13-mastery-08-answer.html",
          "sha256": "0867103a1f25f60bb1b82c257cec6c452cc335006dc8e61873db0746d9d125d1",
          "stage": "answer",
          "stage_id": "o003-c90-ch13-mastery-08-answer"
        },
        "hint": {
          "bytes": 1866,
          "entry_id": "o003-c90-ch13-mastery-08",
          "path": "knowl/o003-c90-ch13-mastery-08-hint.html",
          "sha256": "118c696eeafd67dd940da00db7ff0dbe1d65eac1688a282d8d91e7dac9f9b15b",
          "stage": "hint",
          "stage_id": "o003-c90-ch13-mastery-08-hint"
        },
        "solution": {
          "bytes": 3647,
          "entry_id": "o003-c90-ch13-mastery-08",
          "path": "knowl/o003-c90-ch13-mastery-08-solution.html",
          "sha256": "43bc6a8d467e2093dbfac307dcc92fc8de8642bdf0358c0f8027430a80d1b567",
          "stage": "solution",
          "stage_id": "o003-c90-ch13-mastery-08-solution"
        },
        "statement": {
          "bytes": 2450,
          "entry_id": "o003-c90-ch13-mastery-08",
          "path": "knowl/o003-c90-ch13-mastery-08.html",
          "sha256": "7efe6340613d463a6b46538808e1eb06187d70780b696a192e51b2f3a21b947e",
          "stage": "statement",
          "stage_id": "o003-c90-ch13-mastery-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch13-mastery-08-answer",
        "hint": "o003-c90-ch13-mastery-08-hint",
        "solution": "o003-c90-ch13-mastery-08-solution",
        "statement": "o003-c90-ch13-mastery-08"
      },
      "title": "Ruang metrik bersifat reguler dan normal"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-01",
      "native": {
        "answer_id": "o003-c90-ch14-guide-01-answer",
        "authority_line": 59,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 59,
          "authority_source_file": "source/sec_cont_top_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "3d259e88dc66d461ec2d3be859da969cd328afff54eecdd89bcb846f66dbb87d",
          "xpath": "/section/exploration/task[1]/task[1]"
        },
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_a.ptx",
        "hint_id": "o003-c90-ch14-guide-01-hint",
        "id": "o003-c90-ch14-guide-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch14-sec_cont_top_intro-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 1,
        "solution_id": "o003-c90-ch14-guide-01-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "2078477cbc174be154c1246a2137aadf27a3e51346a81b85349bbd6a76a5b086",
          "hint": "ddad3afdb83a903167d22e2b6d83a78952444d801edcafe1856a1cb70b5ff2fa",
          "solution": "8cd3e083ec881d25b6841b740d3e9eef3325ab4a9aa02509d4171d73fc323b9f",
          "statement": "b90af3bce7379dce56196be82e374bdad77f195bc3dc5b2bcd3dc41592001d01"
        },
        "title": "Kekontinuan di Titik 4"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 59,
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "3d259e88dc66d461ec2d3be859da969cd328afff54eecdd89bcb846f66dbb87d",
        "xpath": "/section/exploration/task[1]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1090,
          "entry_id": "o003-c90-ch14-guide-01",
          "path": "knowl/o003-c90-ch14-guide-01-answer.html",
          "sha256": "2f5a76d23f42dcad59bf58bdfd8ed8f75e77b81ab9cba0088e0649190da253d9",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-01-answer"
        },
        "hint": {
          "bytes": 1472,
          "entry_id": "o003-c90-ch14-guide-01",
          "path": "knowl/o003-c90-ch14-guide-01-hint.html",
          "sha256": "32d2e5a263d224f1543fd838c2b8f08df762d495e164d848691de446d42e0fc1",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-01-hint"
        },
        "solution": {
          "bytes": 1794,
          "entry_id": "o003-c90-ch14-guide-01",
          "path": "knowl/o003-c90-ch14-guide-01-solution.html",
          "sha256": "3d45409d938aeebd0447a5d172b87dfd194c49a5af6ec305894929bc77da854a",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-01-solution"
        },
        "statement": {
          "bytes": 2115,
          "entry_id": "o003-c90-ch14-guide-01",
          "path": "knowl/o003-c90-ch14-guide-01.html",
          "sha256": "5e8aa600b13d03f47abc55f83592b64a6ff5579d62409d167053c092214a3776",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-01-answer",
        "hint": "o003-c90-ch14-guide-01-hint",
        "solution": "o003-c90-ch14-guide-01-solution",
        "statement": "o003-c90-ch14-guide-01"
      },
      "title": "Kekontinuan di Titik 4"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-02",
      "native": {
        "answer_id": "o003-c90-ch14-guide-02-answer",
        "authority_line": 66,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 66,
          "authority_source_file": "source/sec_cont_top_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "1104e322e6cd9ae33f9a1822c6661996e1d56518d832c959ba2f29f884faa804",
          "xpath": "/section/exploration/task[1]/task[2]"
        },
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_a.ptx",
        "hint_id": "o003-c90-ch14-guide-02-hint",
        "id": "o003-c90-ch14-guide-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch14-sec_cont_top_intro-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 2,
        "solution_id": "o003-c90-ch14-guide-02-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "8664177a721cfe8bc11b142451301ae17fee7777e1a3afb9669bbfd32d590a75",
          "hint": "7178fbd85e0c9b3458bf352fde654711ed71a6b9e2679b6f2c656b7903bad05f",
          "solution": "cb227ed90416fcfba52f9f059722cda6d5dbf2064c256a485ee47d0c0b577714",
          "statement": "3431b9be8f8afe6b352040b69b4a956ae595c63c32da91e72a1ea8fb877f9ffc"
        },
        "title": "Menguji Kekontinuan pada Seluruh Ruang"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 66,
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "1104e322e6cd9ae33f9a1822c6661996e1d56518d832c959ba2f29f884faa804",
        "xpath": "/section/exploration/task[1]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1235,
          "entry_id": "o003-c90-ch14-guide-02",
          "path": "knowl/o003-c90-ch14-guide-02-answer.html",
          "sha256": "3d8e0c6b5272ac948b701c0d3622e103009fa9f3f6a55f26aecb74a57f181169",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-02-answer"
        },
        "hint": {
          "bytes": 1478,
          "entry_id": "o003-c90-ch14-guide-02",
          "path": "knowl/o003-c90-ch14-guide-02-hint.html",
          "sha256": "1b6963894152d421fa7cd09bcadd8cfd512c660533caefdb95067c3df1ee70f8",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-02-hint"
        },
        "solution": {
          "bytes": 1720,
          "entry_id": "o003-c90-ch14-guide-02",
          "path": "knowl/o003-c90-ch14-guide-02-solution.html",
          "sha256": "8429c8db3a403390a1516ba2ecdb3710576e245b4f1756b92b97c98e847e3a68",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-02-solution"
        },
        "statement": {
          "bytes": 2283,
          "entry_id": "o003-c90-ch14-guide-02",
          "path": "knowl/o003-c90-ch14-guide-02.html",
          "sha256": "68de482e3181529765857003edc1e9e8d4084174b665d54495362b56a5958690",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-02-answer",
        "hint": "o003-c90-ch14-guide-02-hint",
        "solution": "o003-c90-ch14-guide-02-solution",
        "statement": "o003-c90-ch14-guide-02"
      },
      "title": "Menguji Kekontinuan pada Seluruh Ruang"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-03",
      "native": {
        "answer_id": "o003-c90-ch14-guide-03-answer",
        "authority_line": 89,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 89,
          "authority_source_file": "source/sec_cont_top_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "74a901a71b2d761b42b23dff29830a37fd26e39251dec3c177ef836f15263b85",
          "xpath": "/section/exploration/task[2]/task[1]"
        },
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_a.ptx",
        "hint_id": "o003-c90-ch14-guide-03-hint",
        "id": "o003-c90-ch14-guide-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch14-sec_cont_top_intro-group-02",
        "prompt_carrier": "atomic_task",
        "sequence": 3,
        "solution_id": "o003-c90-ch14-guide-03-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "d676cbac1d541cd5b05e38f4dbf15953aab4aa1d346c41e3e45dd558f67d1d60",
          "hint": "d9e452d22e3016da2734c2c392ca3aa9f650397da1d497583a934c0ea1fb4a21",
          "solution": "06760acce4d43f45732adc625caba7d6da16743eb61d37d35e99b45ca6e88550",
          "statement": "db588dc50172c7a3989360b8768598f4aaa8fd0d7a02acc34d166aefa8c7da65"
        },
        "title": "Membuktikan Kekontinuan pada Ruang Berhingga"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 89,
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "74a901a71b2d761b42b23dff29830a37fd26e39251dec3c177ef836f15263b85",
        "xpath": "/section/exploration/task[2]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1279,
          "entry_id": "o003-c90-ch14-guide-03",
          "path": "knowl/o003-c90-ch14-guide-03-answer.html",
          "sha256": "e20cd07128d61f315bf8ee5f12ecef2239f28b35b4f72b6353aa8d3ab3ce4730",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-03-answer"
        },
        "hint": {
          "bytes": 1522,
          "entry_id": "o003-c90-ch14-guide-03",
          "path": "knowl/o003-c90-ch14-guide-03-hint.html",
          "sha256": "6700712cdcec1916df379839ac9cbc15b0137cccd83f5aa73ae676c71a67959f",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-03-hint"
        },
        "solution": {
          "bytes": 1756,
          "entry_id": "o003-c90-ch14-guide-03",
          "path": "knowl/o003-c90-ch14-guide-03-solution.html",
          "sha256": "fb47de9882d140c38265bbb440109b294fac21b58f55f516bf449f4cebc06bce",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-03-solution"
        },
        "statement": {
          "bytes": 2210,
          "entry_id": "o003-c90-ch14-guide-03",
          "path": "knowl/o003-c90-ch14-guide-03.html",
          "sha256": "dfd84e8622e10e14a44a01de7b38239e838e4ee3c585e2ec18bdd3f1a3987d17",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-03-answer",
        "hint": "o003-c90-ch14-guide-03-hint",
        "solution": "o003-c90-ch14-guide-03-solution",
        "statement": "o003-c90-ch14-guide-03"
      },
      "title": "Membuktikan Kekontinuan pada Ruang Berhingga"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-04",
      "native": {
        "answer_id": "o003-c90-ch14-guide-04-answer",
        "authority_line": 96,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 96,
          "authority_source_file": "source/sec_cont_top_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "38b78fd049f48f1da3a8b37a4bfe855eac18c6bdb98112491b565d9865155356",
          "xpath": "/section/exploration/task[2]/task[2]"
        },
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_a.ptx",
        "hint_id": "o003-c90-ch14-guide-04-hint",
        "id": "o003-c90-ch14-guide-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch14-sec_cont_top_intro-group-02",
        "prompt_carrier": "atomic_task",
        "sequence": 4,
        "solution_id": "o003-c90-ch14-guide-04-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "0b7dc0b711a0daa8fd4c6b6d8af8c430a76dc5981977d9da8d80abf179f9db67",
          "hint": "512167c4d82dd75f40c5592d7c6316765af69fbc01a250e37a557a92fbca5a7a",
          "solution": "3973e201120fb86e896033fc143b248038bb54c65cd2fa7eb5df1c723c72ad71",
          "statement": "0340514e9e024daf3932069f54c655b6fb7a557c1b3b3ad7a04f8ecc890fa3ac"
        },
        "title": "Fungsi Kontinu yang Bukan Pemetaan Terbuka"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 96,
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "38b78fd049f48f1da3a8b37a4bfe855eac18c6bdb98112491b565d9865155356",
        "xpath": "/section/exploration/task[2]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1242,
          "entry_id": "o003-c90-ch14-guide-04",
          "path": "knowl/o003-c90-ch14-guide-04-answer.html",
          "sha256": "d6fbb41026465c795363e78dbd807357180e37e8a5a00a6835e7fa9e11beaff7",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-04-answer"
        },
        "hint": {
          "bytes": 1411,
          "entry_id": "o003-c90-ch14-guide-04",
          "path": "knowl/o003-c90-ch14-guide-04-hint.html",
          "sha256": "979eafd703bc4def768eeff556262432f934ae404cd2620b45b82580c67a6cfe",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-04-hint"
        },
        "solution": {
          "bytes": 1596,
          "entry_id": "o003-c90-ch14-guide-04",
          "path": "knowl/o003-c90-ch14-guide-04-solution.html",
          "sha256": "ab29c0c6134ce3c7d8078ea5cbab8cbd8de6a27fd66fcb1437714e942e51b233",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-04-solution"
        },
        "statement": {
          "bytes": 2394,
          "entry_id": "o003-c90-ch14-guide-04",
          "path": "knowl/o003-c90-ch14-guide-04.html",
          "sha256": "1c4d058474c8637dddb59044cb948daa1946711fe237c7d9041736d1d250a1e5",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-04-answer",
        "hint": "o003-c90-ch14-guide-04-hint",
        "solution": "o003-c90-ch14-guide-04-solution",
        "statement": "o003-c90-ch14-guide-04"
      },
      "title": "Fungsi Kontinu yang Bukan Pemetaan Terbuka"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-05",
      "native": {
        "answer_id": "o003-c90-ch14-guide-05-answer",
        "authority_line": 106,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 106,
          "authority_source_file": "source/sec_cont_top_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "52f5a0c0f6ebf556354c4e039c3a3dcc2efe6053e375e094754ca2183ef86698",
          "xpath": "/section/exploration/task[3]"
        },
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_a.ptx",
        "hint_id": "o003-c90-ch14-guide-05-hint",
        "id": "o003-c90-ch14-guide-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 5,
        "solution_id": "o003-c90-ch14-guide-05-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-05",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ac25a0cecc824a4bc3fb0f56413030b5eb4a98facbfd40a633f7613f39904347",
          "hint": "76757ae6ab787ddea68d79645941cc939ca67f183ced5908dc849692f0486aea",
          "solution": "1b8aef97ad9eb43eb86041f3e0c825a0b0c11121b878a2ff848c1bec4061b988",
          "statement": "78b903fa2e83754d7e3927f5874e67a044cb6c3e3ba63cff94edd41441a52cfe"
        },
        "title": "Merumuskan Pemetaan Tertutup"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-05",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 106,
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "52f5a0c0f6ebf556354c4e039c3a3dcc2efe6053e375e094754ca2183ef86698",
        "xpath": "/section/exploration/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1290,
          "entry_id": "o003-c90-ch14-guide-05",
          "path": "knowl/o003-c90-ch14-guide-05-answer.html",
          "sha256": "756593d0bf7c37042ed758bed823707a8dead7809928b289dd9a1678b4062192",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-05-answer"
        },
        "hint": {
          "bytes": 1382,
          "entry_id": "o003-c90-ch14-guide-05",
          "path": "knowl/o003-c90-ch14-guide-05-hint.html",
          "sha256": "e49e13e89133ed5b04dd01ea64011221e3ff0427a6288189dc297370b64ec829",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-05-hint"
        },
        "solution": {
          "bytes": 1579,
          "entry_id": "o003-c90-ch14-guide-05",
          "path": "knowl/o003-c90-ch14-guide-05-solution.html",
          "sha256": "2dc6d2d09b87d30fe1ec7fa51dd58a4c861dae7e0bb6e74963095acfc46573b9",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-05-solution"
        },
        "statement": {
          "bytes": 2090,
          "entry_id": "o003-c90-ch14-guide-05",
          "path": "knowl/o003-c90-ch14-guide-05.html",
          "sha256": "12d5b7357fe095e2b8f68d39979fa179aca935b5d31256594cde9c02f1ff183a",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-05-answer",
        "hint": "o003-c90-ch14-guide-05-hint",
        "solution": "o003-c90-ch14-guide-05-solution",
        "statement": "o003-c90-ch14-guide-05"
      },
      "title": "Merumuskan Pemetaan Tertutup"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-06",
      "native": {
        "answer_id": "o003-c90-ch14-guide-06-answer",
        "authority_line": 129,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 129,
          "authority_source_file": "source/sec_cont_top_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "5c2c756bdca877e7d24c7183cc3a147bcfeef5500acf2f6fefb5e5c5924872d2",
          "xpath": "/section/exploration/task[4]"
        },
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_a.ptx",
        "hint_id": "o003-c90-ch14-guide-06-hint",
        "id": "o003-c90-ch14-guide-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 6,
        "solution_id": "o003-c90-ch14-guide-06-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-06",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "093b0828bd62a29c13f35a6a9f749da1811e70ca286442a787d950d3c755cb6d",
          "hint": "be679e44b85d7cca8e77c3072fa38e8da1f364ae34a2bff8fb8e53b227725650",
          "solution": "491933e1e71abef871a852c70cd22798a4f23599d0f4ba10fead0fd3bc139a84",
          "statement": "e5d5d09ee2017474ba491ad1838b445a18f7a06c4a2e390c7ff5ce21dff5b00f"
        },
        "title": "Menentukan Titik-Titik Kekontinuan"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-06",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 129,
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "5c2c756bdca877e7d24c7183cc3a147bcfeef5500acf2f6fefb5e5c5924872d2",
        "xpath": "/section/exploration/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1397,
          "entry_id": "o003-c90-ch14-guide-06",
          "path": "knowl/o003-c90-ch14-guide-06-answer.html",
          "sha256": "8d11ee5ac6ef6411a74a425cb199f0cf6b0ea8a1fee0560def5363f3ae4bc58d",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-06-answer"
        },
        "hint": {
          "bytes": 1643,
          "entry_id": "o003-c90-ch14-guide-06",
          "path": "knowl/o003-c90-ch14-guide-06-hint.html",
          "sha256": "495955f1aaa3ff9867eab20f4565c8e087fa07e758a97d8e6584aab03b59748e",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-06-hint"
        },
        "solution": {
          "bytes": 3299,
          "entry_id": "o003-c90-ch14-guide-06",
          "path": "knowl/o003-c90-ch14-guide-06-solution.html",
          "sha256": "3f327f472367f0a3b0c2f9c02804e750d64b26cc12e11752463ce3cfe403f2ab",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-06-solution"
        },
        "statement": {
          "bytes": 2108,
          "entry_id": "o003-c90-ch14-guide-06",
          "path": "knowl/o003-c90-ch14-guide-06.html",
          "sha256": "96076787675b92b088cbc8322922703227d5949f6dcd2a3e863094ff7967ec68",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-06-answer",
        "hint": "o003-c90-ch14-guide-06-hint",
        "solution": "o003-c90-ch14-guide-06-solution",
        "statement": "o003-c90-ch14-guide-06"
      },
      "title": "Menentukan Titik-Titik Kekontinuan"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-07",
      "native": {
        "answer_id": "o003-c90-ch14-guide-07-answer",
        "authority_line": 139,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 139,
          "authority_source_file": "source/sec_cont_top_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "6ceef9c1718977e0707dfd704be7389f2e4623ad921ee261c24dbf5878dc5ef2",
          "xpath": "/section/exploration/task[5]"
        },
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_a.ptx",
        "hint_id": "o003-c90-ch14-guide-07-hint",
        "id": "o003-c90-ch14-guide-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 7,
        "solution_id": "o003-c90-ch14-guide-07-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-07",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "50a330ba58f342ba8327028e968d3dda165a8b40cbbe6fcb5ae4e7d61d60fd50",
          "hint": "20471b6dc57342315e431cb9951c0d2754f66c41cfcf7a92c402fec213b3c534",
          "solution": "1c9757ffa2621adc4c039b01c11ce39fb5ac957f77599a4c08b803ac60998171",
          "statement": "ff8fab4b0d2d4992ead31c299a4af3c30fc0afa66b6dfc0011747c023db86529"
        },
        "title": "Identitas dari Topologi Komplemen Berhingga"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-07",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 139,
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "6ceef9c1718977e0707dfd704be7389f2e4623ad921ee261c24dbf5878dc5ef2",
        "xpath": "/section/exploration/task[5]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1198,
          "entry_id": "o003-c90-ch14-guide-07",
          "path": "knowl/o003-c90-ch14-guide-07-answer.html",
          "sha256": "2b02f96f79f2a9550c74d34647897950320a80458001cd19342fa4ec5838a1dd",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-07-answer"
        },
        "hint": {
          "bytes": 1540,
          "entry_id": "o003-c90-ch14-guide-07",
          "path": "knowl/o003-c90-ch14-guide-07-hint.html",
          "sha256": "afb056dbef974c4ee8daae13d892b03daa4920f4352163827058e84fa7335839",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-07-hint"
        },
        "solution": {
          "bytes": 2047,
          "entry_id": "o003-c90-ch14-guide-07",
          "path": "knowl/o003-c90-ch14-guide-07-solution.html",
          "sha256": "bf3f5504eef7d8309fb2cf48066775e6b5db25ce6fcd2c39fc167697ce9696f0",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-07-solution"
        },
        "statement": {
          "bytes": 2087,
          "entry_id": "o003-c90-ch14-guide-07",
          "path": "knowl/o003-c90-ch14-guide-07.html",
          "sha256": "b2a5d17596afc77c3fc5f9965fa395c80f3ba7a462ce92f49b0c7ccb0fc8ce60",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-07-answer",
        "hint": "o003-c90-ch14-guide-07-hint",
        "solution": "o003-c90-ch14-guide-07-solution",
        "statement": "o003-c90-ch14-guide-07"
      },
      "title": "Identitas dari Topologi Komplemen Berhingga"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-08",
      "native": {
        "answer_id": "o003-c90-ch14-guide-08-answer",
        "authority_line": 151,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 151,
          "authority_source_file": "source/sec_cont_top_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "641e34552abf4d753011411adf2d4b5f1398609084cecddc1035a873148e704b",
          "xpath": "/section/exploration/task[6]"
        },
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_a.ptx",
        "hint_id": "o003-c90-ch14-guide-08-hint",
        "id": "o003-c90-ch14-guide-08",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 8,
        "solution_id": "o003-c90-ch14-guide-08-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-08",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "dcbdd3a7a631e17e75698dbc2053d4c5456374d6a64a866b3d930030e26b4313",
          "hint": "8d6c8538491a1df7e9ae8a9facfea55d6d9dca6bbf35871b8ecd055bb7b8a3b9",
          "solution": "b13bb4fb4dd660925e2f22a005edf777feb0bdaf6972e5d9e19f78ecc73d7a97",
          "statement": "b78d0a645a986806ff23cf608bb348fd4582f792d186a97b8af27fe2bdcf6eb4"
        },
        "title": "Identitas Menuju Topologi Komplemen Berhingga"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-08",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 151,
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "641e34552abf4d753011411adf2d4b5f1398609084cecddc1035a873148e704b",
        "xpath": "/section/exploration/task[6]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1075,
          "entry_id": "o003-c90-ch14-guide-08",
          "path": "knowl/o003-c90-ch14-guide-08-answer.html",
          "sha256": "e2995f30fb9fcc47a305b388683d89130891470fa0cc1082e12363ab2bb8bcd8",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-08-answer"
        },
        "hint": {
          "bytes": 1531,
          "entry_id": "o003-c90-ch14-guide-08",
          "path": "knowl/o003-c90-ch14-guide-08-hint.html",
          "sha256": "acd553086b530ee3aa3274e842c72b3e82e03e43f404ab633b0a79fb56e81b30",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-08-hint"
        },
        "solution": {
          "bytes": 1754,
          "entry_id": "o003-c90-ch14-guide-08",
          "path": "knowl/o003-c90-ch14-guide-08-solution.html",
          "sha256": "ecd3f98bc9802b0968c9a7a270d50f7b0bcf59bcf84550b44d67392295399479",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-08-solution"
        },
        "statement": {
          "bytes": 2089,
          "entry_id": "o003-c90-ch14-guide-08",
          "path": "knowl/o003-c90-ch14-guide-08.html",
          "sha256": "eeb80bb3ffd954bc5e79509f35f5d7fdeee017de8d00b454500dadadafefbebe",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-08-answer",
        "hint": "o003-c90-ch14-guide-08-hint",
        "solution": "o003-c90-ch14-guide-08-solution",
        "statement": "o003-c90-ch14-guide-08"
      },
      "title": "Identitas Menuju Topologi Komplemen Berhingga"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-09",
      "native": {
        "answer_id": "o003-c90-ch14-guide-09-answer",
        "authority_line": 163,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 163,
          "authority_source_file": "source/sec_cont_top_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "c3aaa20ed2b2ecb5599593b641febb2dcb4ec39b7df9468ee0cb4775481840ce",
          "xpath": "/section/exploration/task[7]"
        },
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_a.ptx",
        "hint_id": "o003-c90-ch14-guide-09-hint",
        "id": "o003-c90-ch14-guide-09",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 9,
        "solution_id": "o003-c90-ch14-guide-09-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-09",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "151e65947987d9436569b4255f79334db09086162328d91bfde605035a3133fe",
          "hint": "6998238279d7762f4107be84c6821f2c5f382f329a3e9aa2b1adff17ba53a12b",
          "solution": "468b40254360ffbb08a8006f43db01f2856f9473357e95427ba0a3153a5f80cf",
          "statement": "eb2b8c457d96d08e3f1b5f9360266de1599a5968a2883b2d6f0cf2d16ab5ecf7"
        },
        "title": "Menguji Kekontinuan dengan Basis"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-09",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 163,
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "c3aaa20ed2b2ecb5599593b641febb2dcb4ec39b7df9468ee0cb4775481840ce",
        "xpath": "/section/exploration/task[7]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1116,
          "entry_id": "o003-c90-ch14-guide-09",
          "path": "knowl/o003-c90-ch14-guide-09-answer.html",
          "sha256": "5ee87cbe7f5199e67d0eeb5ac527bf0a8d14fc65373eca9276c22dea488a16de",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-09-answer"
        },
        "hint": {
          "bytes": 1477,
          "entry_id": "o003-c90-ch14-guide-09",
          "path": "knowl/o003-c90-ch14-guide-09-hint.html",
          "sha256": "7d4201eb163b62ccbc88311127d8af774c4be79f481db37562821b71995c8c4b",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-09-hint"
        },
        "solution": {
          "bytes": 1985,
          "entry_id": "o003-c90-ch14-guide-09",
          "path": "knowl/o003-c90-ch14-guide-09-solution.html",
          "sha256": "8577d89854ba60b02896bf32075c0d74aa79f4f57fdc6244d46f2dbbf6fa4871",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-09-solution"
        },
        "statement": {
          "bytes": 2166,
          "entry_id": "o003-c90-ch14-guide-09",
          "path": "knowl/o003-c90-ch14-guide-09.html",
          "sha256": "b9d7c45b609b352ad5de33377dfaa706e54b717beb6952ee8fadd3265479b4c6",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-09-answer",
        "hint": "o003-c90-ch14-guide-09-hint",
        "solution": "o003-c90-ch14-guide-09-solution",
        "statement": "o003-c90-ch14-guide-09"
      },
      "title": "Menguji Kekontinuan dengan Basis"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-10",
      "native": {
        "answer_id": "o003-c90-ch14-guide-10-answer",
        "authority_line": 209,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 209,
          "authority_source_file": "source/sec_cont_top_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "8460fa10bd6fa3838f27134a23493db7d1b5a16c28a98827fce468e0a45fe1a1",
          "xpath": "/section/activity/task[1]"
        },
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_a.ptx",
        "hint_id": "o003-c90-ch14-guide-10-hint",
        "id": "o003-c90-ch14-guide-10",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 10,
        "solution_id": "o003-c90-ch14-guide-10-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-10",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "debca0f8c2ec6489a22bea15cad7eccf9677eb1dab2177dfa74f34bb887b247c",
          "hint": "3d57231f68b9ab061d14984bdc83481faa36ba89391afdff98fc134694adaba1",
          "solution": "1ad579bcfe7ef9a37ac8a6505bb373daebb5a4a9b71478e1420134ed423ff312",
          "statement": "dc58602ee5931994748cc9947acb3a1eee11f1f9b3a2860793ddbac6cf23c03d"
        },
        "title": "Sasaran Pembuktian Kekontinuan"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-10",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 209,
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "8460fa10bd6fa3838f27134a23493db7d1b5a16c28a98827fce468e0a45fe1a1",
        "xpath": "/section/activity/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1404,
          "entry_id": "o003-c90-ch14-guide-10",
          "path": "knowl/o003-c90-ch14-guide-10-answer.html",
          "sha256": "ecb3f4a08a9496669d44a5986c189122533aa26f39b29c4b41df438ecd810014",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-10-answer"
        },
        "hint": {
          "bytes": 1499,
          "entry_id": "o003-c90-ch14-guide-10",
          "path": "knowl/o003-c90-ch14-guide-10-hint.html",
          "sha256": "5878a6acc9a1cbbde79f60124a6003845c1e75fa5b87cda2ebb3a0bd0b7dd3ed",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-10-hint"
        },
        "solution": {
          "bytes": 1869,
          "entry_id": "o003-c90-ch14-guide-10",
          "path": "knowl/o003-c90-ch14-guide-10-solution.html",
          "sha256": "fed42cbaf91a965426fd54f04a2d77572eebecc365412abd26fb649244c36df5",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-10-solution"
        },
        "statement": {
          "bytes": 2123,
          "entry_id": "o003-c90-ch14-guide-10",
          "path": "knowl/o003-c90-ch14-guide-10.html",
          "sha256": "effd9ad6312b11163b2370ac535a14e804adc45927b66a310dd2c8a0812755b9",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-10-answer",
        "hint": "o003-c90-ch14-guide-10-hint",
        "solution": "o003-c90-ch14-guide-10-solution",
        "statement": "o003-c90-ch14-guide-10"
      },
      "title": "Sasaran Pembuktian Kekontinuan"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-11",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-11",
      "native": {
        "answer_id": "o003-c90-ch14-guide-11-answer",
        "authority_line": 217,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 217,
          "authority_source_file": "source/sec_cont_top_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "addf4a956dab9e0e91cf49649a0f263b3ea0d5397fe3a5264d201f8a89455ae4",
          "xpath": "/section/activity/task[2]"
        },
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_b.ptx",
        "hint_id": "o003-c90-ch14-guide-11-hint",
        "id": "o003-c90-ch14-guide-11",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 11,
        "solution_id": "o003-c90-ch14-guide-11-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-11",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-11",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "0dd88d96b9c0dfea90d662d8ed0bc3ec85ec4c51d0ed41d77fb2d1c30e99773f",
          "hint": "36841cad25e85f88aa5385142efcfea0179d6afee080468a5946ba3e3fa0739c",
          "solution": "301a2d7e5b022f5432a1c05225a42c7a096603a8d12cc902af60caf79268c35f",
          "statement": "ce3f1958808440f38b05b3bf05645df36abac432bb45681b8ad94eeff407996b"
        },
        "title": "Menafsirkan Suatu Lingkungan"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-11",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 217,
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "addf4a956dab9e0e91cf49649a0f263b3ea0d5397fe3a5264d201f8a89455ae4",
        "xpath": "/section/activity/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1180,
          "entry_id": "o003-c90-ch14-guide-11",
          "path": "knowl/o003-c90-ch14-guide-11-answer.html",
          "sha256": "4ad90653fa127b6b4c55102baba5f0ecb783189872fbe5eb8890b487f0084037",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-11-answer"
        },
        "hint": {
          "bytes": 1418,
          "entry_id": "o003-c90-ch14-guide-11",
          "path": "knowl/o003-c90-ch14-guide-11-hint.html",
          "sha256": "1b5405dbd8d344d828be39827a19f675113450346c801351fee05fb5a9f98156",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-11-hint"
        },
        "solution": {
          "bytes": 1528,
          "entry_id": "o003-c90-ch14-guide-11",
          "path": "knowl/o003-c90-ch14-guide-11-solution.html",
          "sha256": "e9790bee0fcb4a601a1d4fee4feb1be65d6d7c0a16ba362505993246cbfc7d1b",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-11-solution"
        },
        "statement": {
          "bytes": 2324,
          "entry_id": "o003-c90-ch14-guide-11",
          "path": "knowl/o003-c90-ch14-guide-11.html",
          "sha256": "cc0f32fa1590917e30591e5c18606b486cb30f65ab140cc19be3846b3ada12f3",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-11"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-11-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-11-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-11-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-11.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-11-answer",
        "hint": "o003-c90-ch14-guide-11-hint",
        "solution": "o003-c90-ch14-guide-11-solution",
        "statement": "o003-c90-ch14-guide-11"
      },
      "title": "Menafsirkan Suatu Lingkungan"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-12",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-12",
      "native": {
        "answer_id": "o003-c90-ch14-guide-12-answer",
        "authority_line": 225,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 225,
          "authority_source_file": "source/sec_cont_top_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "1474c8ddb3ca7a54a2ea4167c60532eac7e2a8ffb35de879b59e762f5651a158",
          "xpath": "/section/activity/task[3]"
        },
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_b.ptx",
        "hint_id": "o003-c90-ch14-guide-12-hint",
        "id": "o003-c90-ch14-guide-12",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 12,
        "solution_id": "o003-c90-ch14-guide-12-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-12",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-12",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "3b24dc4757e91f63759378f878c4ca57983f69f56a0d266c4a76eb91eb22bff0",
          "hint": "df5defd52fd3b51eda4e79d8c4608837bd6e6867252d44bb8bc632e0b4dc495b",
          "solution": "c0ecfba46f61b5ce0155cdb5a645a5d3e81ac8ff151613139cbe32e3ba91ca69",
          "statement": "a4c53f673067c32307e93d384e81d1c0091b933cb2d1410407c3a77258dd86e8"
        },
        "title": "Prapeta Suatu Lingkungan"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-12",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 225,
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "1474c8ddb3ca7a54a2ea4167c60532eac7e2a8ffb35de879b59e762f5651a158",
        "xpath": "/section/activity/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1303,
          "entry_id": "o003-c90-ch14-guide-12",
          "path": "knowl/o003-c90-ch14-guide-12-answer.html",
          "sha256": "3c2a47ef6f871e284d81964ea530f93ee4306ce83a7e406dbaff78882d163b65",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-12-answer"
        },
        "hint": {
          "bytes": 1503,
          "entry_id": "o003-c90-ch14-guide-12",
          "path": "knowl/o003-c90-ch14-guide-12-hint.html",
          "sha256": "811e718e48804596d39fc0cbcc853859093c74acd585211c3638f5ab8fcd3c6b",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-12-hint"
        },
        "solution": {
          "bytes": 1905,
          "entry_id": "o003-c90-ch14-guide-12",
          "path": "knowl/o003-c90-ch14-guide-12-solution.html",
          "sha256": "886713c2976539930e73628fea4d335f9d19e8da34f1902a1b10d289a406b033",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-12-solution"
        },
        "statement": {
          "bytes": 2357,
          "entry_id": "o003-c90-ch14-guide-12",
          "path": "knowl/o003-c90-ch14-guide-12.html",
          "sha256": "66b7206531fc670f808c2146beb507a8ed9717ae9a3b3e4cd35a7706da47a9ca",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-12"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-12-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-12-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-12-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-12.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-12-answer",
        "hint": "o003-c90-ch14-guide-12-hint",
        "solution": "o003-c90-ch14-guide-12-solution",
        "statement": "o003-c90-ch14-guide-12"
      },
      "title": "Prapeta Suatu Lingkungan"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-13",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-13",
      "native": {
        "answer_id": "o003-c90-ch14-guide-13-answer",
        "authority_line": 233,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 233,
          "authority_source_file": "source/sec_cont_top_intro.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "f9f325616f7590febdeced36f64efba5cb9affb9893a338eb01fc8f7583a94d9",
          "xpath": "/section/activity/task[4]"
        },
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_b.ptx",
        "hint_id": "o003-c90-ch14-guide-13-hint",
        "id": "o003-c90-ch14-guide-13",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 13,
        "solution_id": "o003-c90-ch14-guide-13-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-13",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-13",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "30d0f6b1041e32a93cf77fef7ce7eca2488a946277169a4afcbb9dc49e34e81a",
          "hint": "bf8cbf1b17aa076f55a2f0ab45a25d43de386bec26e8f7b53d2628455c586c47",
          "solution": "2912565b37b8daadde2c9d2a2678e2c18574f319b4dc70315cfb13e89f6918ba",
          "statement": "82e8a3a7c8016408c9cae698c32a196ede74710d6c68aeb65c84da67b676308c"
        },
        "title": "Menyelesaikan Bukti Kekontinuan"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_intro-task-13",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 233,
        "authority_source_file": "source/sec_cont_top_intro.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_intro",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "f9f325616f7590febdeced36f64efba5cb9affb9893a338eb01fc8f7583a94d9",
        "xpath": "/section/activity/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1247,
          "entry_id": "o003-c90-ch14-guide-13",
          "path": "knowl/o003-c90-ch14-guide-13-answer.html",
          "sha256": "249ccf4ff32d43080f61f66b3ce89e400a8fae36f2cd8577ef7f03a12c7da7cb",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-13-answer"
        },
        "hint": {
          "bytes": 1427,
          "entry_id": "o003-c90-ch14-guide-13",
          "path": "knowl/o003-c90-ch14-guide-13-hint.html",
          "sha256": "50889acb77acfa1cd7a85f75cb2cfb0f72403b04affc162a335353dadb45ae93",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-13-hint"
        },
        "solution": {
          "bytes": 1876,
          "entry_id": "o003-c90-ch14-guide-13",
          "path": "knowl/o003-c90-ch14-guide-13-solution.html",
          "sha256": "28e0a6a427f2758d0fce3bab8e197b3a98399ca242f4b93e4b33833f0985ba34",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-13-solution"
        },
        "statement": {
          "bytes": 2352,
          "entry_id": "o003-c90-ch14-guide-13",
          "path": "knowl/o003-c90-ch14-guide-13.html",
          "sha256": "7fd124bf0a0952a1a05c730ede64015bd9f8d40862b911825195e368127c85cb",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-13"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-13-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-13-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-13-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-13.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-13-answer",
        "hint": "o003-c90-ch14-guide-13-hint",
        "solution": "o003-c90-ch14-guide-13-solution",
        "statement": "o003-c90-ch14-guide-13"
      },
      "title": "Menyelesaikan Bukti Kekontinuan"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-14",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-14",
      "native": {
        "answer_id": "o003-c90-ch14-guide-14-answer",
        "authority_line": 28,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 28,
          "authority_source_file": "source/sec_metric_equiv.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_metric_equiv",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "4ddc085c6c7dbbdad082655e0a9158f1b30974d505a81996c193212c48c639cc",
          "xpath": "/section/activity/task[1]"
        },
        "authority_source_file": "source/sec_metric_equiv.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_b.ptx",
        "hint_id": "o003-c90-ch14-guide-14-hint",
        "id": "o003-c90-ch14-guide-14",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 14,
        "solution_id": "o003-c90-ch14-guide-14-solution",
        "source_anchor": "o003-gvsu-ch14-sec_metric_equiv-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-14",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "8ed16f48b02e59817015a81288392db614df3055ebe4ac57b31c404ab3e4b326",
          "hint": "b2e3873a27026234583d489fbd5910723765ee18fca074e28ddc709e6d3f3b09",
          "solution": "ec35b73f82f7e6d4ad55429c67f3d275afd785c888a10168089d48101cafffc2",
          "statement": "e3bf9f4f0adae98add52c2e1d1563e6b6125cac508bf9da189aaeea7b8148285"
        },
        "title": "Dua Interval dengan Metrik Euklides"
      },
      "source_anchor": "o003-gvsu-ch14-sec_metric_equiv-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 28,
        "authority_source_file": "source/sec_metric_equiv.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_metric_equiv",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "4ddc085c6c7dbbdad082655e0a9158f1b30974d505a81996c193212c48c639cc",
        "xpath": "/section/activity/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1275,
          "entry_id": "o003-c90-ch14-guide-14",
          "path": "knowl/o003-c90-ch14-guide-14-answer.html",
          "sha256": "fb516de78fc5a5a03701f7cbf97e8820f467259d84a5e715903482b5a70737ed",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-14-answer"
        },
        "hint": {
          "bytes": 1461,
          "entry_id": "o003-c90-ch14-guide-14",
          "path": "knowl/o003-c90-ch14-guide-14-hint.html",
          "sha256": "56468b5115ae01f69741b1d8f6ad211a166521ffe8af90ed61358d56774443c6",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-14-hint"
        },
        "solution": {
          "bytes": 1958,
          "entry_id": "o003-c90-ch14-guide-14",
          "path": "knowl/o003-c90-ch14-guide-14-solution.html",
          "sha256": "eb88e502b430db06f5b588de3b200e50db7f2a0cc236c91a5153e89113fb37d7",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-14-solution"
        },
        "statement": {
          "bytes": 2207,
          "entry_id": "o003-c90-ch14-guide-14",
          "path": "knowl/o003-c90-ch14-guide-14.html",
          "sha256": "d07d3822fe6e8ff50241863e5ba5ba3edc19b4748e764f7fb784dd5efa37b15f",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-14"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-14-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-14-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-14-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-14.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-14-answer",
        "hint": "o003-c90-ch14-guide-14-hint",
        "solution": "o003-c90-ch14-guide-14-solution",
        "statement": "o003-c90-ch14-guide-14"
      },
      "title": "Dua Interval dengan Metrik Euklides"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-15",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-15",
      "native": {
        "answer_id": "o003-c90-ch14-guide-15-answer",
        "authority_line": 39,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 39,
          "authority_source_file": "source/sec_metric_equiv.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_metric_equiv",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "f9d67cd34cb1ecb30549ee146229228ed82711606deb3cf11cdf48f87ac1775b",
          "xpath": "/section/activity/task[2]"
        },
        "authority_source_file": "source/sec_metric_equiv.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_b.ptx",
        "hint_id": "o003-c90-ch14-guide-15-hint",
        "id": "o003-c90-ch14-guide-15",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 15,
        "solution_id": "o003-c90-ch14-guide-15-solution",
        "source_anchor": "o003-gvsu-ch14-sec_metric_equiv-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-15",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a08b4c340867072ef8e17cdfb5e8f4ee0a1f56d6dd41d45f47562b93d8dd2418",
          "hint": "1be10b8321f2de488e2d30cde952ac0b1fef8bf31ae4fbfc0c8d5bf48f7db4a7",
          "solution": "ee1ec5aeba30fef25fc68ce68d4b9d569aa67ec8829fe662f16be81f64b1ad41",
          "statement": "b60de4997ccba5e93bb83ce5d2b72883f20c56b13076a2a258608fa7ce440624"
        },
        "title": "Menyesuaikan Metrik dengan Peregangan"
      },
      "source_anchor": "o003-gvsu-ch14-sec_metric_equiv-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 39,
        "authority_source_file": "source/sec_metric_equiv.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_metric_equiv",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "f9d67cd34cb1ecb30549ee146229228ed82711606deb3cf11cdf48f87ac1775b",
        "xpath": "/section/activity/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1174,
          "entry_id": "o003-c90-ch14-guide-15",
          "path": "knowl/o003-c90-ch14-guide-15-answer.html",
          "sha256": "48bc90ff7a8e62e62e72762f1b76c552dade775043f08f79c63d2941e1206093",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-15-answer"
        },
        "hint": {
          "bytes": 1470,
          "entry_id": "o003-c90-ch14-guide-15",
          "path": "knowl/o003-c90-ch14-guide-15-hint.html",
          "sha256": "91d4ed039c0cebb07c445abc370d7d440cbeca062d576ceb185aca24cdf2b1d8",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-15-hint"
        },
        "solution": {
          "bytes": 1739,
          "entry_id": "o003-c90-ch14-guide-15",
          "path": "knowl/o003-c90-ch14-guide-15-solution.html",
          "sha256": "8a325a6b97d4e106f39707d42f789803223337813f0c823d33350933ec317878",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-15-solution"
        },
        "statement": {
          "bytes": 2157,
          "entry_id": "o003-c90-ch14-guide-15",
          "path": "knowl/o003-c90-ch14-guide-15.html",
          "sha256": "80cf76869bf222cb3da9d84197a13a9ec9d83c09f732c95e86e7835864265be1",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-15"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-15-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-15-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-15-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-15.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-15-answer",
        "hint": "o003-c90-ch14-guide-15-hint",
        "solution": "o003-c90-ch14-guide-15-solution",
        "statement": "o003-c90-ch14-guide-15"
      },
      "title": "Menyesuaikan Metrik dengan Peregangan"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-16",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-16",
      "native": {
        "answer_id": "o003-c90-ch14-guide-16-answer",
        "authority_line": 117,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 117,
          "authority_source_file": "source/sec_top_equiv.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_equiv",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "17273a84cb079730826500204658a9048cb4785358a98c3d0d5ba1a331d65621",
          "xpath": "/section/activity/task[1]"
        },
        "authority_source_file": "source/sec_top_equiv.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_b.ptx",
        "hint_id": "o003-c90-ch14-guide-16-hint",
        "id": "o003-c90-ch14-guide-16",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 16,
        "solution_id": "o003-c90-ch14-guide-16-solution",
        "source_anchor": "o003-gvsu-ch14-sec_top_equiv-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-16",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ab392cd9296ae7df22198cfc97f73ec2c2993e7620be6cb7da683c138cdf152f",
          "hint": "c75a502cb8aa0ec205134cc37d619d8ccaf0508331d1fc3d5ba3c89efa48818e",
          "solution": "cc50697a9a0fbb4c047ed2e413a7410d21521317276bca0ba3f2e78aef0f56af",
          "statement": "038e4f20731fb444a61e6159a0a877470d9047919683d4637303f78cca6e83a0"
        },
        "title": "Topologi Metrik Taksi dan Metrik Maksimum"
      },
      "source_anchor": "o003-gvsu-ch14-sec_top_equiv-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 117,
        "authority_source_file": "source/sec_top_equiv.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_equiv",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "17273a84cb079730826500204658a9048cb4785358a98c3d0d5ba1a331d65621",
        "xpath": "/section/activity/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1178,
          "entry_id": "o003-c90-ch14-guide-16",
          "path": "knowl/o003-c90-ch14-guide-16-answer.html",
          "sha256": "22f4fdac3766ab16826f229acfcf452c3ba3e12d01dfa5fb555c5e89e30a08f0",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-16-answer"
        },
        "hint": {
          "bytes": 1440,
          "entry_id": "o003-c90-ch14-guide-16",
          "path": "knowl/o003-c90-ch14-guide-16-hint.html",
          "sha256": "cc9cec4f5e725b2076db4ef95aaa0586f3d446e1433b0bc8471b8cf32a955351",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-16-hint"
        },
        "solution": {
          "bytes": 1978,
          "entry_id": "o003-c90-ch14-guide-16",
          "path": "knowl/o003-c90-ch14-guide-16-solution.html",
          "sha256": "f7d7a96bb2eacef996d6b951f34ec655d0164a7f673763ba88630af2b02ac50d",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-16-solution"
        },
        "statement": {
          "bytes": 1837,
          "entry_id": "o003-c90-ch14-guide-16",
          "path": "knowl/o003-c90-ch14-guide-16.html",
          "sha256": "dc6c076e435b0f4e2d732665b570fb816d9dc362019ebbefa2a5c8f9f8b2fbe9",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-16"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-16-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-16-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-16-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-16.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-16-answer",
        "hint": "o003-c90-ch14-guide-16-hint",
        "solution": "o003-c90-ch14-guide-16-solution",
        "statement": "o003-c90-ch14-guide-16"
      },
      "title": "Topologi Metrik Taksi dan Metrik Maksimum"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-17",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-17",
      "native": {
        "answer_id": "o003-c90-ch14-guide-17-answer",
        "authority_line": 125,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 125,
          "authority_source_file": "source/sec_top_equiv.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_equiv",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "3ace98ab57cabd2efa686de3a6ee128294fdf19a3071ff57b8ea9803060f84ff",
          "xpath": "/section/activity/task[2]"
        },
        "authority_source_file": "source/sec_top_equiv.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_b.ptx",
        "hint_id": "o003-c90-ch14-guide-17-hint",
        "id": "o003-c90-ch14-guide-17",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 17,
        "solution_id": "o003-c90-ch14-guide-17-solution",
        "source_anchor": "o003-gvsu-ch14-sec_top_equiv-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-17",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "dc26cced3e5e02c063bfafed1df7199f20ec6fa53a124bc988fd1610bb4ac2d2",
          "hint": "9fd3103b97906ee29a2343742bfce9d86e3b4665e12b2730aab3427189726ab5",
          "solution": "4264e8d31260b57f51485ff7325e741c4db5f6a084c957f35413ba59c50d83b1",
          "statement": "d8d3e50aa2891ba5ca4e63d4c7f01154390d71d4d1cfcfa0c3c180ae64254997"
        },
        "title": "Topologi Metrik Euklides dan Metrik Taksi"
      },
      "source_anchor": "o003-gvsu-ch14-sec_top_equiv-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 125,
        "authority_source_file": "source/sec_top_equiv.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_equiv",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "3ace98ab57cabd2efa686de3a6ee128294fdf19a3071ff57b8ea9803060f84ff",
        "xpath": "/section/activity/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1196,
          "entry_id": "o003-c90-ch14-guide-17",
          "path": "knowl/o003-c90-ch14-guide-17-answer.html",
          "sha256": "ccb9bb84a401ca241364b0356741e27c31d8b226a4e8d30e1169e0c3dbdc6f1b",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-17-answer"
        },
        "hint": {
          "bytes": 1411,
          "entry_id": "o003-c90-ch14-guide-17",
          "path": "knowl/o003-c90-ch14-guide-17-hint.html",
          "sha256": "f14c25edf4d72496154b458cffe8c0ecaa03a6efe8ef37eac5abc5e291d48da3",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-17-hint"
        },
        "solution": {
          "bytes": 1931,
          "entry_id": "o003-c90-ch14-guide-17",
          "path": "knowl/o003-c90-ch14-guide-17-solution.html",
          "sha256": "c30781883cdf82b46445684add39985070cae8a872b8f46b0ca9cbda993a7417",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-17-solution"
        },
        "statement": {
          "bytes": 1837,
          "entry_id": "o003-c90-ch14-guide-17",
          "path": "knowl/o003-c90-ch14-guide-17.html",
          "sha256": "0253000967b90773550bf5a0cdfc7647fe6b5d2304befa30a3620ab78c01dd71",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-17"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-17-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-17-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-17-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-17.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-17-answer",
        "hint": "o003-c90-ch14-guide-17-hint",
        "solution": "o003-c90-ch14-guide-17-solution",
        "statement": "o003-c90-ch14-guide-17"
      },
      "title": "Topologi Metrik Euklides dan Metrik Taksi"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-18",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-18",
      "native": {
        "answer_id": "o003-c90-ch14-guide-18-answer",
        "authority_line": 133,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 133,
          "authority_source_file": "source/sec_top_equiv.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_equiv",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "4215163e40f8afaed13fd60889443ba1a1eb71657166d991b539f55f6ed31076",
          "xpath": "/section/activity/task[3]"
        },
        "authority_source_file": "source/sec_top_equiv.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_b.ptx",
        "hint_id": "o003-c90-ch14-guide-18-hint",
        "id": "o003-c90-ch14-guide-18",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 18,
        "solution_id": "o003-c90-ch14-guide-18-solution",
        "source_anchor": "o003-gvsu-ch14-sec_top_equiv-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-18",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "de78fed60454bf7d93c5ffb5e7e53d8d2a57e8e035e7d4c8cf8fea483d2c6635",
          "hint": "51c1e7776386df63b2798d10c6918e8bb8982bbc7e62bca873dd605bf927423a",
          "solution": "a1112c129a5d108cf541e7a3cc9cb647aab4aca45982813a56e64a500af0cc74",
          "statement": "0127e4ef2d1214d051698837accbcdba3ccaae1db3398e43a4b17885ea52db30"
        },
        "title": "Dugaan untuk Metrik Euklides dan Metrik Maksimum"
      },
      "source_anchor": "o003-gvsu-ch14-sec_top_equiv-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 133,
        "authority_source_file": "source/sec_top_equiv.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_equiv",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "4215163e40f8afaed13fd60889443ba1a1eb71657166d991b539f55f6ed31076",
        "xpath": "/section/activity/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1117,
          "entry_id": "o003-c90-ch14-guide-18",
          "path": "knowl/o003-c90-ch14-guide-18-answer.html",
          "sha256": "8c55fdbd91c6832fe5129251e01f22f13cd992bae18a4023e727989fa4cc4a72",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-18-answer"
        },
        "hint": {
          "bytes": 1396,
          "entry_id": "o003-c90-ch14-guide-18",
          "path": "knowl/o003-c90-ch14-guide-18-hint.html",
          "sha256": "9025e78f8c84790353c12717884752ecfd4fe34807134c40c445d2929539d99b",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-18-hint"
        },
        "solution": {
          "bytes": 1727,
          "entry_id": "o003-c90-ch14-guide-18",
          "path": "knowl/o003-c90-ch14-guide-18-solution.html",
          "sha256": "26abb4af94ba8317d8690424e9aac70df0d8894a64d3c24808dcc6b923670ea1",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-18-solution"
        },
        "statement": {
          "bytes": 1912,
          "entry_id": "o003-c90-ch14-guide-18",
          "path": "knowl/o003-c90-ch14-guide-18.html",
          "sha256": "8a50eae2489c3ca650ba5988f9fb691fe46861762f33fd345410d16a6b5c627d",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-18"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-18-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-18-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-18-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-18.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-18-answer",
        "hint": "o003-c90-ch14-guide-18-hint",
        "solution": "o003-c90-ch14-guide-18-solution",
        "statement": "o003-c90-ch14-guide-18"
      },
      "title": "Dugaan untuk Metrik Euklides dan Metrik Maksimum"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-19",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-19",
      "native": {
        "answer_id": "o003-c90-ch14-guide-19-answer",
        "authority_line": 79,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 79,
          "authority_source_file": "source/sec_relations.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_relations",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "fb800d0e62bb6b6aa5f4f49ab086dbf93ff9957ba2be708c12095ddf9a17d9f5",
          "xpath": "/section/activity/task[1]"
        },
        "authority_source_file": "source/sec_relations.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_b.ptx",
        "hint_id": "o003-c90-ch14-guide-19-hint",
        "id": "o003-c90-ch14-guide-19",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 19,
        "solution_id": "o003-c90-ch14-guide-19-solution",
        "source_anchor": "o003-gvsu-ch14-sec_relations-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-19",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "563a9260aae6e4ccec8e641c59e17abfeb2f1c8d0404389694113af04f0e7341",
          "hint": "2e4f25988dcc034d83934a07a5dfa0bf29423d41e9a55b7dbace9f85f07d8587",
          "solution": "377db2219933731aa76de0fc46f85a091f4f2b67ea36d017e727525e8632f716",
          "statement": "2ca1b7ab56591b5bb898af6fddde8bfa37425baf45b3297e802e6b30944f9c83"
        },
        "title": "Ekuivalensi Metrik sebagai Relasi Ekuivalensi"
      },
      "source_anchor": "o003-gvsu-ch14-sec_relations-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 79,
        "authority_source_file": "source/sec_relations.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_relations",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "fb800d0e62bb6b6aa5f4f49ab086dbf93ff9957ba2be708c12095ddf9a17d9f5",
        "xpath": "/section/activity/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1144,
          "entry_id": "o003-c90-ch14-guide-19",
          "path": "knowl/o003-c90-ch14-guide-19-answer.html",
          "sha256": "4b4ad6e73e4028cade9f5c190cf48717f09af761398ab1f4418126f8f49ee3c3",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-19-answer"
        },
        "hint": {
          "bytes": 1304,
          "entry_id": "o003-c90-ch14-guide-19",
          "path": "knowl/o003-c90-ch14-guide-19-hint.html",
          "sha256": "c39dffb13e891092c226a1808414598c8f34912b5c86a8a3003d16eae7bc5855",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-19-hint"
        },
        "solution": {
          "bytes": 2819,
          "entry_id": "o003-c90-ch14-guide-19",
          "path": "knowl/o003-c90-ch14-guide-19-solution.html",
          "sha256": "690d72ea689c41adf8c7fbc681a91b191bf6847f7f1bb2e98ba9c009f689158f",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-19-solution"
        },
        "statement": {
          "bytes": 1827,
          "entry_id": "o003-c90-ch14-guide-19",
          "path": "knowl/o003-c90-ch14-guide-19.html",
          "sha256": "1f0efb6604240b9434f6f7b48bc20f7f4be227d5a81042204d73070bc62fdbda",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-19"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-19-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-19-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-19-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-19.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-19-answer",
        "hint": "o003-c90-ch14-guide-19-hint",
        "solution": "o003-c90-ch14-guide-19-solution",
        "statement": "o003-c90-ch14-guide-19"
      },
      "title": "Ekuivalensi Metrik sebagai Relasi Ekuivalensi"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-20",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-20",
      "native": {
        "answer_id": "o003-c90-ch14-guide-20-answer",
        "authority_line": 86,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 86,
          "authority_source_file": "source/sec_relations.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_relations",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "3a0d1e69949313dea42731d9c2bace2c76a9f75b60625667df92bd9ba250316e",
          "xpath": "/section/activity/task[2]"
        },
        "authority_source_file": "source/sec_relations.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_b.ptx",
        "hint_id": "o003-c90-ch14-guide-20-hint",
        "id": "o003-c90-ch14-guide-20",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 20,
        "solution_id": "o003-c90-ch14-guide-20-solution",
        "source_anchor": "o003-gvsu-ch14-sec_relations-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-20",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "2fac3c5e8a20fcafbb66a7f23f4302019125701a17f2d50fea8ad9ef4dfe45fd",
          "hint": "2d5f1b51665ce7217546ac578b824a705a9ac57b033b03d2b5a4e3b234f0fff1",
          "solution": "412d98754af6ff9d03b0527c213ccf8ea4c32dad86d791dc11801a04895d6703",
          "statement": "c977f513f0ddeef32147aac414d1975b638336ec0a6189a433f69faf3caac265"
        },
        "title": "Ekuivalensi Topologis sebagai Relasi Ekuivalensi"
      },
      "source_anchor": "o003-gvsu-ch14-sec_relations-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 86,
        "authority_source_file": "source/sec_relations.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_relations",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "3a0d1e69949313dea42731d9c2bace2c76a9f75b60625667df92bd9ba250316e",
        "xpath": "/section/activity/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1160,
          "entry_id": "o003-c90-ch14-guide-20",
          "path": "knowl/o003-c90-ch14-guide-20-answer.html",
          "sha256": "95b71f1c265514d380ac99893f9157654c1427d5b07f25d6eff70b152d1ab3e7",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-20-answer"
        },
        "hint": {
          "bytes": 1317,
          "entry_id": "o003-c90-ch14-guide-20",
          "path": "knowl/o003-c90-ch14-guide-20-hint.html",
          "sha256": "48a929ac78c17774b1cbc14b6ddc9a59cac5ab2b19a5b8c391437e5e0043bd74",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-20-hint"
        },
        "solution": {
          "bytes": 2410,
          "entry_id": "o003-c90-ch14-guide-20",
          "path": "knowl/o003-c90-ch14-guide-20-solution.html",
          "sha256": "8e2149b1f9f966e747d5981dabcf013de4d02b1f1a4daee2d66dbf6e3d01d090",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-20-solution"
        },
        "statement": {
          "bytes": 1835,
          "entry_id": "o003-c90-ch14-guide-20",
          "path": "knowl/o003-c90-ch14-guide-20.html",
          "sha256": "fad40916bf9d0eb150eef895608a833bb798ed3a9d0221c5aed72994f29666d6",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-20"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-20-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-20-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-20-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-20.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-20-answer",
        "hint": "o003-c90-ch14-guide-20-hint",
        "solution": "o003-c90-ch14-guide-20-solution",
        "statement": "o003-c90-ch14-guide-20"
      },
      "title": "Ekuivalensi Topologis sebagai Relasi Ekuivalensi"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-21",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-21",
      "native": {
        "answer_id": "o003-c90-ch14-guide-21-answer",
        "authority_line": 33,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 33,
          "authority_source_file": "source/sec_top_invar.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_invar",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "0b2f3b9839c0053d4e72661962034406d7a9b099bbc2b088d1b1cd3d8b4d51c7",
          "xpath": "/section/activity/task[1]"
        },
        "authority_source_file": "source/sec_top_invar.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_c.ptx",
        "hint_id": "o003-c90-ch14-guide-21-hint",
        "id": "o003-c90-ch14-guide-21",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 21,
        "solution_id": "o003-c90-ch14-guide-21-solution",
        "source_anchor": "o003-gvsu-ch14-sec_top_invar-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-21",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "59dfc2c7eeb9ce420adeaec9c295c62f9609dd9e7983024b84c4061c11947215",
          "hint": "844a26c286487948f3872ee1d780e9af0dc97facddd00681510c87f61f83fbae",
          "solution": "d26e29100371fcbe7050edf443e662c3f74035da16b2542dcb0a29b51b676e51",
          "statement": "2e350ddc61abba1d8467809942507ee53cf2e6d3b27c3e0cef276a5e3675a152"
        },
        "title": "Topologi Indiskret"
      },
      "source_anchor": "o003-gvsu-ch14-sec_top_invar-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 33,
        "authority_source_file": "source/sec_top_invar.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_invar",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "0b2f3b9839c0053d4e72661962034406d7a9b099bbc2b088d1b1cd3d8b4d51c7",
        "xpath": "/section/activity/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1033,
          "entry_id": "o003-c90-ch14-guide-21",
          "path": "knowl/o003-c90-ch14-guide-21-answer.html",
          "sha256": "895b6b6b6873c838c708ec580850c3d1796bba9a1b8bcf85d7538736ecaae4bd",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-21-answer"
        },
        "hint": {
          "bytes": 1595,
          "entry_id": "o003-c90-ch14-guide-21",
          "path": "knowl/o003-c90-ch14-guide-21-hint.html",
          "sha256": "15d62fd54037523db1f0e5d9fc56d9a776e2913ca5cc2890cbf1e10dfda58716",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-21-hint"
        },
        "solution": {
          "bytes": 1821,
          "entry_id": "o003-c90-ch14-guide-21",
          "path": "knowl/o003-c90-ch14-guide-21-solution.html",
          "sha256": "1697d2310aed493ed08738a11011500dea721e20ec471f03a09312b9deb34684",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-21-solution"
        },
        "statement": {
          "bytes": 1816,
          "entry_id": "o003-c90-ch14-guide-21",
          "path": "knowl/o003-c90-ch14-guide-21.html",
          "sha256": "5e8e0d4b09614de74e58e9f05710d5a038bd32bbfc6249a0c6767bd3c647c4dc",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-21"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-21-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-21-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-21-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-21.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-21-answer",
        "hint": "o003-c90-ch14-guide-21-hint",
        "solution": "o003-c90-ch14-guide-21-solution",
        "statement": "o003-c90-ch14-guide-21"
      },
      "title": "Topologi Indiskret"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-22",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-22",
      "native": {
        "answer_id": "o003-c90-ch14-guide-22-answer",
        "authority_line": 40,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 40,
          "authority_source_file": "source/sec_top_invar.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_invar",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "efa8b4a23d50ee2bfc34a25d525d6c01adbf0d4d8e27c2b25339204cc569e83c",
          "xpath": "/section/activity/task[2]"
        },
        "authority_source_file": "source/sec_top_invar.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_c.ptx",
        "hint_id": "o003-c90-ch14-guide-22-hint",
        "id": "o003-c90-ch14-guide-22",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 22,
        "solution_id": "o003-c90-ch14-guide-22-solution",
        "source_anchor": "o003-gvsu-ch14-sec_top_invar-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-22",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "dd2c4e3b0595f0c78f01a92b771eedd573cce273f032bfc0b07afceac1450efb",
          "hint": "de1064b427f07ce1b7d3440256ace487102753a1c2fe5afa32328148443add95",
          "solution": "a4c72698a004a5ec3f09a48920c7962c3b6da201709a03e50ca98e2fe822df63",
          "statement": "db0936a13e6650f7c98f4eb937dc06e680130c5b0f49c1b46f203bdce23f1aa0"
        },
        "title": "Topologi Diskret"
      },
      "source_anchor": "o003-gvsu-ch14-sec_top_invar-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 40,
        "authority_source_file": "source/sec_top_invar.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_invar",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "efa8b4a23d50ee2bfc34a25d525d6c01adbf0d4d8e27c2b25339204cc569e83c",
        "xpath": "/section/activity/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1031,
          "entry_id": "o003-c90-ch14-guide-22",
          "path": "knowl/o003-c90-ch14-guide-22-answer.html",
          "sha256": "88263456314193f5bb7017e51b038b5686f76a1a146d626789d4f8ca2de8a4b4",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-22-answer"
        },
        "hint": {
          "bytes": 1507,
          "entry_id": "o003-c90-ch14-guide-22",
          "path": "knowl/o003-c90-ch14-guide-22-hint.html",
          "sha256": "71b2f41d7b5c473dceafd6c30014d2f26947b1dc33afd35ee615bea9c9198568",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-22-hint"
        },
        "solution": {
          "bytes": 1816,
          "entry_id": "o003-c90-ch14-guide-22",
          "path": "knowl/o003-c90-ch14-guide-22-solution.html",
          "sha256": "2dd3bf69422b1ba1899d98cb7a4304547cf3ddbde447f2b9f18d845ec93bfd2e",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-22-solution"
        },
        "statement": {
          "bytes": 1812,
          "entry_id": "o003-c90-ch14-guide-22",
          "path": "knowl/o003-c90-ch14-guide-22.html",
          "sha256": "a11f09e93a8275955f3f4aa62efd4e9952ce8368c82f705930e6c6a39ce9e579",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-22"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-22-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-22-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-22-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-22.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-22-answer",
        "hint": "o003-c90-ch14-guide-22-hint",
        "solution": "o003-c90-ch14-guide-22-solution",
        "statement": "o003-c90-ch14-guide-22"
      },
      "title": "Topologi Diskret"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-23",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-23",
      "native": {
        "answer_id": "o003-c90-ch14-guide-23-answer",
        "authority_line": 47,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 47,
          "authority_source_file": "source/sec_top_invar.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_invar",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "5e0e0b23e2e0602ceacf6c428c89f2d19cfb917963fc5f64633e62bc5a82e060",
          "xpath": "/section/activity/task[3]"
        },
        "authority_source_file": "source/sec_top_invar.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_c.ptx",
        "hint_id": "o003-c90-ch14-guide-23-hint",
        "id": "o003-c90-ch14-guide-23",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 23,
        "solution_id": "o003-c90-ch14-guide-23-solution",
        "source_anchor": "o003-gvsu-ch14-sec_top_invar-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-23",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "2851bf34f3e91631754242605ad2b008efe313933d4e3de8360f91a385a9f32c",
          "hint": "c51d417d5cb7dffa122c8fa3fc4e344b6708bc19c858a9ae89ee9504b7d567ee",
          "solution": "f70958dc41be76b3ea27536fb833f215efb0f43c50422b4dcfbe482203080e40",
          "statement": "9e751e25e671534b63a0a7e046b9f48aa757a30cfc8c55baefdd6c6df7a5d8e3"
        },
        "title": "Topologi Komplemen Hingga"
      },
      "source_anchor": "o003-gvsu-ch14-sec_top_invar-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 47,
        "authority_source_file": "source/sec_top_invar.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_invar",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "5e0e0b23e2e0602ceacf6c428c89f2d19cfb917963fc5f64633e62bc5a82e060",
        "xpath": "/section/activity/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1040,
          "entry_id": "o003-c90-ch14-guide-23",
          "path": "knowl/o003-c90-ch14-guide-23-answer.html",
          "sha256": "da16b69bb770e67389798dc3a3199ae6bb2ece654f49416ce3d20ac8213dc7d8",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-23-answer"
        },
        "hint": {
          "bytes": 1403,
          "entry_id": "o003-c90-ch14-guide-23",
          "path": "knowl/o003-c90-ch14-guide-23-hint.html",
          "sha256": "2d5a04e9debe8663c9086f1fefc2bea0fa0c898e099fd1412182ee86ff44a48b",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-23-hint"
        },
        "solution": {
          "bytes": 1988,
          "entry_id": "o003-c90-ch14-guide-23",
          "path": "knowl/o003-c90-ch14-guide-23-solution.html",
          "sha256": "e2345357aefccb738a08757c5bb88fc4d9af8e1104b3c8273b633fd6d179f6bb",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-23-solution"
        },
        "statement": {
          "bytes": 1830,
          "entry_id": "o003-c90-ch14-guide-23",
          "path": "knowl/o003-c90-ch14-guide-23.html",
          "sha256": "dffcfa17ec26811b7149b6625eab6f8033024c57f174ae0fb4a42da21480db77",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-23"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-23-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-23-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-23-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-23.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-23-answer",
        "hint": "o003-c90-ch14-guide-23-hint",
        "solution": "o003-c90-ch14-guide-23-solution",
        "statement": "o003-c90-ch14-guide-23"
      },
      "title": "Topologi Komplemen Hingga"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-24",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-24",
      "native": {
        "answer_id": "o003-c90-ch14-guide-24-answer",
        "authority_line": 54,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 54,
          "authority_source_file": "source/sec_top_invar.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_invar",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "c74c222fa4cdc2aaf3dfdb3e144143b3460ed0c66c81b50cf33cd018ae1b3e86",
          "xpath": "/section/activity/task[4]"
        },
        "authority_source_file": "source/sec_top_invar.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_c.ptx",
        "hint_id": "o003-c90-ch14-guide-24-hint",
        "id": "o003-c90-ch14-guide-24",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 24,
        "solution_id": "o003-c90-ch14-guide-24-solution",
        "source_anchor": "o003-gvsu-ch14-sec_top_invar-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-24",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "0055548f8d0a700989fa1b0a5ceb06c75ca2d7dd4801bd621bdaafb2bbb76d58",
          "hint": "2fe30919c6f2402bb2315f03238d4b44f537d183d77be63c9476f7cd9dcec4d7",
          "solution": "9d0f98f1f353e2544f45e290b8f8cda7310d6692625f9f7e11306b9988d41c14",
          "statement": "85f581ef4965653636636e1fe9ac78a6c3169660306713506560143f3449ef91"
        },
        "title": "Keanggotaan Bilangan Dua"
      },
      "source_anchor": "o003-gvsu-ch14-sec_top_invar-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 54,
        "authority_source_file": "source/sec_top_invar.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_invar",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "c74c222fa4cdc2aaf3dfdb3e144143b3460ed0c66c81b50cf33cd018ae1b3e86",
        "xpath": "/section/activity/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1080,
          "entry_id": "o003-c90-ch14-guide-24",
          "path": "knowl/o003-c90-ch14-guide-24-answer.html",
          "sha256": "f2397007d080e2723550bc58324d6b27cf1caa88b79f6e9a1adfdbe172fdd1ea",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-24-answer"
        },
        "hint": {
          "bytes": 1362,
          "entry_id": "o003-c90-ch14-guide-24",
          "path": "knowl/o003-c90-ch14-guide-24-hint.html",
          "sha256": "027e7a3798ebc4a3aba57b366e9b11984b9f6c040fc344cdee566cd80ef7a528",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-24-hint"
        },
        "solution": {
          "bytes": 1643,
          "entry_id": "o003-c90-ch14-guide-24",
          "path": "knowl/o003-c90-ch14-guide-24-solution.html",
          "sha256": "cda03f14b2a95c2a0e5d384c70caefec98c565e72926f32aeacc49ca977dc7b9",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-24-solution"
        },
        "statement": {
          "bytes": 1880,
          "entry_id": "o003-c90-ch14-guide-24",
          "path": "knowl/o003-c90-ch14-guide-24.html",
          "sha256": "632ad79094b3fc674dd77019424f599af071589affb9c12abd89b1712b176677",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-24"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-24-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-24-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-24-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-24.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-24-answer",
        "hint": "o003-c90-ch14-guide-24-hint",
        "solution": "o003-c90-ch14-guide-24-solution",
        "statement": "o003-c90-ch14-guide-24"
      },
      "title": "Keanggotaan Bilangan Dua"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-guide-25",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-guide-25",
      "native": {
        "answer_id": "o003-c90-ch14-guide-25-answer",
        "authority_line": 61,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 61,
          "authority_source_file": "source/sec_top_invar.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_top_invar",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "bca9de474fd2739cb649f5498ac9014ed87dbc145183d0a93975f110dcd70cd0",
          "xpath": "/section/activity/task[5]"
        },
        "authority_source_file": "source/sec_top_invar.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_source_guides_c.ptx",
        "hint_id": "o003-c90-ch14-guide-25-hint",
        "id": "o003-c90-ch14-guide-25",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 25,
        "solution_id": "o003-c90-ch14-guide-25-solution",
        "source_anchor": "o003-gvsu-ch14-sec_top_invar-task-05",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-guide-25",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "5b889276644db2e336a1b1d41f3d1e3a587ac9db03d2e155bce41f2517baea85",
          "hint": "d99f446fe60dceade7af5e3f0f1f9dc4b8c955bdacca5ed5969a68a763d1267b",
          "solution": "cca9d47e6f296bc91cde945c989f94ea3df1f9ad1d8fa8eb25e0cf395c27f9ff",
          "statement": "43ca6439667de48d68c7a10fa719068440403f541c8e591ff5619b42496fc98d"
        },
        "title": "Tepat Tiga Belas Elemen"
      },
      "source_anchor": "o003-gvsu-ch14-sec_top_invar-task-05",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 61,
        "authority_source_file": "source/sec_top_invar.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_top_invar",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "bca9de474fd2739cb649f5498ac9014ed87dbc145183d0a93975f110dcd70cd0",
        "xpath": "/section/activity/task[5]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1077,
          "entry_id": "o003-c90-ch14-guide-25",
          "path": "knowl/o003-c90-ch14-guide-25-answer.html",
          "sha256": "13087cdd3f6e2cfc3bcee0481b2c1669ae9702a41eb6dc16a1aba4c0e3f9682b",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-guide-25-answer"
        },
        "hint": {
          "bytes": 1261,
          "entry_id": "o003-c90-ch14-guide-25",
          "path": "knowl/o003-c90-ch14-guide-25-hint.html",
          "sha256": "d26ea5d3df368fefb918443a67265e621cee680a22feddd47d97e3e3e161da75",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-guide-25-hint"
        },
        "solution": {
          "bytes": 1516,
          "entry_id": "o003-c90-ch14-guide-25",
          "path": "knowl/o003-c90-ch14-guide-25-solution.html",
          "sha256": "9b59a723da4dd8e690889115ab0ee8115e8d1212bf72fb97af9c8d41d1c4b2aa",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-guide-25-solution"
        },
        "statement": {
          "bytes": 1854,
          "entry_id": "o003-c90-ch14-guide-25",
          "path": "knowl/o003-c90-ch14-guide-25.html",
          "sha256": "0a89e3955d53da2b07b858447aec43e70a7d34368c151eb78e46cbcec4d51cf4",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-guide-25"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-25-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-25-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-25-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-25.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-guide-25-answer",
        "hint": "o003-c90-ch14-guide-25-hint",
        "solution": "o003-c90-ch14-guide-25-solution",
        "statement": "o003-c90-ch14-guide-25"
      },
      "title": "Tepat Tiga Belas Elemen"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-a-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-a-01",
      "native": {
        "answer_id": "o003-c90-ch14-exer-a-01-answer",
        "authority_line": 4,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 4,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "statement",
          "nearest_ancestor_or_self_xml_id": "ex_isometry_reverse",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "b2627607ab37dec3f5723ee1ae2198d25e3ee85ce027bb71dac1909f9261b03b",
          "xpath": "/exercises/exercise[1]/statement"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch14-exer-a-01-hint",
        "id": "o003-c90-ch14-exer-a-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_statement",
        "sequence": 26,
        "solution_id": "o003-c90-ch14-exer-a-01-solution",
        "source_anchor": "o003-gvsu-ch14-ex_isometry_reverse-statement-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-a-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "4097c97e9588d58b78199ee1e5822f79c367f9f20f0bfdd53bace6ae7ecd88dd",
          "hint": "1210ba769164b7100fb8df8f924ffc045d6d7680e9306f4b27f2754162826446",
          "solution": "e0b70dabf3b47c54776ab08b73dae684b0386708f26515efa96b401bdb8cdf84",
          "statement": "a887604245cca419c6e56138ce92572aee415fb10a506da2924f5d7f120a782a"
        },
        "title": "Isometri juga mempertahankan jarak pada arah invers"
      },
      "source_anchor": "o003-gvsu-ch14-ex_isometry_reverse-statement-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 4,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "statement",
        "nearest_ancestor_or_self_xml_id": "ex_isometry_reverse",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "b2627607ab37dec3f5723ee1ae2198d25e3ee85ce027bb71dac1909f9261b03b",
        "xpath": "/exercises/exercise[1]/statement"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1136,
          "entry_id": "o003-c90-ch14-exer-a-01",
          "path": "knowl/o003-c90-ch14-exer-a-01-answer.html",
          "sha256": "b3ef8e7c7df6ed2f7e495d8fcd6aba132a8d3d995a41f63802c1e934729ee53b",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-a-01-answer"
        },
        "hint": {
          "bytes": 1304,
          "entry_id": "o003-c90-ch14-exer-a-01",
          "path": "knowl/o003-c90-ch14-exer-a-01-hint.html",
          "sha256": "2aafafc0955e019ebd1984b9db00b93fc05fc3264e30e66dd72fc9b73220e924",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-a-01-hint"
        },
        "solution": {
          "bytes": 1849,
          "entry_id": "o003-c90-ch14-exer-a-01",
          "path": "knowl/o003-c90-ch14-exer-a-01-solution.html",
          "sha256": "7efac92d97ea153c06006051b0efd655bcf04b6870ba0c49e406edd05db67469",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-a-01-solution"
        },
        "statement": {
          "bytes": 2491,
          "entry_id": "o003-c90-ch14-exer-a-01",
          "path": "knowl/o003-c90-ch14-exer-a-01.html",
          "sha256": "6b868a7b3b333321348ae81b1dc36a60d5a17adb4d2f2807ca203be12f6eb09b",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-a-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-a-01-answer",
        "hint": "o003-c90-ch14-exer-a-01-hint",
        "solution": "o003-c90-ch14-exer-a-01-solution",
        "statement": "o003-c90-ch14-exer-a-01"
      },
      "title": "Isometri juga mempertahankan jarak pada arah invers"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-a-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-a-02",
      "native": {
        "answer_id": "o003-c90-ch14-exer-a-02-answer",
        "authority_line": 30,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 30,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "b45a76c9d0fb2fc0f6e986aeeda74f532dfb3a686384d165b503de691452313b",
          "xpath": "/exercises/exercise[2]/task[1]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch14-exer-a-02-hint",
        "id": "o003-c90-ch14-exer-a-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 27,
        "solution_id": "o003-c90-ch14-exer-a-02-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-a-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "0f1eed8e29b0f6afa338ec9c11a247d73968aae0c9386c241f9349bad779bc95",
          "hint": "d2246bcda94bd9124ff6cd996522233b60b3b42d310be10d3828d96bbb87d856",
          "solution": "7e90ad3ca32ae622fbffec408463e1feb4f234f1c32fa3bdeb52b59c9ac42719",
          "statement": "b3dc4d4a9eff5c4b556078794c9ac275f51fdb33b4f2ee3efdd97606472ee6b3"
        },
        "title": "Homeomorfisme mempertahankan titik limit"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 30,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "b45a76c9d0fb2fc0f6e986aeeda74f532dfb3a686384d165b503de691452313b",
        "xpath": "/exercises/exercise[2]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1185,
          "entry_id": "o003-c90-ch14-exer-a-02",
          "path": "knowl/o003-c90-ch14-exer-a-02-answer.html",
          "sha256": "696537752b9f370f50a438c839d535294da47e0610f8511e83c091b79769c66a",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-a-02-answer"
        },
        "hint": {
          "bytes": 1321,
          "entry_id": "o003-c90-ch14-exer-a-02",
          "path": "knowl/o003-c90-ch14-exer-a-02-hint.html",
          "sha256": "8b4e93c90f7c96334a1a38599894399a43605f34e08ffb937388e700eeaf35b6",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-a-02-hint"
        },
        "solution": {
          "bytes": 2190,
          "entry_id": "o003-c90-ch14-exer-a-02",
          "path": "knowl/o003-c90-ch14-exer-a-02-solution.html",
          "sha256": "3bf7891c786c5f30b8e040cdc9f4988dd0d3fad9e482b6b1092223f6876ced00",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-a-02-solution"
        },
        "statement": {
          "bytes": 2240,
          "entry_id": "o003-c90-ch14-exer-a-02",
          "path": "knowl/o003-c90-ch14-exer-a-02.html",
          "sha256": "eaf4129b78b439d98d43d961d29032b9fca05e2cefa10c4ef733b60d98fe3efd",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-a-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-a-02-answer",
        "hint": "o003-c90-ch14-exer-a-02-hint",
        "solution": "o003-c90-ch14-exer-a-02-solution",
        "statement": "o003-c90-ch14-exer-a-02"
      },
      "title": "Homeomorfisme mempertahankan titik limit"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-a-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-a-03",
      "native": {
        "answer_id": "o003-c90-ch14-exer-a-03-answer",
        "authority_line": 39,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 39,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "fbe21ac0819a2da5e4a74fc83f0f3bf0c74563fdaacdbd3ac33d03f13bc5feae",
          "xpath": "/exercises/exercise[2]/task[2]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch14-exer-a-03-hint",
        "id": "o003-c90-ch14-exer-a-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 28,
        "solution_id": "o003-c90-ch14-exer-a-03-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-a-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "3c73d4f39dc649f151e8b06e35dcaf31faffaec4fbfbbe569ed6725cd5f38c5d",
          "hint": "6265ae05e76d5820271f3a3f84edb225d35bec4ec2621b325f78514c8d521dc0",
          "solution": "9dd5e4ee84014326ada09060203ac0c7037317c0db9e726d54cf2f965692eeb6",
          "statement": "ca513b069b34f9c55ec6c7c22fa771d2780b58f932172f0bd45b2d2505d7987b"
        },
        "title": "Homeomorfisme mempertahankan titik interior"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 39,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "fbe21ac0819a2da5e4a74fc83f0f3bf0c74563fdaacdbd3ac33d03f13bc5feae",
        "xpath": "/exercises/exercise[2]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1180,
          "entry_id": "o003-c90-ch14-exer-a-03",
          "path": "knowl/o003-c90-ch14-exer-a-03-answer.html",
          "sha256": "b348edd0069ae9a93b1f15abbbbcaf6ca8dd085e201fd13930ed9db5dd7dea70",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-a-03-answer"
        },
        "hint": {
          "bytes": 1200,
          "entry_id": "o003-c90-ch14-exer-a-03",
          "path": "knowl/o003-c90-ch14-exer-a-03-hint.html",
          "sha256": "f54874f59e19b7789b441a32238124f18af9ebe6c3d15942a892ed1746421e57",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-a-03-hint"
        },
        "solution": {
          "bytes": 2088,
          "entry_id": "o003-c90-ch14-exer-a-03",
          "path": "knowl/o003-c90-ch14-exer-a-03-solution.html",
          "sha256": "f1b358cb28fd8adea40be62de233f7fedae7ee2a12d977572e3330fc5c2c444d",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-a-03-solution"
        },
        "statement": {
          "bytes": 2249,
          "entry_id": "o003-c90-ch14-exer-a-03",
          "path": "knowl/o003-c90-ch14-exer-a-03.html",
          "sha256": "2900426676628327459de7cbd2003de321ff9fd449b89244379f79ebd7e518a0",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-a-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-a-03-answer",
        "hint": "o003-c90-ch14-exer-a-03-hint",
        "solution": "o003-c90-ch14-exer-a-03-solution",
        "statement": "o003-c90-ch14-exer-a-03"
      },
      "title": "Homeomorfisme mempertahankan titik interior"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-a-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-a-04",
      "native": {
        "answer_id": "o003-c90-ch14-exer-a-04-answer",
        "authority_line": 48,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 48,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "3b4c7fc54d15392961b961e69b10a9717847f5a4d8199a03361f551b9bc8435b",
          "xpath": "/exercises/exercise[2]/task[3]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch14-exer-a-04-hint",
        "id": "o003-c90-ch14-exer-a-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 29,
        "solution_id": "o003-c90-ch14-exer-a-04-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-a-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "b8eeb93e6f5ccc7b445996b8b6a232f66e716ec0fbe1f6795b16961d1f67b930",
          "hint": "31a8d185862a6a1c1c70beb85d4a3dec3399af612ea9796616471d5052a3c7cc",
          "solution": "0a833c797b6d67d730bcd8f5a0ea48ce1f35f256748b7cfdabc691d1c7eca245",
          "statement": "e001100de7d60aedf77e5a2d62833cb41ac3a916c063884132a6adf1a4a57f51"
        },
        "title": "Homeomorfisme mempertahankan titik batas"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 48,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "3b4c7fc54d15392961b961e69b10a9717847f5a4d8199a03361f551b9bc8435b",
        "xpath": "/exercises/exercise[2]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1171,
          "entry_id": "o003-c90-ch14-exer-a-04",
          "path": "knowl/o003-c90-ch14-exer-a-04-answer.html",
          "sha256": "64c548634943264753ab25819109c18cf130ca54e1ecf9ed3a04b312c757ac81",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-a-04-answer"
        },
        "hint": {
          "bytes": 1378,
          "entry_id": "o003-c90-ch14-exer-a-04",
          "path": "knowl/o003-c90-ch14-exer-a-04-hint.html",
          "sha256": "3f4bc4f3c02f6814a6e54f1c16e877c5b36054e49f2b385b6dc19aded9d9b803",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-a-04-hint"
        },
        "solution": {
          "bytes": 2451,
          "entry_id": "o003-c90-ch14-exer-a-04",
          "path": "knowl/o003-c90-ch14-exer-a-04-solution.html",
          "sha256": "831f07558195de5c9a8d9ca5a379baecba401c19fe607bf84a2932f20fe7d8d6",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-a-04-solution"
        },
        "statement": {
          "bytes": 2240,
          "entry_id": "o003-c90-ch14-exer-a-04",
          "path": "knowl/o003-c90-ch14-exer-a-04.html",
          "sha256": "d2003b909edf05b973454118ae6a173125ade8a1d10be4821817be9f00239f35",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-a-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-a-04-answer",
        "hint": "o003-c90-ch14-exer-a-04-hint",
        "solution": "o003-c90-ch14-exer-a-04-solution",
        "statement": "o003-c90-ch14-exer-a-04"
      },
      "title": "Homeomorfisme mempertahankan titik batas"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-a-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-a-05",
      "native": {
        "answer_id": "o003-c90-ch14-exer-a-05-answer",
        "authority_line": 60,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 60,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "statement",
          "nearest_ancestor_or_self_xml_id": "ex_me_implies_te",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "52a0e58036c7460d8dc7b536a0aa358e75c7c10ea336c0b704d7f306974bbad5",
          "xpath": "/exercises/exercise[3]/statement"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch14-exer-a-05-hint",
        "id": "o003-c90-ch14-exer-a-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_statement",
        "sequence": 30,
        "solution_id": "o003-c90-ch14-exer-a-05-solution",
        "source_anchor": "o003-gvsu-ch14-ex_me_implies_te-statement-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-a-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a71435b95144e0c690744ad344058f4ee9b2f11e684a8e3939b38ca80a16d199",
          "hint": "8405a7a847b4c6dbf5e9937a0dc8ee0f0cf60f17d3a77966479504faaee8d418",
          "solution": "474d7fda0975172d1bb0251a532a369bd3bca0364395d37da2c5a0caf961227d",
          "statement": "488d113c61495a747e4e8dc01b52c1b46ebea13e15156ab661a4c294c3370867"
        },
        "title": "Ekuivalensi metrik mengakibatkan ekuivalensi topologis"
      },
      "source_anchor": "o003-gvsu-ch14-ex_me_implies_te-statement-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 60,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "statement",
        "nearest_ancestor_or_self_xml_id": "ex_me_implies_te",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "52a0e58036c7460d8dc7b536a0aa358e75c7c10ea336c0b704d7f306974bbad5",
        "xpath": "/exercises/exercise[3]/statement"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1120,
          "entry_id": "o003-c90-ch14-exer-a-05",
          "path": "knowl/o003-c90-ch14-exer-a-05-answer.html",
          "sha256": "bc649bd766bb2c3bb9db12498bf731bb1472a07baa344790e12551f68416706b",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-a-05-answer"
        },
        "hint": {
          "bytes": 1340,
          "entry_id": "o003-c90-ch14-exer-a-05",
          "path": "knowl/o003-c90-ch14-exer-a-05-hint.html",
          "sha256": "447e04fcf5a06ba3ae903953c015fe77e79abfd2e73fcd1c19158c34fed144e6",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-a-05-hint"
        },
        "solution": {
          "bytes": 2464,
          "entry_id": "o003-c90-ch14-exer-a-05",
          "path": "knowl/o003-c90-ch14-exer-a-05-solution.html",
          "sha256": "b2d081c316c3ba29482d5b26eea2a590c255c634401efa869b5730cfc4f27bae",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-a-05-solution"
        },
        "statement": {
          "bytes": 2031,
          "entry_id": "o003-c90-ch14-exer-a-05",
          "path": "knowl/o003-c90-ch14-exer-a-05.html",
          "sha256": "68cf2e71c0dbb4321db8bff56378f5a9ea3296c8e2769bbb0a0954e7f0f3cd6f",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-a-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-a-05-answer",
        "hint": "o003-c90-ch14-exer-a-05-hint",
        "solution": "o003-c90-ch14-exer-a-05-solution",
        "statement": "o003-c90-ch14-exer-a-05"
      },
      "title": "Ekuivalensi metrik mengakibatkan ekuivalensi topologis"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-a-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-a-06",
      "native": {
        "answer_id": "o003-c90-ch14-exer-a-06-answer",
        "authority_line": 69,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 69,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "statement",
          "nearest_ancestor_or_self_xml_id": "ex_closed_sets_continuity_TS",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "0f7d2d44541125b153acd06b87aeeb911e3e59aec44dcdbec71ec1d3d7b4e055",
          "xpath": "/exercises/exercise[4]/statement"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch14-exer-a-06-hint",
        "id": "o003-c90-ch14-exer-a-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_statement",
        "sequence": 31,
        "solution_id": "o003-c90-ch14-exer-a-06-solution",
        "source_anchor": "o003-gvsu-ch14-ex_closed_sets_continuity_TS-statement-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-a-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "bfb4685bc11ab28b8b6103822744aa195d68cb0d582f55764e82938c9fe46936",
          "hint": "f7f56c5a203f01d346d40f76934d293eecad8be586623e024f50b4b8c6cef1a3",
          "solution": "c7635f305107e9e147270131f5d1e28a5115de2380a21ec87bb5ba96a71dfc29",
          "statement": "f94598638ad24c09ce805fd224db5b79224d4ac4af381868df8d7acc49221e0c"
        },
        "title": "Pencirian kekontinuan melalui himpunan tertutup"
      },
      "source_anchor": "o003-gvsu-ch14-ex_closed_sets_continuity_TS-statement-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 69,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "statement",
        "nearest_ancestor_or_self_xml_id": "ex_closed_sets_continuity_TS",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "0f7d2d44541125b153acd06b87aeeb911e3e59aec44dcdbec71ec1d3d7b4e055",
        "xpath": "/exercises/exercise[4]/statement"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1131,
          "entry_id": "o003-c90-ch14-exer-a-06",
          "path": "knowl/o003-c90-ch14-exer-a-06-answer.html",
          "sha256": "8f06d0f72d0a97d630be47774663e09cd31c0f830d07619ebdaa2f8f96f04d52",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-a-06-answer"
        },
        "hint": {
          "bytes": 1162,
          "entry_id": "o003-c90-ch14-exer-a-06",
          "path": "knowl/o003-c90-ch14-exer-a-06-hint.html",
          "sha256": "e6ebb9c9afce8cf9d491e1b5ca2e33717b78835160bb4d258ec81653a9ea2159",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-a-06-hint"
        },
        "solution": {
          "bytes": 2624,
          "entry_id": "o003-c90-ch14-exer-a-06",
          "path": "knowl/o003-c90-ch14-exer-a-06-solution.html",
          "sha256": "9cb3954aa7535a110639491a8c6cf454308dde146bae06b5a43c5ea7a73a9aeb",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-a-06-solution"
        },
        "statement": {
          "bytes": 2244,
          "entry_id": "o003-c90-ch14-exer-a-06",
          "path": "knowl/o003-c90-ch14-exer-a-06.html",
          "sha256": "e055d6681c97eeed41c395160644c3de9483e8cdf03291942718de7163a8a246",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-a-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-a-06-answer",
        "hint": "o003-c90-ch14-exer-a-06-hint",
        "solution": "o003-c90-ch14-exer-a-06-solution",
        "statement": "o003-c90-ch14-exer-a-06"
      },
      "title": "Pencirian kekontinuan melalui himpunan tertutup"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-a-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-a-07",
      "native": {
        "answer_id": "o003-c90-ch14-exer-a-07-answer",
        "authority_line": 88,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 88,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "4f1f90c862c7c35c2f310c0fdd0af3118aed97570c0988494d0d6f7903021ec6",
          "xpath": "/exercises/exercise[5]/task[1]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch14-exer-a-07-hint",
        "id": "o003-c90-ch14-exer-a-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 32,
        "solution_id": "o003-c90-ch14-exer-a-07-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-a-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ab44413a111ece6d4f3ee69b39319f0e4d034cd3aa19036fb7fd7d014776480e",
          "hint": "d8e2f4d96dfbb7bf79a4638dfb8d71f4d611c40a3a761a24fbc915cfa5c5a481",
          "solution": "05c82fa6c4580970cc18b3399c4abfb58edebe29f144ea6f2d57b6e96d9ec7b8",
          "statement": "227c245d446efc5dcd1b78a4706111afd3cfad50b6989fa98e1f5ff3aa91ea07"
        },
        "title": "Komposisi fungsi kontinu"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 88,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "4f1f90c862c7c35c2f310c0fdd0af3118aed97570c0988494d0d6f7903021ec6",
        "xpath": "/exercises/exercise[5]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1173,
          "entry_id": "o003-c90-ch14-exer-a-07",
          "path": "knowl/o003-c90-ch14-exer-a-07-answer.html",
          "sha256": "83039de63b0a54ff2d4677f50eb16120ce014b51a5f39ac8dae75bfb2e5a43e5",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-a-07-answer"
        },
        "hint": {
          "bytes": 1201,
          "entry_id": "o003-c90-ch14-exer-a-07",
          "path": "knowl/o003-c90-ch14-exer-a-07-hint.html",
          "sha256": "50270cf4ffbd54683a79278d7ade06a56710283fafb0ec9c84b3ded297a8db93",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-a-07-hint"
        },
        "solution": {
          "bytes": 1948,
          "entry_id": "o003-c90-ch14-exer-a-07",
          "path": "knowl/o003-c90-ch14-exer-a-07-solution.html",
          "sha256": "9f3349a1d3c010281023b0e5954cbe9c7e86aadc2b17788b34993a2fec80e2fb",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-a-07-solution"
        },
        "statement": {
          "bytes": 2109,
          "entry_id": "o003-c90-ch14-exer-a-07",
          "path": "knowl/o003-c90-ch14-exer-a-07.html",
          "sha256": "f24560a88968f1906acdb4e0abe4c3e4e9b1b1abaf7a345b47aff6de0f968c75",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-a-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-a-07-answer",
        "hint": "o003-c90-ch14-exer-a-07-hint",
        "solution": "o003-c90-ch14-exer-a-07-solution",
        "statement": "o003-c90-ch14-exer-a-07"
      },
      "title": "Komposisi fungsi kontinu"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-a-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-a-08",
      "native": {
        "answer_id": "o003-c90-ch14-exer-a-08-answer",
        "authority_line": 111,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 111,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "0dbef74cd03f0cb0400b2b3a901cc2b2df64d78c54ad0804381fe91b2581e50e",
          "xpath": "/exercises/exercise[5]/task[2]/task[1]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch14-exer-a-08-hint",
        "id": "o003-c90-ch14-exer-a-08",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch14-sec_cont_top_exer-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 33,
        "solution_id": "o003-c90-ch14-exer-a-08-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-05",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-a-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ebe9d0810bd82e7a59747c7ad5b47b62a32bbf65d1a669ae8743a859d3613be6",
          "hint": "07b67f51141b01502abcae84eca7ee51cec9b6b6ba046e0768efa8f5a7590a34",
          "solution": "b5716b48312a25a964dac4d4a726ed724ddd2e62c11cff1d12fc47028dcae321",
          "statement": "00e48b61af75ee596f91332ac28d9e2c458a408a10407ffa30cf98031f4d7e3a"
        },
        "title": "Menguji kekontinuan setelah prakomposisi dengan homeomorfisme"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-05",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 111,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "0dbef74cd03f0cb0400b2b3a901cc2b2df64d78c54ad0804381fe91b2581e50e",
        "xpath": "/exercises/exercise[5]/task[2]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1170,
          "entry_id": "o003-c90-ch14-exer-a-08",
          "path": "knowl/o003-c90-ch14-exer-a-08-answer.html",
          "sha256": "9fb12643af178ff7eeb2dd756d3e5e5eaf7e8bc517fe6c1c5f97f47d07e979e2",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-a-08-answer"
        },
        "hint": {
          "bytes": 1127,
          "entry_id": "o003-c90-ch14-exer-a-08",
          "path": "knowl/o003-c90-ch14-exer-a-08-hint.html",
          "sha256": "afb8f4b92dc093fba849019a66788cc0429361c710adaec0d9ffb1a2d1e4a22c",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-a-08-hint"
        },
        "solution": {
          "bytes": 1819,
          "entry_id": "o003-c90-ch14-exer-a-08",
          "path": "knowl/o003-c90-ch14-exer-a-08-solution.html",
          "sha256": "8fa5443bb5eeb7f09b7dd01e93453b9f30b829bb1eb55a1a5a83e83abae0788a",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-a-08-solution"
        },
        "statement": {
          "bytes": 2232,
          "entry_id": "o003-c90-ch14-exer-a-08",
          "path": "knowl/o003-c90-ch14-exer-a-08.html",
          "sha256": "ad540a2e2872bfe9a35fa648fdfe1d60ac5db1c38114d59c1885ce3435f862f1",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-a-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-a-08-answer",
        "hint": "o003-c90-ch14-exer-a-08-hint",
        "solution": "o003-c90-ch14-exer-a-08-solution",
        "statement": "o003-c90-ch14-exer-a-08"
      },
      "title": "Menguji kekontinuan setelah prakomposisi dengan homeomorfisme"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-a-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-a-09",
      "native": {
        "answer_id": "o003-c90-ch14-exer-a-09-answer",
        "authority_line": 118,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 118,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "58dafd05f746173a42750885fe108bd03dda18d219034b19a220a812e82cb2ca",
          "xpath": "/exercises/exercise[5]/task[2]/task[2]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch14-exer-a-09-hint",
        "id": "o003-c90-ch14-exer-a-09",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch14-sec_cont_top_exer-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 34,
        "solution_id": "o003-c90-ch14-exer-a-09-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-06",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-a-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "c6b71e80f6aea7184b23a8779442048d072c092fbac569fd964bc6cf2a47b9b0",
          "hint": "55142858ae48aac8f6254d867e34063309aa6a95a550dca155b8d3001c85b26b",
          "solution": "ecd929f11b173d73022c971885269149f687c9582713db6f1c5463f20757e641",
          "statement": "b975847c47fd770bbc91fa640aa0d1ae516ee790c9892288aae4b5b7c3d36a6d"
        },
        "title": "Menguji kekontinuan setelah pascakomposisi dengan homeomorfisme"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-06",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 118,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "58dafd05f746173a42750885fe108bd03dda18d219034b19a220a812e82cb2ca",
        "xpath": "/exercises/exercise[5]/task[2]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1143,
          "entry_id": "o003-c90-ch14-exer-a-09",
          "path": "knowl/o003-c90-ch14-exer-a-09-answer.html",
          "sha256": "cfddc69ab2671ae67253abd6dc89413c5964422c3a700ec5d4f83c25e66a82d6",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-a-09-answer"
        },
        "hint": {
          "bytes": 1175,
          "entry_id": "o003-c90-ch14-exer-a-09",
          "path": "knowl/o003-c90-ch14-exer-a-09-hint.html",
          "sha256": "e24bd44aa4a1266661ef07e2a9a4d52532893b8744b501f160f462fe66d350d0",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-a-09-hint"
        },
        "solution": {
          "bytes": 1748,
          "entry_id": "o003-c90-ch14-exer-a-09",
          "path": "knowl/o003-c90-ch14-exer-a-09-solution.html",
          "sha256": "8a64f6a5e1dfb66e060fb89aeaad6380cf4aee0eeef09324f0b58611735d73a0",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-a-09-solution"
        },
        "statement": {
          "bytes": 2234,
          "entry_id": "o003-c90-ch14-exer-a-09",
          "path": "knowl/o003-c90-ch14-exer-a-09.html",
          "sha256": "60a33080cd854dee12bcdbb4e7e53a290b3ff66eb873e0da56ad3817b0537b5b",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-a-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-a-09-answer",
        "hint": "o003-c90-ch14-exer-a-09-hint",
        "solution": "o003-c90-ch14-exer-a-09-solution",
        "statement": "o003-c90-ch14-exer-a-09"
      },
      "title": "Menguji kekontinuan setelah pascakomposisi dengan homeomorfisme"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-a-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-a-10",
      "native": {
        "answer_id": "o003-c90-ch14-exer-a-10-answer",
        "authority_line": 135,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 135,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "3ff0150e58caa9216bab44e8082946011698a08077b8373e7c4f3b298a5095d2",
          "xpath": "/exercises/exercise[6]/task[1]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch14-exer-a-10-hint",
        "id": "o003-c90-ch14-exer-a-10",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 35,
        "solution_id": "o003-c90-ch14-exer-a-10-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-07",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-a-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "96b856e0d16520e99bbb6098eea4011d5a8b5881234d147fdd9f4118eba3c95c",
          "hint": "cd1f0d2d73e130d4bc08733241a8c6f505a9532aa840b0fc56fe3f54be0d4164",
          "solution": "01a3f4fec352b384b84beae9686bc4eddeb53b8412c0e4cc11c4f6b934b8a8f8",
          "statement": "6e98572590ae37dc0d094723111ab279871305fe9a0d43e114df928c77f0563c"
        },
        "title": "Kontinu tepat di satu titik pada ruang berhingga"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-07",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 135,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "3ff0150e58caa9216bab44e8082946011698a08077b8373e7c4f3b298a5095d2",
        "xpath": "/exercises/exercise[6]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1206,
          "entry_id": "o003-c90-ch14-exer-a-10",
          "path": "knowl/o003-c90-ch14-exer-a-10-answer.html",
          "sha256": "d7e26e42bf0516e9836a099b693331351d5f4ff0ac19755b42f6ade38c7270b8",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-a-10-answer"
        },
        "hint": {
          "bytes": 1260,
          "entry_id": "o003-c90-ch14-exer-a-10",
          "path": "knowl/o003-c90-ch14-exer-a-10-hint.html",
          "sha256": "e1daeb5700de9be29c8432549d8230ff03abe6a8d561a72c49d45d332faf7f31",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-a-10-hint"
        },
        "solution": {
          "bytes": 2301,
          "entry_id": "o003-c90-ch14-exer-a-10",
          "path": "knowl/o003-c90-ch14-exer-a-10-solution.html",
          "sha256": "5768fbd07a6524d49bfd83fb4123357c914a6a553c48b487651d12a97d2445e3",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-a-10-solution"
        },
        "statement": {
          "bytes": 2032,
          "entry_id": "o003-c90-ch14-exer-a-10",
          "path": "knowl/o003-c90-ch14-exer-a-10.html",
          "sha256": "53b5a5440c3a299545d9d023ee345da8c42077d509fe39b29d480840f0a6ff36",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-a-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-a-10-answer",
        "hint": "o003-c90-ch14-exer-a-10-hint",
        "solution": "o003-c90-ch14-exer-a-10-solution",
        "statement": "o003-c90-ch14-exer-a-10"
      },
      "title": "Kontinu tepat di satu titik pada ruang berhingga"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-b-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-b-01",
      "native": {
        "answer_id": "o003-c90-ch14-exer-b-01-answer",
        "authority_line": 143,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 143,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "1c09be9c35bb1561335df71b29f02253a236372fa8024f81f2d5c33feccd0bef",
          "xpath": "/exercises/exercise[6]/task[2]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch14-exer-b-01-hint",
        "id": "o003-c90-ch14-exer-b-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 36,
        "solution_id": "o003-c90-ch14-exer-b-01-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-08",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-b-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "76b072edd2375e1e225250469129e51864ce72a3b6e61bceaff092330f1acfd0",
          "hint": "de830c50e695a312eb4957340313a79e21e3f37265ecf6fe27e08d1d9da08852",
          "solution": "d7e8a17e576d9f54bc681dab92234ea86a27defd74e071d68a96328001a85a09",
          "statement": "71dab6e7d87e491c7425a0b86eb502285105e1198cb456d9cdbbf2c61b8ca8c6"
        },
        "title": "Fungsi yang kontinu tepat di dua titik"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-08",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 143,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "1c09be9c35bb1561335df71b29f02253a236372fa8024f81f2d5c33feccd0bef",
        "xpath": "/exercises/exercise[6]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1222,
          "entry_id": "o003-c90-ch14-exer-b-01",
          "path": "knowl/o003-c90-ch14-exer-b-01-answer.html",
          "sha256": "7b3fbca02a9fc0c16cda45624e226b2d050c08657aa86d25dd52f08210c41fd7",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-b-01-answer"
        },
        "hint": {
          "bytes": 1431,
          "entry_id": "o003-c90-ch14-exer-b-01",
          "path": "knowl/o003-c90-ch14-exer-b-01-hint.html",
          "sha256": "a4205b80085151f83a1a0a73185a0a58d77d151551ac0519830ae3cc2955f0ae",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-b-01-hint"
        },
        "solution": {
          "bytes": 2202,
          "entry_id": "o003-c90-ch14-exer-b-01",
          "path": "knowl/o003-c90-ch14-exer-b-01-solution.html",
          "sha256": "dc36c3eb452663270fecd942802b7583453c090e87b1e2ceab68edfb1e2f8479",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-b-01-solution"
        },
        "statement": {
          "bytes": 2053,
          "entry_id": "o003-c90-ch14-exer-b-01",
          "path": "knowl/o003-c90-ch14-exer-b-01.html",
          "sha256": "04b17434abc3da41107921520b1e032fbb8d7cbd497f549cedecce65da3cfd84",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-b-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-b-01-answer",
        "hint": "o003-c90-ch14-exer-b-01-hint",
        "solution": "o003-c90-ch14-exer-b-01-solution",
        "statement": "o003-c90-ch14-exer-b-01"
      },
      "title": "Fungsi yang kontinu tepat di dua titik"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-b-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-b-02",
      "native": {
        "answer_id": "o003-c90-ch14-exer-b-02-answer",
        "authority_line": 151,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 151,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "a60e294dd68a0de5dc2a16905f3426618a2204d8a969f7874ec022e71696f077",
          "xpath": "/exercises/exercise[6]/task[3]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch14-exer-b-02-hint",
        "id": "o003-c90-ch14-exer-b-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 37,
        "solution_id": "o003-c90-ch14-exer-b-02-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-09",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-b-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "3cc6e970aae1ddc6953f7d75c768549cc98a69ef95bf3a463ac6f62c234214f5",
          "hint": "d350deb4d8131cf1016928460dd860111ae0eba372f69afea17453ae2d1c4b56",
          "solution": "081c3a1e9e47898d028bcb78f0b01a25ee21e95f39e3baf8036927e808636165",
          "statement": "7a703b8fb69efa118b7206c71aa011834d488cf8c0c9e4c3317758de19cb1f17"
        },
        "title": "Fungsi yang kontinu tepat di tiga titik"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-09",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 151,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "a60e294dd68a0de5dc2a16905f3426618a2204d8a969f7874ec022e71696f077",
        "xpath": "/exercises/exercise[6]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1182,
          "entry_id": "o003-c90-ch14-exer-b-02",
          "path": "knowl/o003-c90-ch14-exer-b-02-answer.html",
          "sha256": "42ba538bd0ba97061401da2ae8cab19adb062e761d0c1ad1e80a7b723253aa6d",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-b-02-answer"
        },
        "hint": {
          "bytes": 1400,
          "entry_id": "o003-c90-ch14-exer-b-02",
          "path": "knowl/o003-c90-ch14-exer-b-02-hint.html",
          "sha256": "460b3c7216740f3fc4c2ff7ba3e192471572c73099f289ea8093f18f1a65a206",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-b-02-hint"
        },
        "solution": {
          "bytes": 1796,
          "entry_id": "o003-c90-ch14-exer-b-02",
          "path": "knowl/o003-c90-ch14-exer-b-02-solution.html",
          "sha256": "71f50d11839f60ef4d7881fdbf0a5f607e7995041e5d8a0bcfdc6c5141c6f06c",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-b-02-solution"
        },
        "statement": {
          "bytes": 2068,
          "entry_id": "o003-c90-ch14-exer-b-02",
          "path": "knowl/o003-c90-ch14-exer-b-02.html",
          "sha256": "2e06dbf629725e290ed98018cb5ec52aedd47418021b5a946628eb85ccd05563",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-b-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-b-02-answer",
        "hint": "o003-c90-ch14-exer-b-02-hint",
        "solution": "o003-c90-ch14-exer-b-02-solution",
        "statement": "o003-c90-ch14-exer-b-02"
      },
      "title": "Fungsi yang kontinu tepat di tiga titik"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-b-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-b-03",
      "native": {
        "answer_id": "o003-c90-ch14-exer-b-03-answer",
        "authority_line": 173,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 173,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "327cac81195aafe5aac2d36483aa21723a29cb15a3ee5f504097af2ea7884cf2",
          "xpath": "/exercises/exercise[7]/task[1]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch14-exer-b-03-hint",
        "id": "o003-c90-ch14-exer-b-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 38,
        "solution_id": "o003-c90-ch14-exer-b-03-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-10",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-b-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "cd51312749c9cb6f1c82f3dad436c4e2d266f38a77ac979009d1c0a6d14b92ba",
          "hint": "1ce2b5a048491dfb9fe3d4e7665c0da27fc19d036d91d90d9a5c3adf2390a08d",
          "solution": "f7826d2af170990729dabec17a61e5647af43344204c0aa9285b92e76373f608",
          "statement": "9337a138ec7f02a69df0c14a6e30cfec8acee6eba240819af5ee1edb62584ec0"
        },
        "title": "Grafik fungsi kontinu homeomorfik dengan garis"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-10",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 173,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "327cac81195aafe5aac2d36483aa21723a29cb15a3ee5f504097af2ea7884cf2",
        "xpath": "/exercises/exercise[7]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1137,
          "entry_id": "o003-c90-ch14-exer-b-03",
          "path": "knowl/o003-c90-ch14-exer-b-03-answer.html",
          "sha256": "af8d16b85497c08801492171c37a8f2192694ec0337c11ca08dc286870e8391d",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-b-03-answer"
        },
        "hint": {
          "bytes": 1165,
          "entry_id": "o003-c90-ch14-exer-b-03",
          "path": "knowl/o003-c90-ch14-exer-b-03-hint.html",
          "sha256": "092c77405566af3add7450af0a00bca39889f89ded664f1ca540d6cb8ca2c290",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-b-03-hint"
        },
        "solution": {
          "bytes": 1738,
          "entry_id": "o003-c90-ch14-exer-b-03",
          "path": "knowl/o003-c90-ch14-exer-b-03-solution.html",
          "sha256": "3e8684f7543e7f813260e492372f3048e7dabe292e7218591abfd646302c2be2",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-b-03-solution"
        },
        "statement": {
          "bytes": 2088,
          "entry_id": "o003-c90-ch14-exer-b-03",
          "path": "knowl/o003-c90-ch14-exer-b-03.html",
          "sha256": "eb7f058387b6585a4673c70dd21d3d592c4ce6d2933b9533d595161efe6a36a2",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-b-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-b-03-answer",
        "hint": "o003-c90-ch14-exer-b-03-hint",
        "solution": "o003-c90-ch14-exer-b-03-solution",
        "statement": "o003-c90-ch14-exer-b-03"
      },
      "title": "Grafik fungsi kontinu homeomorfik dengan garis"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-b-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-b-04",
      "native": {
        "answer_id": "o003-c90-ch14-exer-b-04-answer",
        "authority_line": 181,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 181,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "4d7c9f6dc0aeee9f18dedd94982c928a642982a02f2ed380a86ef082ed694e36",
          "xpath": "/exercises/exercise[7]/task[2]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch14-exer-b-04-hint",
        "id": "o003-c90-ch14-exer-b-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 39,
        "solution_id": "o003-c90-ch14-exer-b-04-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-11",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-b-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "1a8967b9c20c64258c51053e5fa43d06b976c0886ecc594ac4220a009e09706f",
          "hint": "9dd422e8cb9a6bb19c6847155575570ef168cc5b24fed577616365c0851da79f",
          "solution": "1dcc98bb3b7751a2e977aa5911a363b3d097e55c98a30481a02a7b54866f039b",
          "statement": "af1ba5df2cc39e9898a3a0fb4854931c1e5d7c40de8661eefa8d2d5d9ae95b34"
        },
        "title": "Grafik fungsi tak kontinu tidak selalu berupa garis"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-11",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 181,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "4d7c9f6dc0aeee9f18dedd94982c928a642982a02f2ed380a86ef082ed694e36",
        "xpath": "/exercises/exercise[7]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1316,
          "entry_id": "o003-c90-ch14-exer-b-04",
          "path": "knowl/o003-c90-ch14-exer-b-04-answer.html",
          "sha256": "93592e88456099d23a2b8736a08251c7bb2d02757fff2c86f996f1f988a8fcee",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-b-04-answer"
        },
        "hint": {
          "bytes": 1185,
          "entry_id": "o003-c90-ch14-exer-b-04",
          "path": "knowl/o003-c90-ch14-exer-b-04-hint.html",
          "sha256": "d3dc960bb01cbff7a24f7e3921719c3460179999547a00be5e367eb0c15cac42",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-b-04-hint"
        },
        "solution": {
          "bytes": 1976,
          "entry_id": "o003-c90-ch14-exer-b-04",
          "path": "knowl/o003-c90-ch14-exer-b-04-solution.html",
          "sha256": "b406761d862dfda92a0b7fd4a2ae49b6f53a7cbad220687c68fe6f7ee12e7263",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-b-04-solution"
        },
        "statement": {
          "bytes": 2021,
          "entry_id": "o003-c90-ch14-exer-b-04",
          "path": "knowl/o003-c90-ch14-exer-b-04.html",
          "sha256": "f3c6482c1158bf2190708a113720f0f55d92701cd159618745f3afabefe7a67d",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-b-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-b-04-answer",
        "hint": "o003-c90-ch14-exer-b-04-hint",
        "solution": "o003-c90-ch14-exer-b-04-solution",
        "statement": "o003-c90-ch14-exer-b-04"
      },
      "title": "Grafik fungsi tak kontinu tidak selalu berupa garis"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-b-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-b-05",
      "native": {
        "answer_id": "o003-c90-ch14-exer-b-05-answer",
        "authority_line": 220,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 220,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "aebc5ced3f62313a737af4ceb8a7851b370d144883a0d93883bcee5eb36c7129",
          "xpath": "/exercises/exercise[8]/task[1]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch14-exer-b-05-hint",
        "id": "o003-c90-ch14-exer-b-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 40,
        "solution_id": "o003-c90-ch14-exer-b-05-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-12",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-b-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "88c84a247078d7365bf9942a96504697bf8877a5bd416a42e003353c9ce96c38",
          "hint": "188b9062028f261bd642a037ac2f66213c95d1e04256b31d2edf8a55d1f250bd",
          "solution": "20b83c046e236a654e4b04dd062145285388e43fe0a52674e006d2998cff194a",
          "statement": "971d592c2a4e86324f593a368bced88dd94f1cd3937f90eddcbff9da3cfb342a"
        },
        "title": "Identitas antara dua topologi titik khusus"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-12",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 220,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "aebc5ced3f62313a737af4ceb8a7851b370d144883a0d93883bcee5eb36c7129",
        "xpath": "/exercises/exercise[8]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1038,
          "entry_id": "o003-c90-ch14-exer-b-05",
          "path": "knowl/o003-c90-ch14-exer-b-05-answer.html",
          "sha256": "9d937dcba0e3b8fc26b2ee7ff7cf5be2f6167aec97cea49d234ab63564246c72",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-b-05-answer"
        },
        "hint": {
          "bytes": 1183,
          "entry_id": "o003-c90-ch14-exer-b-05",
          "path": "knowl/o003-c90-ch14-exer-b-05-hint.html",
          "sha256": "d953ddc6d33d3134832152c1fbecd3b086aca2c789af12bfa2f5dbff013274dc",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-b-05-hint"
        },
        "solution": {
          "bytes": 1833,
          "entry_id": "o003-c90-ch14-exer-b-05",
          "path": "knowl/o003-c90-ch14-exer-b-05-solution.html",
          "sha256": "dae490bab4dd785b7e1eec8bea4052064214e3691798f1ceebe56b83a552b8da",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-b-05-solution"
        },
        "statement": {
          "bytes": 2119,
          "entry_id": "o003-c90-ch14-exer-b-05",
          "path": "knowl/o003-c90-ch14-exer-b-05.html",
          "sha256": "e415b818b76f4bfe05a0c6e515a338a328ef8dbd4055b84955d0d34eec37ae3d",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-b-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-b-05-answer",
        "hint": "o003-c90-ch14-exer-b-05-hint",
        "solution": "o003-c90-ch14-exer-b-05-solution",
        "statement": "o003-c90-ch14-exer-b-05"
      },
      "title": "Identitas antara dua topologi titik khusus"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-b-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-b-06",
      "native": {
        "answer_id": "o003-c90-ch14-exer-b-06-answer",
        "authority_line": 231,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 231,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "685fae71dddc4ab0e5ab402a28f7de5a1296cd8d1bfba2aca1ff85d1ab9eafdd",
          "xpath": "/exercises/exercise[8]/task[2]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch14-exer-b-06-hint",
        "id": "o003-c90-ch14-exer-b-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 41,
        "solution_id": "o003-c90-ch14-exer-b-06-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-13",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-b-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "5ca9f1346e6c8098e730cdc07c32e6d2be36d3c7df1d84f5a22a933742dbe820",
          "hint": "54bf31b3812e203db2920029cc92b3940f1e44587efdd6efb785195a52a26789",
          "solution": "d932281dffd0badd81ac9f9e1b8933c39b71e2bee4bfb34911f85119c7444562",
          "statement": "d9931cbc39d1784946dc375ef98ebd3f684feed233749946020a68be41eb4a97"
        },
        "title": "Dua topologi titik khusus tidak homeomorfik"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-13",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 231,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "685fae71dddc4ab0e5ab402a28f7de5a1296cd8d1bfba2aca1ff85d1ab9eafdd",
        "xpath": "/exercises/exercise[8]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1211,
          "entry_id": "o003-c90-ch14-exer-b-06",
          "path": "knowl/o003-c90-ch14-exer-b-06-answer.html",
          "sha256": "0e42ca0f057bd016e69cb46edacddae05765c11917efe700a7cbf2cd1f7efe26",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-b-06-answer"
        },
        "hint": {
          "bytes": 1107,
          "entry_id": "o003-c90-ch14-exer-b-06",
          "path": "knowl/o003-c90-ch14-exer-b-06-hint.html",
          "sha256": "5b8b5382551bca57ba644001ea3d253fe87ce3b1f9793eb7ccac620c2bdae44d",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-b-06-hint"
        },
        "solution": {
          "bytes": 2273,
          "entry_id": "o003-c90-ch14-exer-b-06",
          "path": "knowl/o003-c90-ch14-exer-b-06-solution.html",
          "sha256": "692e6165f5d7a15fe7500b343a58238de16e13ef6fc5f9422f7c6a467e30500c",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-b-06-solution"
        },
        "statement": {
          "bytes": 1999,
          "entry_id": "o003-c90-ch14-exer-b-06",
          "path": "knowl/o003-c90-ch14-exer-b-06.html",
          "sha256": "8a4fb88b5bcadc62ad0db92d636525515856f1bbfe1e7da0b5625783b9b16c27",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-b-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-b-06-answer",
        "hint": "o003-c90-ch14-exer-b-06-hint",
        "solution": "o003-c90-ch14-exer-b-06-solution",
        "statement": "o003-c90-ch14-exer-b-06"
      },
      "title": "Dua topologi titik khusus tidak homeomorfik"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-b-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-b-07",
      "native": {
        "answer_id": "o003-c90-ch14-exer-b-07-answer",
        "authority_line": 252,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 252,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "7446eeec200c1d9ff5dff5d0abf720d86277a8b80eb606f7c8c7731f2164582e",
          "xpath": "/exercises/exercise[9]/task[1]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch14-exer-b-07-hint",
        "id": "o003-c90-ch14-exer-b-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 42,
        "solution_id": "o003-c90-ch14-exer-b-07-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-14",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-b-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "9b54803f1580644870adf1319498595729fc096965db6e15db1bea88019e4b1c",
          "hint": "e38574879f97bfb743b76df29eb8d05f9fe5e2ac9fbd744c91ad3d80aba1effc",
          "solution": "fc90f3a0e6b7e9d56f43e1301a05ae58b3afeaa87bfbbbb7d3846a5521ef6d72",
          "statement": "ebed7787a92dc069ecc657cc98400b6afb7b148961b2016db492040c098af1b7"
        },
        "title": "Membenamkan interval terbuka dalam garis nyata"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-14",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 252,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "7446eeec200c1d9ff5dff5d0abf720d86277a8b80eb606f7c8c7731f2164582e",
        "xpath": "/exercises/exercise[9]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1133,
          "entry_id": "o003-c90-ch14-exer-b-07",
          "path": "knowl/o003-c90-ch14-exer-b-07-answer.html",
          "sha256": "33054dda825e6f6b1afcc0fe705ee77161538ef4a0474f6380f19b0671ed2088",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-b-07-answer"
        },
        "hint": {
          "bytes": 1096,
          "entry_id": "o003-c90-ch14-exer-b-07",
          "path": "knowl/o003-c90-ch14-exer-b-07-hint.html",
          "sha256": "f7a6326f69c842373deebb2ec89d2dcc031333967ba9fa3c298bdfb05be1f374",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-b-07-hint"
        },
        "solution": {
          "bytes": 1546,
          "entry_id": "o003-c90-ch14-exer-b-07",
          "path": "knowl/o003-c90-ch14-exer-b-07-solution.html",
          "sha256": "8d2276ac02eed65867021a38278398f2d4a32d041aaf497a2583bf61d1de83dd",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-b-07-solution"
        },
        "statement": {
          "bytes": 1933,
          "entry_id": "o003-c90-ch14-exer-b-07",
          "path": "knowl/o003-c90-ch14-exer-b-07.html",
          "sha256": "84960f58d08fc0198196fe3fc8d6ef22888254cb32e9daa30eaed933b89b45dc",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-b-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-b-07-answer",
        "hint": "o003-c90-ch14-exer-b-07-hint",
        "solution": "o003-c90-ch14-exer-b-07-solution",
        "statement": "o003-c90-ch14-exer-b-07"
      },
      "title": "Membenamkan interval terbuka dalam garis nyata"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-b-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-b-08",
      "native": {
        "answer_id": "o003-c90-ch14-exer-b-08-answer",
        "authority_line": 260,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 260,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "849a3fac62b9747b2e54df2a11cd5507a7c42dd8c2d3e58cb1fdc2735f0c7406",
          "xpath": "/exercises/exercise[9]/task[2]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch14-exer-b-08-hint",
        "id": "o003-c90-ch14-exer-b-08",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 43,
        "solution_id": "o003-c90-ch14-exer-b-08-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-15",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-b-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "4beda0d5fb4f88b902f25fac289e75b5f91d46bd403c75ab5fef1d95047a00f5",
          "hint": "ed81617bf442e9626716a36e98f0df222d853b4585d4fecfd639c05cfc2387e1",
          "solution": "2bac1acac1e6b90b0655ccf5b2497424041c401329cde3ee97f7cfe38798d012",
          "statement": "10de7a13a889d7c11c36f0bb53b84c3f2b32b6f0ddfec20e688565314b0a12e3"
        },
        "title": "Saling tertanam tanpa homeomorfisme"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-15",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 260,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "849a3fac62b9747b2e54df2a11cd5507a7c42dd8c2d3e58cb1fdc2735f0c7406",
        "xpath": "/exercises/exercise[9]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1216,
          "entry_id": "o003-c90-ch14-exer-b-08",
          "path": "knowl/o003-c90-ch14-exer-b-08-answer.html",
          "sha256": "9b9bce93f07ec9748f3883e858c4fae6827084852312460248973c28017ec65e",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-b-08-answer"
        },
        "hint": {
          "bytes": 1178,
          "entry_id": "o003-c90-ch14-exer-b-08",
          "path": "knowl/o003-c90-ch14-exer-b-08-hint.html",
          "sha256": "8223ecbe380f9b44de1f99410719380bf327a278bac5d6fe1fdeda06b8ca8559",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-b-08-hint"
        },
        "solution": {
          "bytes": 2220,
          "entry_id": "o003-c90-ch14-exer-b-08",
          "path": "knowl/o003-c90-ch14-exer-b-08-solution.html",
          "sha256": "7faea3246a5988ebc98f02ba1adb86ef588416438dedb8837897b3cb4fae038c",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-b-08-solution"
        },
        "statement": {
          "bytes": 2093,
          "entry_id": "o003-c90-ch14-exer-b-08",
          "path": "knowl/o003-c90-ch14-exer-b-08.html",
          "sha256": "64aa9d49521808fe3a55e796b39172569c44ebcd2a7a63b1bbeee4e7dc4eaf00",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-b-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-b-08-answer",
        "hint": "o003-c90-ch14-exer-b-08-hint",
        "solution": "o003-c90-ch14-exer-b-08-solution",
        "statement": "o003-c90-ch14-exer-b-08"
      },
      "title": "Saling tertanam tanpa homeomorfisme"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-b-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-b-09",
      "native": {
        "answer_id": "o003-c90-ch14-exer-b-09-answer",
        "authority_line": 275,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 275,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "1173cb069becf8384fbc7c9f3be1fea9114b7f2fd29f04bba7c2bb4aac234df1",
          "xpath": "/exercises/exercise[10]/task[1]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch14-exer-b-09-hint",
        "id": "o003-c90-ch14-exer-b-09",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 44,
        "solution_id": "o003-c90-ch14-exer-b-09-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-16",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-b-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "567c8086739729b9444889ccd1ff972b64adb9884343c7581a6be388ee67558f",
          "hint": "c2c01ac1076ded96bc6e8d5e7054fd370c3e0a8c2549c76df25757ffe9e6511f",
          "solution": "aba9e10fbde37a29dae6ee527e25d548288336288f59f8940b87e9d5af07c0f6",
          "statement": "0c2e18fe631ed05dec9d13637c48950a64f7cffb1b158f910e13f15baf31d744"
        },
        "title": "Semua topologi pada himpunan dua elemen"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-16",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 275,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "1173cb069becf8384fbc7c9f3be1fea9114b7f2fd29f04bba7c2bb4aac234df1",
        "xpath": "/exercises/exercise[10]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1300,
          "entry_id": "o003-c90-ch14-exer-b-09",
          "path": "knowl/o003-c90-ch14-exer-b-09-answer.html",
          "sha256": "674c1cc386de8cf7c919e1c6d67236ddba1e8096b273b83eaf12e0d93c4323b5",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-b-09-answer"
        },
        "hint": {
          "bytes": 1325,
          "entry_id": "o003-c90-ch14-exer-b-09",
          "path": "knowl/o003-c90-ch14-exer-b-09-hint.html",
          "sha256": "59fe09f73458d42a75a6bbd584185d04427bf185d330a835ad9b58a8636edf3f",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-b-09-hint"
        },
        "solution": {
          "bytes": 1600,
          "entry_id": "o003-c90-ch14-exer-b-09",
          "path": "knowl/o003-c90-ch14-exer-b-09-solution.html",
          "sha256": "d39dd5099f89819f9938d6e6d644b9b991c51be930bb433f514e1512aa119691",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-b-09-solution"
        },
        "statement": {
          "bytes": 1923,
          "entry_id": "o003-c90-ch14-exer-b-09",
          "path": "knowl/o003-c90-ch14-exer-b-09.html",
          "sha256": "ef3333a4a3f8e2aa01cab03fbd1b8fc25dbd94b5c70a48cd8a4ed94b83010c37",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-b-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-b-09-answer",
        "hint": "o003-c90-ch14-exer-b-09-hint",
        "solution": "o003-c90-ch14-exer-b-09-solution",
        "statement": "o003-c90-ch14-exer-b-09"
      },
      "title": "Semua topologi pada himpunan dua elemen"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-b-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-b-10",
      "native": {
        "answer_id": "o003-c90-ch14-exer-b-10-answer",
        "authority_line": 283,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 283,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "f24ecb59b868a4faf2406725d70e59ebeb5fabcdc78ee08141ef922e4507e8c6",
          "xpath": "/exercises/exercise[10]/task[2]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch14-exer-b-10-hint",
        "id": "o003-c90-ch14-exer-b-10",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 45,
        "solution_id": "o003-c90-ch14-exer-b-10-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-17",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-b-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "7ca1b03ddbfe019b1d8c6872fff735ce122cb71da438210fb3b72f88b8826138",
          "hint": "e2b04b1f991d869c9c65e78dff5320ce147d3c099b9416a6c4edc25cba5b2e7a",
          "solution": "fd9c8993a67587f96483c0cdf810ac58abfe3caf9da6ff8c187ecc2ea6038c96",
          "statement": "f663e0216f8a62f2b9d571e641c329a44bfa47ae98bbc99eb5f41a578d23937a"
        },
        "title": "Kelas homeomorfisme ruang dua elemen"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-17",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 283,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "f24ecb59b868a4faf2406725d70e59ebeb5fabcdc78ee08141ef922e4507e8c6",
        "xpath": "/exercises/exercise[10]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1128,
          "entry_id": "o003-c90-ch14-exer-b-10",
          "path": "knowl/o003-c90-ch14-exer-b-10-answer.html",
          "sha256": "e0f3713ecd9402da179464b012087a7b63a29b1a60026c6e61c9bdac48b807b8",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-b-10-answer"
        },
        "hint": {
          "bytes": 1212,
          "entry_id": "o003-c90-ch14-exer-b-10",
          "path": "knowl/o003-c90-ch14-exer-b-10-hint.html",
          "sha256": "96558c2ec4e4e04533bf221384509fb86ee1fdde9be56f25796cd431cfe4d599",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-b-10-hint"
        },
        "solution": {
          "bytes": 1872,
          "entry_id": "o003-c90-ch14-exer-b-10",
          "path": "knowl/o003-c90-ch14-exer-b-10-solution.html",
          "sha256": "4e49e03ef0594e687c02c017d18f3664c0b8880a38b1e5fca5c0cf293ca42f99",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-b-10-solution"
        },
        "statement": {
          "bytes": 1911,
          "entry_id": "o003-c90-ch14-exer-b-10",
          "path": "knowl/o003-c90-ch14-exer-b-10.html",
          "sha256": "ed2023d418b66bc550e912f2e344f52cb5b66f2b74de34b6ecda479a261998a7",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-b-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-b-10-answer",
        "hint": "o003-c90-ch14-exer-b-10-hint",
        "solution": "o003-c90-ch14-exer-b-10-solution",
        "statement": "o003-c90-ch14-exer-b-10"
      },
      "title": "Kelas homeomorfisme ruang dua elemen"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-c-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-c-01",
      "native": {
        "answer_id": "o003-c90-ch14-exer-c-01-answer",
        "authority_line": 302,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 302,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "2e3b972507e6374e444451d9de900c68184731e970adeb3d9848f4dd2a2b6d84",
          "xpath": "/exercises/exercise[11]/task[1]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch14-exer-c-01-hint",
        "id": "o003-c90-ch14-exer-c-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 46,
        "solution_id": "o003-c90-ch14-exer-c-01-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-18",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-c-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "357e184a662cf5baddc2e7d06efc940eaac3d388d287afbe877b40a566d707e2",
          "hint": "24e413aaf39fb9b4b8cd1e545d528b1a2add73115675f90630395e31821a9940",
          "solution": "7553d720e928426ca9ca3e72557d176ad1240a127f81ec1f75a9f0efeaa9c636",
          "statement": "b7bf40ebab1c1931352e2995cd72259e23a0ef2bc524f62c11d8ff68fe1a6c00"
        },
        "title": "Kelas topologi indiskret"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-18",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 302,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "2e3b972507e6374e444451d9de900c68184731e970adeb3d9848f4dd2a2b6d84",
        "xpath": "/exercises/exercise[11]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1122,
          "entry_id": "o003-c90-ch14-exer-c-01",
          "path": "knowl/o003-c90-ch14-exer-c-01-answer.html",
          "sha256": "78677bc9a44402088dba428397dbecb1a51af444a1ae0c385e5d944984a7201d",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-c-01-answer"
        },
        "hint": {
          "bytes": 1175,
          "entry_id": "o003-c90-ch14-exer-c-01",
          "path": "knowl/o003-c90-ch14-exer-c-01-hint.html",
          "sha256": "2732c98a02b4c8f706f1f871291ba30c76e7957910a983d7f7c0b3057ed3f150",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-c-01-hint"
        },
        "solution": {
          "bytes": 1768,
          "entry_id": "o003-c90-ch14-exer-c-01",
          "path": "knowl/o003-c90-ch14-exer-c-01-solution.html",
          "sha256": "4229d8f53971868955c52559ad3cf0ac60ebe75bb2b07e437465a6bc61164ec2",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-c-01-solution"
        },
        "statement": {
          "bytes": 2013,
          "entry_id": "o003-c90-ch14-exer-c-01",
          "path": "knowl/o003-c90-ch14-exer-c-01.html",
          "sha256": "573791449bee8e404fbb7214f240069c23760be3e07135b64d117ee34cc6622b",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-c-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-c-01-answer",
        "hint": "o003-c90-ch14-exer-c-01-hint",
        "solution": "o003-c90-ch14-exer-c-01-solution",
        "statement": "o003-c90-ch14-exer-c-01"
      },
      "title": "Kelas topologi indiskret"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-c-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-c-02",
      "native": {
        "answer_id": "o003-c90-ch14-exer-c-02-answer",
        "authority_line": 309,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 309,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "360a4608a54eb917e325a87b67c0ab5d6cfa114186f10e14a92b224d18b1fa09",
          "xpath": "/exercises/exercise[11]/task[2]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch14-exer-c-02-hint",
        "id": "o003-c90-ch14-exer-c-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 47,
        "solution_id": "o003-c90-ch14-exer-c-02-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-19",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-c-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "cf7745b8e1878e34d11361f1ce05c901d65870fc11591bc5687cf4ac9a85550a",
          "hint": "cafbae1e61c37bb7b89b3bffa067d40daedfa8abede3945b8273376574e86778",
          "solution": "3fbff9f35d46206f85d00e84e4c052a00654325d1da12ceb92e6bf812cc195be",
          "statement": "241a2eb0891022f2c1f49372114699820176a38a8f6a410070a7c9e594350f6a"
        },
        "title": "Satu himpunan terbuka beranggota dua: kasus pertama"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-19",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 309,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "360a4608a54eb917e325a87b67c0ab5d6cfa114186f10e14a92b224d18b1fa09",
        "xpath": "/exercises/exercise[11]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1293,
          "entry_id": "o003-c90-ch14-exer-c-02",
          "path": "knowl/o003-c90-ch14-exer-c-02-answer.html",
          "sha256": "be45276304dd193ee269db0cb184ab7b388c2e5ca012aba9a35922c29e8a0c07",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-c-02-answer"
        },
        "hint": {
          "bytes": 1139,
          "entry_id": "o003-c90-ch14-exer-c-02",
          "path": "knowl/o003-c90-ch14-exer-c-02-hint.html",
          "sha256": "fc2353d62c5ad55e172d60a100d00fe829a3a37b5d99a33a0571b2fbda189332",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-c-02-hint"
        },
        "solution": {
          "bytes": 2187,
          "entry_id": "o003-c90-ch14-exer-c-02",
          "path": "knowl/o003-c90-ch14-exer-c-02-solution.html",
          "sha256": "67b1bafec19fd262a11a786ed6145a233b4afb05f5a5c45cc887679e65782625",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-c-02-solution"
        },
        "statement": {
          "bytes": 2027,
          "entry_id": "o003-c90-ch14-exer-c-02",
          "path": "knowl/o003-c90-ch14-exer-c-02.html",
          "sha256": "726d86cc31c9eeaf63e1887f4ea3dbfdc060239cbb18ea32b6bca0e9f8ff4921",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-c-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-c-02-answer",
        "hint": "o003-c90-ch14-exer-c-02-hint",
        "solution": "o003-c90-ch14-exer-c-02-solution",
        "statement": "o003-c90-ch14-exer-c-02"
      },
      "title": "Satu himpunan terbuka beranggota dua: kasus pertama"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-c-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-c-03",
      "native": {
        "answer_id": "o003-c90-ch14-exer-c-03-answer",
        "authority_line": 316,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 316,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "878fa4a7f0169c7458269309f3e24e6035484048789aaa8bd3d95bb9b1e9aea8",
          "xpath": "/exercises/exercise[11]/task[3]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch14-exer-c-03-hint",
        "id": "o003-c90-ch14-exer-c-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 48,
        "solution_id": "o003-c90-ch14-exer-c-03-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-20",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-c-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "107491a15b8fedb7198f114f8279f261a73508939c3f067e1b35d7c7eefec7b4",
          "hint": "5fece379c4106b994b5cfbd622721b0e2c94a06276711ae3da8466206f115997",
          "solution": "447fe73a45f4da0c6c3bf937f598b8d5f6403a12c41823c3f5b6cdb1f30b6f99",
          "statement": "db3ec146261aed3a9ee92c49b26d575ab63e9b3b5f25b058ef120d8a6178e526"
        },
        "title": "Satu himpunan terbuka beranggota dua: kasus kedua"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-20",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 316,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "878fa4a7f0169c7458269309f3e24e6035484048789aaa8bd3d95bb9b1e9aea8",
        "xpath": "/exercises/exercise[11]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1159,
          "entry_id": "o003-c90-ch14-exer-c-03",
          "path": "knowl/o003-c90-ch14-exer-c-03-answer.html",
          "sha256": "1386e8822997cd0bbc752b6a2c351271059259342ec3701c8a37ebf98d5bd788",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-c-03-answer"
        },
        "hint": {
          "bytes": 1175,
          "entry_id": "o003-c90-ch14-exer-c-03",
          "path": "knowl/o003-c90-ch14-exer-c-03-hint.html",
          "sha256": "6c247d7255bd1ba2bfa9fce390668c37c4620eb5eda60f25c45e07a154e89cb7",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-c-03-hint"
        },
        "solution": {
          "bytes": 2189,
          "entry_id": "o003-c90-ch14-exer-c-03",
          "path": "knowl/o003-c90-ch14-exer-c-03-solution.html",
          "sha256": "1698b8a37480a9e59e700024e2977c9606d156aaff37583fbcd02d0364c8ce24",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-c-03-solution"
        },
        "statement": {
          "bytes": 2026,
          "entry_id": "o003-c90-ch14-exer-c-03",
          "path": "knowl/o003-c90-ch14-exer-c-03.html",
          "sha256": "61bebcb5eda598eb803e02c09957bf13467c0ad96fe08831bfc15a2ca7af8785",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-c-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-c-03-answer",
        "hint": "o003-c90-ch14-exer-c-03-hint",
        "solution": "o003-c90-ch14-exer-c-03-solution",
        "statement": "o003-c90-ch14-exer-c-03"
      },
      "title": "Satu himpunan terbuka beranggota dua: kasus kedua"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-c-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-c-04",
      "native": {
        "answer_id": "o003-c90-ch14-exer-c-04-answer",
        "authority_line": 323,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 323,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "7844b95e4dc61655bf968fde9e9a0cd6623d50c6f4dec1f4cb779f5468c6a77e",
          "xpath": "/exercises/exercise[11]/task[4]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch14-exer-c-04-hint",
        "id": "o003-c90-ch14-exer-c-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 49,
        "solution_id": "o003-c90-ch14-exer-c-04-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-21",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-c-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "3a7d2a96313a77d65fcd2deaa07f7fdb3591213f49b256cc1ba8b1e42b75e848",
          "hint": "7140660e2bc524d3f001bbb610f29dc56023272071ccbe3e73882e6cfa9c0191",
          "solution": "f49c0d8b551f74304860430cd1c1e70a316359a4e7b37b41f18d27544c072248",
          "statement": "e2e6d1d414eccc0a43b8b84374727ffa9236244a7d4ac6d5ea8a1bee1d33b600"
        },
        "title": "Satu himpunan terbuka beranggota dua: kasus ketiga"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-21",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 323,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "7844b95e4dc61655bf968fde9e9a0cd6623d50c6f4dec1f4cb779f5468c6a77e",
        "xpath": "/exercises/exercise[11]/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1127,
          "entry_id": "o003-c90-ch14-exer-c-04",
          "path": "knowl/o003-c90-ch14-exer-c-04-answer.html",
          "sha256": "e446df89817f946f751fcca63b2ddab6da7a4d67a2611e2e0ccf7f260d2effd7",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-c-04-answer"
        },
        "hint": {
          "bytes": 1100,
          "entry_id": "o003-c90-ch14-exer-c-04",
          "path": "knowl/o003-c90-ch14-exer-c-04-hint.html",
          "sha256": "f3dba6eaac1996215453262cfc238950cf676dba4b32027d4e30de0f308f12fd",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-c-04-hint"
        },
        "solution": {
          "bytes": 2258,
          "entry_id": "o003-c90-ch14-exer-c-04",
          "path": "knowl/o003-c90-ch14-exer-c-04-solution.html",
          "sha256": "bc1dc48f19b560d58025763ac79c1151fde29c8c851cdd9c087f555e74ae7c9a",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-c-04-solution"
        },
        "statement": {
          "bytes": 2028,
          "entry_id": "o003-c90-ch14-exer-c-04",
          "path": "knowl/o003-c90-ch14-exer-c-04.html",
          "sha256": "d2038c91baf3618c744a84841b1440aeedaf816271230ce4c7e761a9e7d6c667",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-c-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-c-04-answer",
        "hint": "o003-c90-ch14-exer-c-04-hint",
        "solution": "o003-c90-ch14-exer-c-04-solution",
        "statement": "o003-c90-ch14-exer-c-04"
      },
      "title": "Satu himpunan terbuka beranggota dua: kasus ketiga"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-c-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-c-05",
      "native": {
        "answer_id": "o003-c90-ch14-exer-c-05-answer",
        "authority_line": 330,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 330,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "ed62319a1aa76c0c29cb6fc140306b55064d0649580a00a5131adcf85ff898a8",
          "xpath": "/exercises/exercise[11]/task[5]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch14-exer-c-05-hint",
        "id": "o003-c90-ch14-exer-c-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 50,
        "solution_id": "o003-c90-ch14-exer-c-05-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-22",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-c-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "9724f056f5f4807aa73a6acbecf8c83621a58f80a703a8da36e879e40a3888f3",
          "hint": "7e4a9fa0f53b6f96fead590193c5d30eb65eba90065092c44374363100c3df68",
          "solution": "c90a02efcd53a6cbd9bbd625949844515a66c59b182c0b759fd3f7028a8e8c10",
          "statement": "d9716f1759640ee291dea9235f913aaf1cfc9e68e70039f5fb726ab4c60bb9ac"
        },
        "title": "Satu singleton terbuka: kasus pertama"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-22",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 330,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "ed62319a1aa76c0c29cb6fc140306b55064d0649580a00a5131adcf85ff898a8",
        "xpath": "/exercises/exercise[11]/task[5]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1270,
          "entry_id": "o003-c90-ch14-exer-c-05",
          "path": "knowl/o003-c90-ch14-exer-c-05-answer.html",
          "sha256": "16b43743cba6c53843a0a7e357a728ab417ec151fbe09399c2a2196b19b01080",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-c-05-answer"
        },
        "hint": {
          "bytes": 1288,
          "entry_id": "o003-c90-ch14-exer-c-05",
          "path": "knowl/o003-c90-ch14-exer-c-05-hint.html",
          "sha256": "323ac63495c248929d04b52d757a1f048da0aa4e9ba20f4c8f04ce7d2ffed928",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-c-05-hint"
        },
        "solution": {
          "bytes": 2102,
          "entry_id": "o003-c90-ch14-exer-c-05",
          "path": "knowl/o003-c90-ch14-exer-c-05-solution.html",
          "sha256": "1c9c6335ee4a12b8df14592b6f067ae4adb589561bb547b79de6feb7c761b5cb",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-c-05-solution"
        },
        "statement": {
          "bytes": 2012,
          "entry_id": "o003-c90-ch14-exer-c-05",
          "path": "knowl/o003-c90-ch14-exer-c-05.html",
          "sha256": "2c007cb5477b5e6fdc80e5ec61fc2c634657c6c55db34018012a6b8c6e0a92de",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-c-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-c-05-answer",
        "hint": "o003-c90-ch14-exer-c-05-hint",
        "solution": "o003-c90-ch14-exer-c-05-solution",
        "statement": "o003-c90-ch14-exer-c-05"
      },
      "title": "Satu singleton terbuka: kasus pertama"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-c-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-c-06",
      "native": {
        "answer_id": "o003-c90-ch14-exer-c-06-answer",
        "authority_line": 337,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 337,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "5bc0b6c1cc09fd73a4b73937310b88366ae5bc57dad7bd932a1f2dd0c51eadf6",
          "xpath": "/exercises/exercise[11]/task[6]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch14-exer-c-06-hint",
        "id": "o003-c90-ch14-exer-c-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 51,
        "solution_id": "o003-c90-ch14-exer-c-06-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-23",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-c-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "03e6d8e5466423da2371e6967e7dd650dd21c264bba36486dc88a010bbc83fd6",
          "hint": "2217ad42ef47586e660edde9157c897de133245a00b701bb7cd3031d8d747818",
          "solution": "62357c1c89c6cf1e67f30a8a5271a21c875b21213edefde98a3f963cfdf5e580",
          "statement": "e1da4b7cbb1d605817e2bb247110d1eb24401c643d081898216f4be0e22fe34e"
        },
        "title": "Satu singleton terbuka: kasus kedua"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-23",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 337,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "5bc0b6c1cc09fd73a4b73937310b88366ae5bc57dad7bd932a1f2dd0c51eadf6",
        "xpath": "/exercises/exercise[11]/task[6]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1127,
          "entry_id": "o003-c90-ch14-exer-c-06",
          "path": "knowl/o003-c90-ch14-exer-c-06-answer.html",
          "sha256": "8e64dfd6061fef043cb076a1988bacc2c22558969f6013b00dd7e93ba2eb6d12",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-c-06-answer"
        },
        "hint": {
          "bytes": 1326,
          "entry_id": "o003-c90-ch14-exer-c-06",
          "path": "knowl/o003-c90-ch14-exer-c-06-hint.html",
          "sha256": "64fc8f99b56d08b8b80bdac97fccf7fbae02c9763e55ce7b5b8ddb28ca4be675",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-c-06-hint"
        },
        "solution": {
          "bytes": 2002,
          "entry_id": "o003-c90-ch14-exer-c-06",
          "path": "knowl/o003-c90-ch14-exer-c-06-solution.html",
          "sha256": "f04047dfb2be9a968758cb3f1d418171d6e933fe815307d2c5cb29708919f0fe",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-c-06-solution"
        },
        "statement": {
          "bytes": 2010,
          "entry_id": "o003-c90-ch14-exer-c-06",
          "path": "knowl/o003-c90-ch14-exer-c-06.html",
          "sha256": "39139d6f83acc0d5f1284740a825484dc10edbf9eeaad942c6d2cdb55b982fa8",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-c-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-c-06-answer",
        "hint": "o003-c90-ch14-exer-c-06-hint",
        "solution": "o003-c90-ch14-exer-c-06-solution",
        "statement": "o003-c90-ch14-exer-c-06"
      },
      "title": "Satu singleton terbuka: kasus kedua"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-c-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-c-07",
      "native": {
        "answer_id": "o003-c90-ch14-exer-c-07-answer",
        "authority_line": 344,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 344,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "6a9c421d54590230d79b40d9078c92b57dff8b1f8ab34c12bd963cc29bf1153c",
          "xpath": "/exercises/exercise[11]/task[7]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch14-exer-c-07-hint",
        "id": "o003-c90-ch14-exer-c-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 52,
        "solution_id": "o003-c90-ch14-exer-c-07-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-24",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-c-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "089d7f14ff14cc657d776c67267699f5d8569931dbb05771a22c57138cf79143",
          "hint": "56f362a6fb58dad8a99e6234cba63ceebbbb11a6b54991bc0216f84f1616c831",
          "solution": "6790b9c08607a0ad8aec7d676b76adc4b141dc37e38ad4015fed05d760524f20",
          "statement": "6c72e6c3794cd5bc04aea7c84ece266ab0cab78119fbcef1232b208fb0b67117"
        },
        "title": "Satu singleton terbuka: kasus ketiga"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-24",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 344,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "6a9c421d54590230d79b40d9078c92b57dff8b1f8ab34c12bd963cc29bf1153c",
        "xpath": "/exercises/exercise[11]/task[7]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1127,
          "entry_id": "o003-c90-ch14-exer-c-07",
          "path": "knowl/o003-c90-ch14-exer-c-07-answer.html",
          "sha256": "170c6b91f07cc734453edc2a4373476b75fbe8081548a4177d183b94f90f2794",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-c-07-answer"
        },
        "hint": {
          "bytes": 1214,
          "entry_id": "o003-c90-ch14-exer-c-07",
          "path": "knowl/o003-c90-ch14-exer-c-07-hint.html",
          "sha256": "feee3a6176261ce48dfd46eb4c478b2042b54d72be4464abd696bc0b8c7c2eef",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-c-07-hint"
        },
        "solution": {
          "bytes": 2008,
          "entry_id": "o003-c90-ch14-exer-c-07",
          "path": "knowl/o003-c90-ch14-exer-c-07-solution.html",
          "sha256": "0dc88d453881f1224858169107fbf82a9a099423f6c7d5cb194c018b32d0a3a0",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-c-07-solution"
        },
        "statement": {
          "bytes": 2012,
          "entry_id": "o003-c90-ch14-exer-c-07",
          "path": "knowl/o003-c90-ch14-exer-c-07.html",
          "sha256": "35bfffd0022bcdc5a426138ff44fd88183b555346f97d6d65b3cb7a2317ab4b0",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-c-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-c-07-answer",
        "hint": "o003-c90-ch14-exer-c-07-hint",
        "solution": "o003-c90-ch14-exer-c-07-solution",
        "statement": "o003-c90-ch14-exer-c-07"
      },
      "title": "Satu singleton terbuka: kasus ketiga"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-c-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-c-08",
      "native": {
        "answer_id": "o003-c90-ch14-exer-c-08-answer",
        "authority_line": 351,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 351,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "310b3697fc71998055528a17e1905607bad2911afc0ce3ecfd58441b258a51bb",
          "xpath": "/exercises/exercise[11]/task[8]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch14-exer-c-08-hint",
        "id": "o003-c90-ch14-exer-c-08",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 53,
        "solution_id": "o003-c90-ch14-exer-c-08-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-25",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-c-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "842c5609919ca394cca62485645b802832640a9e98ae34556e7faed3d2f39e56",
          "hint": "f83f045ece0365f367af89dede4c462109a9c8c6610e4e6d3c145855ecc8b1f7",
          "solution": "8762ac295f1e29429acc52f7f773a9fac88e70e7b790e4f969c5d90603b47eba",
          "statement": "c70c6abe04bef5d554e936d579651791d6fa548bcece0a2a4c2f73fb3e846730"
        },
        "title": "Rantai singleton–himpunan dua elemen: kasus pertama"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-25",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 351,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "310b3697fc71998055528a17e1905607bad2911afc0ce3ecfd58441b258a51bb",
        "xpath": "/exercises/exercise[11]/task[8]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1360,
          "entry_id": "o003-c90-ch14-exer-c-08",
          "path": "knowl/o003-c90-ch14-exer-c-08-answer.html",
          "sha256": "ea849310e8373028e307fcb01cdaf4de54f2cb014425abd9ad0a4704fc2876ed",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-c-08-answer"
        },
        "hint": {
          "bytes": 1304,
          "entry_id": "o003-c90-ch14-exer-c-08",
          "path": "knowl/o003-c90-ch14-exer-c-08-hint.html",
          "sha256": "77cc1f9d9309ed2a7d20cffd55a478647e75cf6f2d11b2f82db8808020e09fcb",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-c-08-hint"
        },
        "solution": {
          "bytes": 2804,
          "entry_id": "o003-c90-ch14-exer-c-08",
          "path": "knowl/o003-c90-ch14-exer-c-08-solution.html",
          "sha256": "03af2f85e66e4975ad03481346876d2fef6f531ceb257e0290ee3f12cae0210f",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-c-08-solution"
        },
        "statement": {
          "bytes": 2058,
          "entry_id": "o003-c90-ch14-exer-c-08",
          "path": "knowl/o003-c90-ch14-exer-c-08.html",
          "sha256": "8a17a1adc0949b5bf862e7e76e05dc1d0135504aed5c7a78ba611a72a18862d5",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-c-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-c-08-answer",
        "hint": "o003-c90-ch14-exer-c-08-hint",
        "solution": "o003-c90-ch14-exer-c-08-solution",
        "statement": "o003-c90-ch14-exer-c-08"
      },
      "title": "Rantai singleton–himpunan dua elemen: kasus pertama"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-c-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-c-09",
      "native": {
        "answer_id": "o003-c90-ch14-exer-c-09-answer",
        "authority_line": 358,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 358,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "b123fa8710de47ac7f755b08d8ad85cbc733d5bcbe73827d641553fce3b9732f",
          "xpath": "/exercises/exercise[11]/task[9]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch14-exer-c-09-hint",
        "id": "o003-c90-ch14-exer-c-09",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 54,
        "solution_id": "o003-c90-ch14-exer-c-09-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-26",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-c-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "019547bd14ee1d7dfd1223e8a2e8f166a7f86aa782d7a04d4ae889ce0c172973",
          "hint": "41df383d475cadf9e38866ed3069270953358798c2ef900130acfcae01c36d90",
          "solution": "287e34f256a16f40519aea8cf8428230e91ec87a9434e92c99838f88ffebd588",
          "statement": "43c07d894719f5f56beb84220e061d876bb5bd350cc6922758aec1ff4021b661"
        },
        "title": "Rantai singleton–himpunan dua elemen: kasus kedua"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-26",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 358,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "b123fa8710de47ac7f755b08d8ad85cbc733d5bcbe73827d641553fce3b9732f",
        "xpath": "/exercises/exercise[11]/task[9]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1160,
          "entry_id": "o003-c90-ch14-exer-c-09",
          "path": "knowl/o003-c90-ch14-exer-c-09-answer.html",
          "sha256": "4186effec2069a10ba80f02b45fbadea465c07d897293b4ba03a0c553c49684f",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-c-09-answer"
        },
        "hint": {
          "bytes": 1188,
          "entry_id": "o003-c90-ch14-exer-c-09",
          "path": "knowl/o003-c90-ch14-exer-c-09-hint.html",
          "sha256": "fe9675c3ab497cbbefa5d664c753d8087f5e34f83ea05e04ed9ca7f54e0150ce",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-c-09-hint"
        },
        "solution": {
          "bytes": 2432,
          "entry_id": "o003-c90-ch14-exer-c-09",
          "path": "knowl/o003-c90-ch14-exer-c-09-solution.html",
          "sha256": "6819987ecbe77bb7504c9d20e809c31cbfbba5574d493348d439db0b6b421236",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-c-09-solution"
        },
        "statement": {
          "bytes": 2057,
          "entry_id": "o003-c90-ch14-exer-c-09",
          "path": "knowl/o003-c90-ch14-exer-c-09.html",
          "sha256": "b59d4c7d3a446e503094e22da7da9f45682a094e14b4a04bea50e06e2e514f44",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-c-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-c-09-answer",
        "hint": "o003-c90-ch14-exer-c-09-hint",
        "solution": "o003-c90-ch14-exer-c-09-solution",
        "statement": "o003-c90-ch14-exer-c-09"
      },
      "title": "Rantai singleton–himpunan dua elemen: kasus kedua"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-c-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-c-10",
      "native": {
        "answer_id": "o003-c90-ch14-exer-c-10-answer",
        "authority_line": 365,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 365,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "25ff4658f0d2ae944d4bd7575f37c064086bc4bbf273f15f6b41f50f87a479eb",
          "xpath": "/exercises/exercise[11]/task[10]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch14-exer-c-10-hint",
        "id": "o003-c90-ch14-exer-c-10",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 55,
        "solution_id": "o003-c90-ch14-exer-c-10-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-27",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-c-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "e50f30578ac3299c19f22580fda66cdeba7a0fbdd28952b25938cd5edac52c8c",
          "hint": "67d612a8700408a4ad4441ce56dca5b6f1f6912e7cf242c986d3c9646a529cd9",
          "solution": "06b5ee305322f0e3e237ba192796bc967e054c22364723dde66e7de1989ece30",
          "statement": "5fe7244326db6c2ba421f50cb6a29721bb4323860ff89bfa2e0cc7504795eba4"
        },
        "title": "Singleton dan komplemennya yang sama-sama terbuka"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-27",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 365,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "25ff4658f0d2ae944d4bd7575f37c064086bc4bbf273f15f6b41f50f87a479eb",
        "xpath": "/exercises/exercise[11]/task[10]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1268,
          "entry_id": "o003-c90-ch14-exer-c-10",
          "path": "knowl/o003-c90-ch14-exer-c-10-answer.html",
          "sha256": "bd387d5ac5f584796d293dc9fb3c0a63f3179090454ab67aa2749902702e6d1d",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-c-10-answer"
        },
        "hint": {
          "bytes": 1108,
          "entry_id": "o003-c90-ch14-exer-c-10",
          "path": "knowl/o003-c90-ch14-exer-c-10-hint.html",
          "sha256": "f883f6827efd932ee3e7485913d45a34f77d4fc59530ce8fcb0feaf4eb9ab4af",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-c-10-hint"
        },
        "solution": {
          "bytes": 2352,
          "entry_id": "o003-c90-ch14-exer-c-10",
          "path": "knowl/o003-c90-ch14-exer-c-10-solution.html",
          "sha256": "4b07335b471fac0960afc75adb212404d538ddbd59fd45171185bd1b25f4beb2",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-c-10-solution"
        },
        "statement": {
          "bytes": 2060,
          "entry_id": "o003-c90-ch14-exer-c-10",
          "path": "knowl/o003-c90-ch14-exer-c-10.html",
          "sha256": "cac49d494885dcf4966519c92819e594e443e6446f1a2236a0ee017dbc94bd05",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-c-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-c-10-answer",
        "hint": "o003-c90-ch14-exer-c-10-hint",
        "solution": "o003-c90-ch14-exer-c-10-solution",
        "statement": "o003-c90-ch14-exer-c-10"
      },
      "title": "Singleton dan komplemennya yang sama-sama terbuka"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-d-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-d-01",
      "native": {
        "answer_id": "o003-c90-ch14-exer-d-01-answer",
        "authority_line": 372,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 372,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "e0c52a1cf819c1519f5b477d706cea9d7a3c6f506453a1ac9ce8ae7041fa5222",
          "xpath": "/exercises/exercise[11]/task[11]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch14-exer-d-01-hint",
        "id": "o003-c90-ch14-exer-d-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 56,
        "solution_id": "o003-c90-ch14-exer-d-01-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-28",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-d-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "5feaeaaeb5784541bb1b2ef170be074ba9813500fee6ccb4bd9a5ab38f7b40dc",
          "hint": "2c10d4187535eccb88421de28133519ea06eb53a4b69c0b120b3929966a4f2d1",
          "solution": "60a6fe3005fce4ec62278eace51a2804a6448ccf740cb85ba88c07e87c85016a",
          "statement": "21c08c9b52d79220a3f8c17bd91348c71796baf71e6a91a187ac41f3c9ff8887"
        },
        "title": "Kelas rantai dari singleton \\{b\\} ke \\{a,b\\}"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-28",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 372,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "e0c52a1cf819c1519f5b477d706cea9d7a3c6f506453a1ac9ce8ae7041fa5222",
        "xpath": "/exercises/exercise[11]/task[11]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1480,
          "entry_id": "o003-c90-ch14-exer-d-01",
          "path": "knowl/o003-c90-ch14-exer-d-01-answer.html",
          "sha256": "385ef36d069fac7860d374583c2c59f41a998baccb3cf5ef7e54dee91438f290",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-d-01-answer"
        },
        "hint": {
          "bytes": 1242,
          "entry_id": "o003-c90-ch14-exer-d-01",
          "path": "knowl/o003-c90-ch14-exer-d-01-hint.html",
          "sha256": "cdb859f644c827372c935c6ca0e7727a82d4e7ea54d404a4ee88d9265effb6f7",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-d-01-hint"
        },
        "solution": {
          "bytes": 2620,
          "entry_id": "o003-c90-ch14-exer-d-01",
          "path": "knowl/o003-c90-ch14-exer-d-01-solution.html",
          "sha256": "0dcaf969c84c4d05e7a5539edc4e53f36b1eac9f6cdac22c043ecc74d9ae818c",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-d-01-solution"
        },
        "statement": {
          "bytes": 2103,
          "entry_id": "o003-c90-ch14-exer-d-01",
          "path": "knowl/o003-c90-ch14-exer-d-01.html",
          "sha256": "ed0449ba64fb478d8efc7b2a482893fc8f9bdf95158b4d828d074fc777a0172b",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-d-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-d-01-answer",
        "hint": "o003-c90-ch14-exer-d-01-hint",
        "solution": "o003-c90-ch14-exer-d-01-solution",
        "statement": "o003-c90-ch14-exer-d-01"
      },
      "title": "Kelas rantai dari singleton \\{b\\} ke \\{a,b\\}"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-d-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-d-02",
      "native": {
        "answer_id": "o003-c90-ch14-exer-d-02-answer",
        "authority_line": 379,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 379,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "39a4c00e93098fd92290cda307aa5cb96bdacf31a5982eae0e9ec6d8f50e7c77",
          "xpath": "/exercises/exercise[11]/task[12]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch14-exer-d-02-hint",
        "id": "o003-c90-ch14-exer-d-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 57,
        "solution_id": "o003-c90-ch14-exer-d-02-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-29",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-d-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "96598bde1250cdfd5f820c3355e3160ff59cc802a9208de32f792b6a0efa1336",
          "hint": "a3bb55924b308472752cc22163cbd9561cb6a6087032d932e815d2c712c96692",
          "solution": "712f3d9cce42bd8d8bdfbbe14e1af1b4faefd0e1327bddf614c6039071598726",
          "statement": "a127ee024a122f9a8a2cf040a6c0cd966671dc344529730cbac75ea48c3e8556"
        },
        "title": "Singleton terbuka dan komplemennya"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-29",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 379,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "39a4c00e93098fd92290cda307aa5cb96bdacf31a5982eae0e9ec6d8f50e7c77",
        "xpath": "/exercises/exercise[11]/task[12]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1238,
          "entry_id": "o003-c90-ch14-exer-d-02",
          "path": "knowl/o003-c90-ch14-exer-d-02-answer.html",
          "sha256": "17455174dece5030d54d646d941b975965bfc7ed8609cd1be1c8cc9371485c41",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-d-02-answer"
        },
        "hint": {
          "bytes": 1148,
          "entry_id": "o003-c90-ch14-exer-d-02",
          "path": "knowl/o003-c90-ch14-exer-d-02-hint.html",
          "sha256": "ad0ec79b989f96262bfe8081b3fc54cbb722511926150f877a9a5d4f1a368671",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-d-02-hint"
        },
        "solution": {
          "bytes": 2415,
          "entry_id": "o003-c90-ch14-exer-d-02",
          "path": "knowl/o003-c90-ch14-exer-d-02-solution.html",
          "sha256": "9089ce848e3c607473ae5cbc40e424e088d849c4a4a74d52d114651f7cd00a06",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-d-02-solution"
        },
        "statement": {
          "bytes": 2017,
          "entry_id": "o003-c90-ch14-exer-d-02",
          "path": "knowl/o003-c90-ch14-exer-d-02.html",
          "sha256": "9d73504bcf655a21d0e12264dcd8090ad3fc4b86fc4d881eabb8fa12bb21f66e",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-d-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-d-02-answer",
        "hint": "o003-c90-ch14-exer-d-02-hint",
        "solution": "o003-c90-ch14-exer-d-02-solution",
        "statement": "o003-c90-ch14-exer-d-02"
      },
      "title": "Singleton terbuka dan komplemennya"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-d-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-d-03",
      "native": {
        "answer_id": "o003-c90-ch14-exer-d-03-answer",
        "authority_line": 386,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 386,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "b0fa049cedbad06ceefd8449e1ba32a90ff41e263957c4798f56ce632f5b2e79",
          "xpath": "/exercises/exercise[11]/task[13]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch14-exer-d-03-hint",
        "id": "o003-c90-ch14-exer-d-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 58,
        "solution_id": "o003-c90-ch14-exer-d-03-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-30",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-d-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "f3a49262ac092f6591f85e7a17e08d528fdfff006e43d191eed988cac010bcb0",
          "hint": "2a9f9c94967bd67464fe96741a3f407de89c000882f16c02ccf02ed14c74b5d1",
          "solution": "24d6cd076cef360bd465f36c048f47c73f981063a3ec71ba92f487974ab1dd7d",
          "statement": "00767c5623430428997a675f04cbdda618f09ec17e2e2327e15ce5e78e19fd7b"
        },
        "title": "Kelas rantai dari singleton \\{b\\} ke \\{b,c\\}"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-30",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 386,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "b0fa049cedbad06ceefd8449e1ba32a90ff41e263957c4798f56ce632f5b2e79",
        "xpath": "/exercises/exercise[11]/task[13]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1480,
          "entry_id": "o003-c90-ch14-exer-d-03",
          "path": "knowl/o003-c90-ch14-exer-d-03-answer.html",
          "sha256": "a146e48d256943972e8752e2ea7eee2cd53f1bb419cebccd0e2c380c2c280f26",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-d-03-answer"
        },
        "hint": {
          "bytes": 1232,
          "entry_id": "o003-c90-ch14-exer-d-03",
          "path": "knowl/o003-c90-ch14-exer-d-03-hint.html",
          "sha256": "3572a644a395b58c493cdefab617b007fd5916122210620ff6fe16ba0fab24ad",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-d-03-hint"
        },
        "solution": {
          "bytes": 2142,
          "entry_id": "o003-c90-ch14-exer-d-03",
          "path": "knowl/o003-c90-ch14-exer-d-03-solution.html",
          "sha256": "400a4ac0235eacbfbbbaa672c181e337535a78fccd963c994e723d41878c6238",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-d-03-solution"
        },
        "statement": {
          "bytes": 2103,
          "entry_id": "o003-c90-ch14-exer-d-03",
          "path": "knowl/o003-c90-ch14-exer-d-03.html",
          "sha256": "1f1d1c9b6929efff07a1e1127dfc38099763219ea9a413d41736e5068b5ea189",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-d-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-d-03-answer",
        "hint": "o003-c90-ch14-exer-d-03-hint",
        "solution": "o003-c90-ch14-exer-d-03-solution",
        "statement": "o003-c90-ch14-exer-d-03"
      },
      "title": "Kelas rantai dari singleton \\{b\\} ke \\{b,c\\}"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-d-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-d-04",
      "native": {
        "answer_id": "o003-c90-ch14-exer-d-04-answer",
        "authority_line": 393,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 393,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "c9bc3c6f306bc5f53c7e357e456e59b738e0a9199798b0e71998f5ae931386b5",
          "xpath": "/exercises/exercise[11]/task[14]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch14-exer-d-04-hint",
        "id": "o003-c90-ch14-exer-d-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 59,
        "solution_id": "o003-c90-ch14-exer-d-04-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-31",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-d-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "2c8132cd58ca3a5af556d720b8bf6e627f49019e9333cb56119cf203e72aa99f",
          "hint": "93ca54510879a30c08aebc1eac526521ddec10e96d7693b2555e0e9ef5fb1aa1",
          "solution": "5d829ed62373e4e6161710abaf9c85ed5ac5b9f4dd6fb9bbd095a1c5ba197b44",
          "statement": "986755cbbb36c2fbe69f52d545ea3aa841305ebb116686968f3cc1233e9479e5"
        },
        "title": "Singleton \\{c\\} dan doubleton komplemennya"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-31",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 393,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "c9bc3c6f306bc5f53c7e357e456e59b738e0a9199798b0e71998f5ae931386b5",
        "xpath": "/exercises/exercise[11]/task[14]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1238,
          "entry_id": "o003-c90-ch14-exer-d-04",
          "path": "knowl/o003-c90-ch14-exer-d-04-answer.html",
          "sha256": "de45a37ae3b141a1fcf6a49417648a490efae22e58617567b8f83fd2cb769b95",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-d-04-answer"
        },
        "hint": {
          "bytes": 1223,
          "entry_id": "o003-c90-ch14-exer-d-04",
          "path": "knowl/o003-c90-ch14-exer-d-04-hint.html",
          "sha256": "27d6f632155a47ef72728017f7d92409b2d0a2fdaf9b78fb46d08d0255edae4e",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-d-04-hint"
        },
        "solution": {
          "bytes": 1853,
          "entry_id": "o003-c90-ch14-exer-d-04",
          "path": "knowl/o003-c90-ch14-exer-d-04-solution.html",
          "sha256": "79350339323d4c5bf6680ced62bcee07c3dbf84b4a83f0c4bb45c6b51d154c85",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-d-04-solution"
        },
        "statement": {
          "bytes": 2063,
          "entry_id": "o003-c90-ch14-exer-d-04",
          "path": "knowl/o003-c90-ch14-exer-d-04.html",
          "sha256": "01d5d76fa647387924dec42d435f97a60e80af5bf44a1c276969a23e7d4a8f97",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-d-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-d-04-answer",
        "hint": "o003-c90-ch14-exer-d-04-hint",
        "solution": "o003-c90-ch14-exer-d-04-solution",
        "statement": "o003-c90-ch14-exer-d-04"
      },
      "title": "Singleton \\{c\\} dan doubleton komplemennya"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-d-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-d-05",
      "native": {
        "answer_id": "o003-c90-ch14-exer-d-05-answer",
        "authority_line": 400,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 400,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "ccb96c5056683cb2dc4242be0d4f7c51ea1c4a169be005bda8580e44fc0cea50",
          "xpath": "/exercises/exercise[11]/task[15]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch14-exer-d-05-hint",
        "id": "o003-c90-ch14-exer-d-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 60,
        "solution_id": "o003-c90-ch14-exer-d-05-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-32",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-d-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "50ccf7291c501ca3d0912e510b0067b884cb7802cb4074f5834e1e361c1fdad5",
          "hint": "41005e66165afb6c7ac02a94c95c925849e31cf63d832b5eb3d34db75738d131",
          "solution": "6317b4554b5f5cc6e2794e7755943e2777e09ff8d21874f766e457abb6d56864",
          "statement": "dc07de6143c52c3db5245ab10984c8dceb629f79073eeab6e95445c22b4626ce"
        },
        "title": "Kelas rantai dari singleton \\{c\\} ke \\{a,c\\}"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-32",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 400,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "ccb96c5056683cb2dc4242be0d4f7c51ea1c4a169be005bda8580e44fc0cea50",
        "xpath": "/exercises/exercise[11]/task[15]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1480,
          "entry_id": "o003-c90-ch14-exer-d-05",
          "path": "knowl/o003-c90-ch14-exer-d-05-answer.html",
          "sha256": "f5a225c852b357e9a7eb1b0d3577d4cd50a0653cd83d495030938fd907fe31b8",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-d-05-answer"
        },
        "hint": {
          "bytes": 1187,
          "entry_id": "o003-c90-ch14-exer-d-05",
          "path": "knowl/o003-c90-ch14-exer-d-05-hint.html",
          "sha256": "149a6d17c478d346a1f2ca352884445628add0c60ce2bb9449c3c85529abb38a",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-d-05-hint"
        },
        "solution": {
          "bytes": 2046,
          "entry_id": "o003-c90-ch14-exer-d-05",
          "path": "knowl/o003-c90-ch14-exer-d-05-solution.html",
          "sha256": "ab1a513131a8e572eace12e700bc9ddb07f8ed54e241251519c0a36ae915b98a",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-d-05-solution"
        },
        "statement": {
          "bytes": 2103,
          "entry_id": "o003-c90-ch14-exer-d-05",
          "path": "knowl/o003-c90-ch14-exer-d-05.html",
          "sha256": "71fcf16fdd4161d7e78ebe10b2e6d9f41da774b7d9b0f765a2135bb4c3fa16e4",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-d-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-d-05-answer",
        "hint": "o003-c90-ch14-exer-d-05-hint",
        "solution": "o003-c90-ch14-exer-d-05-solution",
        "statement": "o003-c90-ch14-exer-d-05"
      },
      "title": "Kelas rantai dari singleton \\{c\\} ke \\{a,c\\}"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-d-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-d-06",
      "native": {
        "answer_id": "o003-c90-ch14-exer-d-06-answer",
        "authority_line": 407,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 407,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "acd05aa96045d26cf784a508dbbb5dec256138efde3e70c1b70ed07c92ac5a3b",
          "xpath": "/exercises/exercise[11]/task[16]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch14-exer-d-06-hint",
        "id": "o003-c90-ch14-exer-d-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 61,
        "solution_id": "o003-c90-ch14-exer-d-06-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-33",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-d-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a62db4aa47e36e40d3e33a490d78e7148121a6a685286d61d7ff998c5e836fa0",
          "hint": "be87ac9cb3e6fee8eb7b3e5b6025533f0f34efadf2d1d0d14f5aad2b92169318",
          "solution": "f727dba692edde3e6307086f76ee798ac35920fa6ed63b224c41939d346957fe",
          "statement": "1dc3710cecb95df21bbd22dd92c33b0a662dc60193af94bfba2436cce62d9532"
        },
        "title": "Kelas rantai dari singleton \\{c\\} ke \\{b,c\\}"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-33",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 407,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "acd05aa96045d26cf784a508dbbb5dec256138efde3e70c1b70ed07c92ac5a3b",
        "xpath": "/exercises/exercise[11]/task[16]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1480,
          "entry_id": "o003-c90-ch14-exer-d-06",
          "path": "knowl/o003-c90-ch14-exer-d-06-answer.html",
          "sha256": "d335a24501cfd1e6b2ac88b1230412598a03fe29c74d735ff4566a540eb59052",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-d-06-answer"
        },
        "hint": {
          "bytes": 1190,
          "entry_id": "o003-c90-ch14-exer-d-06",
          "path": "knowl/o003-c90-ch14-exer-d-06-hint.html",
          "sha256": "dd8ecf9f9dfb7e6182f5bdf34edcf5089f109d99e2ce0aaf9c029a7066b6c696",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-d-06-hint"
        },
        "solution": {
          "bytes": 2025,
          "entry_id": "o003-c90-ch14-exer-d-06",
          "path": "knowl/o003-c90-ch14-exer-d-06-solution.html",
          "sha256": "8a6937a6da35ec710e4ce9dc9ba42dc004b8d88897a8551a6fa07cace0ede968",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-d-06-solution"
        },
        "statement": {
          "bytes": 2103,
          "entry_id": "o003-c90-ch14-exer-d-06",
          "path": "knowl/o003-c90-ch14-exer-d-06.html",
          "sha256": "81af8ae6eef7bc44e760d530cb62cb510d9a0743041d51376b48115e5ae0474c",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-d-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-d-06-answer",
        "hint": "o003-c90-ch14-exer-d-06-hint",
        "solution": "o003-c90-ch14-exer-d-06-solution",
        "statement": "o003-c90-ch14-exer-d-06"
      },
      "title": "Kelas rantai dari singleton \\{c\\} ke \\{b,c\\}"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-d-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-d-07",
      "native": {
        "answer_id": "o003-c90-ch14-exer-d-07-answer",
        "authority_line": 414,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 414,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "23783ef7cedc2f464fc9b4308a8274801f3bf0a7209244a0db10eb28b195ea58",
          "xpath": "/exercises/exercise[11]/task[17]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch14-exer-d-07-hint",
        "id": "o003-c90-ch14-exer-d-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 62,
        "solution_id": "o003-c90-ch14-exer-d-07-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-34",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-d-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "8d224a2b4b86de959587ef5256fee70eb18dce6446524c6daa97f1e19f08d2a6",
          "hint": "170e00e6df326846d6f881f0e8d6186aded8d2c7b59b6256aa6b97e723f87527",
          "solution": "c0876aec6fe7775ca87fb52d26e01f2a50c71774abdb3ad021532061371864a5",
          "statement": "0872e45b236532ce246d4e68783d28f996cd9028ab61504ef1f57fae599cd0ad"
        },
        "title": "Singleton pusat \\{a\\} dalam dua doubleton terbuka"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-34",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 414,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "23783ef7cedc2f464fc9b4308a8274801f3bf0a7209244a0db10eb28b195ea58",
        "xpath": "/exercises/exercise[11]/task[17]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1262,
          "entry_id": "o003-c90-ch14-exer-d-07",
          "path": "knowl/o003-c90-ch14-exer-d-07-answer.html",
          "sha256": "5b78eaba7d39366a7da76393081af23a6d844a94cff6e6002980feefbfdaffeb",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-d-07-answer"
        },
        "hint": {
          "bytes": 1152,
          "entry_id": "o003-c90-ch14-exer-d-07",
          "path": "knowl/o003-c90-ch14-exer-d-07-hint.html",
          "sha256": "a73c7152852f6d907ee6a78d79d68b05d399d8225a391191ab43767333350b11",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-d-07-hint"
        },
        "solution": {
          "bytes": 2246,
          "entry_id": "o003-c90-ch14-exer-d-07",
          "path": "knowl/o003-c90-ch14-exer-d-07-solution.html",
          "sha256": "d07fa985045abf96cd0aa8367adfd9c960f62400adc1374b3dd6abcf71ce4762",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-d-07-solution"
        },
        "statement": {
          "bytes": 2078,
          "entry_id": "o003-c90-ch14-exer-d-07",
          "path": "knowl/o003-c90-ch14-exer-d-07.html",
          "sha256": "54fdc06ac8678d80c5a1acdaa92f9ce411c17830424e778c9ae829d9645b7afa",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-d-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-d-07-answer",
        "hint": "o003-c90-ch14-exer-d-07-hint",
        "solution": "o003-c90-ch14-exer-d-07-solution",
        "statement": "o003-c90-ch14-exer-d-07"
      },
      "title": "Singleton pusat \\{a\\} dalam dua doubleton terbuka"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-d-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-d-08",
      "native": {
        "answer_id": "o003-c90-ch14-exer-d-08-answer",
        "authority_line": 421,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 421,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "ec1fe1fd7d17ab4d4943767fde6084489d3992ab4cfddbfe90edb605396f7714",
          "xpath": "/exercises/exercise[11]/task[18]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch14-exer-d-08-hint",
        "id": "o003-c90-ch14-exer-d-08",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 63,
        "solution_id": "o003-c90-ch14-exer-d-08-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-35",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-d-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "4abc72e3f48164ad637a58a9ff67d11093d5df945e35d6c71d8145a63db89fa5",
          "hint": "887cddd280a49157e3feb2811dfdc37324c72675c1afdde49a7783db30994fb4",
          "solution": "03a3c54b6d40e17327704c3c282a43ae83508204f1b42dd1a6f3949a6221ad21",
          "statement": "996ab0497dd22e10211928434b1e77b2571eeefe437764fc94080cca03d37c64"
        },
        "title": "Singleton pusat \\{b\\} dalam dua doubleton terbuka"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-35",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 421,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "ec1fe1fd7d17ab4d4943767fde6084489d3992ab4cfddbfe90edb605396f7714",
        "xpath": "/exercises/exercise[11]/task[18]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1262,
          "entry_id": "o003-c90-ch14-exer-d-08",
          "path": "knowl/o003-c90-ch14-exer-d-08-answer.html",
          "sha256": "6b4e203ae1f111f5fb0eccd94c2f92471e6f10b52ca0e287e692a32eb4b47b55",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-d-08-answer"
        },
        "hint": {
          "bytes": 1144,
          "entry_id": "o003-c90-ch14-exer-d-08",
          "path": "knowl/o003-c90-ch14-exer-d-08-hint.html",
          "sha256": "c6f33920af08befaa44a725f5fde88d111678178042e9de71250e47f2e5d4124",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-d-08-hint"
        },
        "solution": {
          "bytes": 2070,
          "entry_id": "o003-c90-ch14-exer-d-08",
          "path": "knowl/o003-c90-ch14-exer-d-08-solution.html",
          "sha256": "cf4bbc792a39ce5879a0bc1d9d42f5b2ae32c9cc97a3bc0b9767a68961352fbe",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-d-08-solution"
        },
        "statement": {
          "bytes": 2078,
          "entry_id": "o003-c90-ch14-exer-d-08",
          "path": "knowl/o003-c90-ch14-exer-d-08.html",
          "sha256": "16a2db3f14f082cd4942784d6b1e00668980b5ad8cd76ca3f761f50ab1844b6d",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-d-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-d-08-answer",
        "hint": "o003-c90-ch14-exer-d-08-hint",
        "solution": "o003-c90-ch14-exer-d-08-solution",
        "statement": "o003-c90-ch14-exer-d-08"
      },
      "title": "Singleton pusat \\{b\\} dalam dua doubleton terbuka"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-d-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-d-09",
      "native": {
        "answer_id": "o003-c90-ch14-exer-d-09-answer",
        "authority_line": 428,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 428,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "3ead1b03d5a10b09a5ff142fa40ce27be943c482ce716382a93f8008ebcd1125",
          "xpath": "/exercises/exercise[11]/task[19]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch14-exer-d-09-hint",
        "id": "o003-c90-ch14-exer-d-09",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 64,
        "solution_id": "o003-c90-ch14-exer-d-09-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-36",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-d-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ed7bf45eebcd0c2943c60029cfc080b15df21c1aa3311e4cbd51384f13464330",
          "hint": "bd8aac57d3ac903d8f758edea3eebb3f12d266ede791abba1a421a784fbf75c6",
          "solution": "5b281653711f9607bcdd89cb117634c57c4e85725cd0f09cce9687a72eb2e5cd",
          "statement": "2032f4f724476c612dd5d3f42fd5f09861cccb78886b02d7e3ff364057d1f2e4"
        },
        "title": "Singleton pusat \\{c\\} dalam dua doubleton terbuka"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-36",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 428,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "3ead1b03d5a10b09a5ff142fa40ce27be943c482ce716382a93f8008ebcd1125",
        "xpath": "/exercises/exercise[11]/task[19]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1262,
          "entry_id": "o003-c90-ch14-exer-d-09",
          "path": "knowl/o003-c90-ch14-exer-d-09-answer.html",
          "sha256": "bc2b0814b756c5ce29cffb0477593c008ffbdaa8c692a3e6ed11c52aa765a664",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-d-09-answer"
        },
        "hint": {
          "bytes": 1131,
          "entry_id": "o003-c90-ch14-exer-d-09",
          "path": "knowl/o003-c90-ch14-exer-d-09-hint.html",
          "sha256": "3afc48f8f9993a86118bbe477eb65f8f7112efe4165eb0cf5eb8ef776abfc873",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-d-09-hint"
        },
        "solution": {
          "bytes": 1897,
          "entry_id": "o003-c90-ch14-exer-d-09",
          "path": "knowl/o003-c90-ch14-exer-d-09-solution.html",
          "sha256": "d35b14bbddf3015cb5739834fae7aeec36637483eadf465fdbc2d9cd2670a897",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-d-09-solution"
        },
        "statement": {
          "bytes": 2078,
          "entry_id": "o003-c90-ch14-exer-d-09",
          "path": "knowl/o003-c90-ch14-exer-d-09.html",
          "sha256": "395cdabf311b23bab7bd571fb222bb08da7e3a257bf2e1315c98258c75b4009e",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-d-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-d-09-answer",
        "hint": "o003-c90-ch14-exer-d-09-hint",
        "solution": "o003-c90-ch14-exer-d-09-solution",
        "statement": "o003-c90-ch14-exer-d-09"
      },
      "title": "Singleton pusat \\{c\\} dalam dua doubleton terbuka"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-d-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-d-10",
      "native": {
        "answer_id": "o003-c90-ch14-exer-d-10-answer",
        "authority_line": 435,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 435,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "614dd8aab81d9490d8c0af31d60fed9864ec48b31e9d34de165e9e1e2f4d7cd9",
          "xpath": "/exercises/exercise[11]/task[20]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch14-exer-d-10-hint",
        "id": "o003-c90-ch14-exer-d-10",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 65,
        "solution_id": "o003-c90-ch14-exer-d-10-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-37",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-d-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "65bde788812ebfbb3b673e9b1547201c62a60081d152fe09b5c833df0f8a1cd3",
          "hint": "32bdb12a1a69c27805e5c85409a30dde98b42a92fa5e1619d6d7d52ccc0ee10f",
          "solution": "f544cb3677310a58da776381de5917fa4990739e9e47d875d61e28b1c7c31cfc",
          "statement": "00918f530ef640dc948ab4c02eb637865189ec52c33d96816d65f0bf198aa869"
        },
        "title": "Dua singleton terbuka dan gabungannya"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-37",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 435,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "614dd8aab81d9490d8c0af31d60fed9864ec48b31e9d34de165e9e1e2f4d7cd9",
        "xpath": "/exercises/exercise[11]/task[20]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1256,
          "entry_id": "o003-c90-ch14-exer-d-10",
          "path": "knowl/o003-c90-ch14-exer-d-10-answer.html",
          "sha256": "ab7a9aba37d3ee8971680704eceb3837f850d0f7411a0f65d7e3fa7fff955a3b",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-d-10-answer"
        },
        "hint": {
          "bytes": 1152,
          "entry_id": "o003-c90-ch14-exer-d-10",
          "path": "knowl/o003-c90-ch14-exer-d-10-hint.html",
          "sha256": "d674cc019165cdc5887719ae0f25536122fb84738881e0697da6ebc71de586f6",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-d-10-hint"
        },
        "solution": {
          "bytes": 2323,
          "entry_id": "o003-c90-ch14-exer-d-10",
          "path": "knowl/o003-c90-ch14-exer-d-10-solution.html",
          "sha256": "cf1c55802a02d9f7fb1d9a1ea234baee3289fff7880dd697a216e47adcffb4bd",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-d-10-solution"
        },
        "statement": {
          "bytes": 2026,
          "entry_id": "o003-c90-ch14-exer-d-10",
          "path": "knowl/o003-c90-ch14-exer-d-10.html",
          "sha256": "6531c44fa3cc11c8908880618dbecfbaf254d1d772f8a6e40b5a99cedf337fd3",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-d-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-d-10-answer",
        "hint": "o003-c90-ch14-exer-d-10-hint",
        "solution": "o003-c90-ch14-exer-d-10-solution",
        "statement": "o003-c90-ch14-exer-d-10"
      },
      "title": "Dua singleton terbuka dan gabungannya"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-e-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-e-01",
      "native": {
        "answer_id": "o003-c90-ch14-exer-e-01-answer",
        "authority_line": 442,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 442,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "a6eed68931355acd5ae47d23472054ca5626d4ee5c1b186f32e7f0519fcbcdf5",
          "xpath": "/exercises/exercise[11]/task[21]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch14-exer-e-01-hint",
        "id": "o003-c90-ch14-exer-e-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 66,
        "solution_id": "o003-c90-ch14-exer-e-01-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-38",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-e-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "5f775b757a84c06145a7ea86a369c3c33b6cadca13794788ea6252e941b0f669",
          "hint": "ac9a2068c240ad65e50b634c212f82efd46868c7a06e5e4830267af1a08b434b",
          "solution": "1e23bcdd4ab59f38d608f7b905317b10aa37247c62c2281ccf208d6f4b9b88fc",
          "statement": "b378e2aa26c1662533a857230eedaa8ffb3843e0eb034ca5da2379a33b171c72"
        },
        "title": "Topologi ke-21 pada tiga titik"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-38",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 442,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "a6eed68931355acd5ae47d23472054ca5626d4ee5c1b186f32e7f0519fcbcdf5",
        "xpath": "/exercises/exercise[11]/task[21]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1140,
          "entry_id": "o003-c90-ch14-exer-e-01",
          "path": "knowl/o003-c90-ch14-exer-e-01-answer.html",
          "sha256": "cd2bedfd08ed3699c63cb70a07e4c2acb38a2eba115acdc3a620535012f384d8",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-e-01-answer"
        },
        "hint": {
          "bytes": 1269,
          "entry_id": "o003-c90-ch14-exer-e-01",
          "path": "knowl/o003-c90-ch14-exer-e-01-hint.html",
          "sha256": "224ef144b88ac8b71e8c3b098ccbe4067a54123401205ce042a9088142594bcb",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-e-01-hint"
        },
        "solution": {
          "bytes": 1918,
          "entry_id": "o003-c90-ch14-exer-e-01",
          "path": "knowl/o003-c90-ch14-exer-e-01-solution.html",
          "sha256": "2d16769cbcd48574eb9f75ce6b260b7f163444efb48aab56a7d7a72a86b2fc3f",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-e-01-solution"
        },
        "statement": {
          "bytes": 1967,
          "entry_id": "o003-c90-ch14-exer-e-01",
          "path": "knowl/o003-c90-ch14-exer-e-01.html",
          "sha256": "e2d4491d999fda73e45f605deddd2ff619779b4199018750d8f7c8c491312153",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-e-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-e-01-answer",
        "hint": "o003-c90-ch14-exer-e-01-hint",
        "solution": "o003-c90-ch14-exer-e-01-solution",
        "statement": "o003-c90-ch14-exer-e-01"
      },
      "title": "Topologi ke-21 pada tiga titik"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-e-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-e-02",
      "native": {
        "answer_id": "o003-c90-ch14-exer-e-02-answer",
        "authority_line": 449,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 449,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "ca9d806b4be85524aaa0b2367ad011ef6b40f83344115c8ae27bfb6eee83f5d0",
          "xpath": "/exercises/exercise[11]/task[22]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch14-exer-e-02-hint",
        "id": "o003-c90-ch14-exer-e-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 67,
        "solution_id": "o003-c90-ch14-exer-e-02-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-39",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-e-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "7c14a74e0a8ccd126d78c51ebf6b21833b7b6c303608c49e542bef658c1e7b26",
          "hint": "7e6d877861c08816f9eb18c7b3612ee538091a2e271e7c9cc52b6a31fed7c6ee",
          "solution": "b36a46a3b8d78549e5cff395d6bed03ad4b8fa49e79a9dab189e31ad54850ab2",
          "statement": "560d459a70c509c44b2a228aaf5ed1f2da5e5726bbb642681aab6aab6a5b2f32"
        },
        "title": "Topologi ke-22 pada tiga titik"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-39",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 449,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "ca9d806b4be85524aaa0b2367ad011ef6b40f83344115c8ae27bfb6eee83f5d0",
        "xpath": "/exercises/exercise[11]/task[22]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1140,
          "entry_id": "o003-c90-ch14-exer-e-02",
          "path": "knowl/o003-c90-ch14-exer-e-02-answer.html",
          "sha256": "b6ca5aeb3c90029c969c4955a4d54fc1bd23d0b951e27163774780cf71bd7770",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-e-02-answer"
        },
        "hint": {
          "bytes": 1235,
          "entry_id": "o003-c90-ch14-exer-e-02",
          "path": "knowl/o003-c90-ch14-exer-e-02-hint.html",
          "sha256": "cb9693e4540817263e3364ffa45ba80fad6ce5151c911dc08f46d6e62bd6a12a",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-e-02-hint"
        },
        "solution": {
          "bytes": 1720,
          "entry_id": "o003-c90-ch14-exer-e-02",
          "path": "knowl/o003-c90-ch14-exer-e-02-solution.html",
          "sha256": "ee040713c101eb4a0cbb19f25c315c9d7b657a1c621156fe8d04248fe6f245e0",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-e-02-solution"
        },
        "statement": {
          "bytes": 1938,
          "entry_id": "o003-c90-ch14-exer-e-02",
          "path": "knowl/o003-c90-ch14-exer-e-02.html",
          "sha256": "e6ebc81a7235863093dab0b2ac1be14ea1770b34726e539cb03e357f2e24ac4c",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-e-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-e-02-answer",
        "hint": "o003-c90-ch14-exer-e-02-hint",
        "solution": "o003-c90-ch14-exer-e-02-solution",
        "statement": "o003-c90-ch14-exer-e-02"
      },
      "title": "Topologi ke-22 pada tiga titik"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-e-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-e-03",
      "native": {
        "answer_id": "o003-c90-ch14-exer-e-03-answer",
        "authority_line": 456,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 456,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "8ef4468557c415b426ea220cb5ada5943678d1b39ed804d4725f0844d468257b",
          "xpath": "/exercises/exercise[11]/task[23]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch14-exer-e-03-hint",
        "id": "o003-c90-ch14-exer-e-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 68,
        "solution_id": "o003-c90-ch14-exer-e-03-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-40",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-e-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "e01f77f7a971cf89a17eccf126c289c2bf2b293d473c0d2cce50b249983b9115",
          "hint": "c07c79fa0ba75b102c662b5e7ea14d7286ba2a005cc4e4fd41f2e6ad51ed0b92",
          "solution": "025ad474896a6b3556f804d9c1551a0c881c4a81e1f7e303b7d9f0955a1ee4dc",
          "statement": "26da95d4bef65848775655b8965b339e2dad619ef8eb6cc19e73d46276056d67"
        },
        "title": "Topologi ke-23 dan orbit enam elemennya"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-40",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 456,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "8ef4468557c415b426ea220cb5ada5943678d1b39ed804d4725f0844d468257b",
        "xpath": "/exercises/exercise[11]/task[23]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1110,
          "entry_id": "o003-c90-ch14-exer-e-03",
          "path": "knowl/o003-c90-ch14-exer-e-03-answer.html",
          "sha256": "20f96e6ec8361be5d2c70aa752d864ad34f79c6f999294a0118acccc9fdbad2a",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-e-03-answer"
        },
        "hint": {
          "bytes": 1119,
          "entry_id": "o003-c90-ch14-exer-e-03",
          "path": "knowl/o003-c90-ch14-exer-e-03-hint.html",
          "sha256": "2a92c84574e98c8ba4dd12cc253d5f3e90c000c1c682249b44327cafba89c987",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-e-03-hint"
        },
        "solution": {
          "bytes": 1759,
          "entry_id": "o003-c90-ch14-exer-e-03",
          "path": "knowl/o003-c90-ch14-exer-e-03-solution.html",
          "sha256": "845ed28f868977df899e9c45ac33a1fa60ca04362394270ff837f94c7e53b275",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-e-03-solution"
        },
        "statement": {
          "bytes": 1952,
          "entry_id": "o003-c90-ch14-exer-e-03",
          "path": "knowl/o003-c90-ch14-exer-e-03.html",
          "sha256": "8bc24336a064bd648e28c27df21fc55a345ea9d0961f172ea5c6db07705cf199",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-e-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-e-03-answer",
        "hint": "o003-c90-ch14-exer-e-03-hint",
        "solution": "o003-c90-ch14-exer-e-03-solution",
        "statement": "o003-c90-ch14-exer-e-03"
      },
      "title": "Topologi ke-23 dan orbit enam elemennya"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-e-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-e-04",
      "native": {
        "answer_id": "o003-c90-ch14-exer-e-04-answer",
        "authority_line": 463,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 463,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "bcfea03a7c0c3dae7981e9a183ced99dd7a067ac87885e303948476ca3151806",
          "xpath": "/exercises/exercise[11]/task[24]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch14-exer-e-04-hint",
        "id": "o003-c90-ch14-exer-e-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 69,
        "solution_id": "o003-c90-ch14-exer-e-04-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-41",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-e-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "33749d6dcdc10b233c0915ca4a1c5dc75f6e6bd2684799bc172727c0472e04cc",
          "hint": "32cbb5c3565b6f53dcba5885bebc27e5fc905225becc3276813b43b6a881d026",
          "solution": "586dac20cd2b0652f4ecdbffbd1b464b769f156f7fd2c858eb874de618cd596b",
          "statement": "aba7c0d05ff0b48cdf250237404e96bfeda62e059da52bbbc787f2a363b99ae3"
        },
        "title": "Topologi ke-24 pada orbit enam elemen"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-41",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 463,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "bcfea03a7c0c3dae7981e9a183ced99dd7a067ac87885e303948476ca3151806",
        "xpath": "/exercises/exercise[11]/task[24]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1126,
          "entry_id": "o003-c90-ch14-exer-e-04",
          "path": "knowl/o003-c90-ch14-exer-e-04-answer.html",
          "sha256": "b88538bffdd6d9d808cec704a15e8d5834a19392aea528fb404a89d411953168",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-e-04-answer"
        },
        "hint": {
          "bytes": 1194,
          "entry_id": "o003-c90-ch14-exer-e-04",
          "path": "knowl/o003-c90-ch14-exer-e-04-hint.html",
          "sha256": "33f65400b725fd9da748c51f215d98bb73a971080a29ec008411d4051a0cb6d5",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-e-04-hint"
        },
        "solution": {
          "bytes": 1586,
          "entry_id": "o003-c90-ch14-exer-e-04",
          "path": "knowl/o003-c90-ch14-exer-e-04-solution.html",
          "sha256": "a2a5af9fba943f9b36f6d8048d583ae5f64174ad7432fcf4613ada0c2dfb7b65",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-e-04-solution"
        },
        "statement": {
          "bytes": 1867,
          "entry_id": "o003-c90-ch14-exer-e-04",
          "path": "knowl/o003-c90-ch14-exer-e-04.html",
          "sha256": "e74dd185847f5c4d140c2dd47b174fcecce2055fa216e0046ac452a8d0d1de60",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-e-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-e-04-answer",
        "hint": "o003-c90-ch14-exer-e-04-hint",
        "solution": "o003-c90-ch14-exer-e-04-solution",
        "statement": "o003-c90-ch14-exer-e-04"
      },
      "title": "Topologi ke-24 pada orbit enam elemen"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-e-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-e-05",
      "native": {
        "answer_id": "o003-c90-ch14-exer-e-05-answer",
        "authority_line": 470,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 470,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "c7a9d0b3d8739dc4f164612a60dfa56a3724727924c99da1304a4685a4522fc7",
          "xpath": "/exercises/exercise[11]/task[25]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch14-exer-e-05-hint",
        "id": "o003-c90-ch14-exer-e-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 70,
        "solution_id": "o003-c90-ch14-exer-e-05-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-42",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-e-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a80ca8b0f6336e1e6c7462b3e184eb1306d90359cd86f3620c63916b23019e91",
          "hint": "98152fa8c450e914d1b2c1aeb3e2df16cc61baa6d6a6f703592adf646a81d21a",
          "solution": "756573eaac03d3ed844e46a800dabe6db7ae0757e3197b91b6709bfee9f5e511",
          "statement": "0c33137cffc61c877d8f93d7e4570280039dea86960c0ee40e67523de4484e0c"
        },
        "title": "Topologi ke-25 pada orbit enam elemen"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-42",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 470,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "c7a9d0b3d8739dc4f164612a60dfa56a3724727924c99da1304a4685a4522fc7",
        "xpath": "/exercises/exercise[11]/task[25]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1126,
          "entry_id": "o003-c90-ch14-exer-e-05",
          "path": "knowl/o003-c90-ch14-exer-e-05-answer.html",
          "sha256": "db771e8f2a96e3b9ec7b12a9f33af15d0dc7baa0926bda734841630e1fcfe239",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-e-05-answer"
        },
        "hint": {
          "bytes": 1136,
          "entry_id": "o003-c90-ch14-exer-e-05",
          "path": "knowl/o003-c90-ch14-exer-e-05-hint.html",
          "sha256": "72ec206a915b51854fc79d17e7306555360c447e5bae127f6b96129c91fc425c",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-e-05-hint"
        },
        "solution": {
          "bytes": 1516,
          "entry_id": "o003-c90-ch14-exer-e-05",
          "path": "knowl/o003-c90-ch14-exer-e-05-solution.html",
          "sha256": "3bddf1db91d27868bc6a4b61f0a9bd5e108ca6ae39407b06924c56a20bb0e7c9",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-e-05-solution"
        },
        "statement": {
          "bytes": 1867,
          "entry_id": "o003-c90-ch14-exer-e-05",
          "path": "knowl/o003-c90-ch14-exer-e-05.html",
          "sha256": "03329d47b8eaa1e0efcbc7ed8e8d4c4f3432e68e72c07df16534f5e2ceaa7cbd",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-e-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-e-05-answer",
        "hint": "o003-c90-ch14-exer-e-05-hint",
        "solution": "o003-c90-ch14-exer-e-05-solution",
        "statement": "o003-c90-ch14-exer-e-05"
      },
      "title": "Topologi ke-25 pada orbit enam elemen"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-e-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-e-06",
      "native": {
        "answer_id": "o003-c90-ch14-exer-e-06-answer",
        "authority_line": 477,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 477,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "f8839ef5c1a30edee40f68e0afea16b5c6e1bf25ff0ade76416c40c09e0c1e9b",
          "xpath": "/exercises/exercise[11]/task[26]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch14-exer-e-06-hint",
        "id": "o003-c90-ch14-exer-e-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 71,
        "solution_id": "o003-c90-ch14-exer-e-06-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-43",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-e-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "5c51dd3bc645ebeb39fe32adb3bca69c3952d3f90c113788f36172c18558e0c7",
          "hint": "bfdad364e63d6b6ea9c9ae3b3d900015c3195a79bb4d427246c0fa9d018e1fd9",
          "solution": "694031ba4f39ebeabc74b6bfb43329c43ebdcbc7c53c00726c10c45a05a0af37",
          "statement": "d26e820e5e2f203fd68abd3911ed5060f2a23114458c2bc0742fcb90593dbca1"
        },
        "title": "Topologi ke-26 pada orbit enam elemen"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-43",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 477,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "f8839ef5c1a30edee40f68e0afea16b5c6e1bf25ff0ade76416c40c09e0c1e9b",
        "xpath": "/exercises/exercise[11]/task[26]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1126,
          "entry_id": "o003-c90-ch14-exer-e-06",
          "path": "knowl/o003-c90-ch14-exer-e-06-answer.html",
          "sha256": "ed785e8e796340bd03007e9385a041f0a451aac902bd8609f188f8c3903b25db",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-e-06-answer"
        },
        "hint": {
          "bytes": 1236,
          "entry_id": "o003-c90-ch14-exer-e-06",
          "path": "knowl/o003-c90-ch14-exer-e-06-hint.html",
          "sha256": "5d772283d8347572c63a3bd820e67b19c889bc6ad06fb5e1fec912bf6d9a871c",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-e-06-hint"
        },
        "solution": {
          "bytes": 1641,
          "entry_id": "o003-c90-ch14-exer-e-06",
          "path": "knowl/o003-c90-ch14-exer-e-06-solution.html",
          "sha256": "22b6c1e714b442ebbb59706feafe35e33f864e3a2bbfafbd282c805cf9051026",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-e-06-solution"
        },
        "statement": {
          "bytes": 1867,
          "entry_id": "o003-c90-ch14-exer-e-06",
          "path": "knowl/o003-c90-ch14-exer-e-06.html",
          "sha256": "2856e557f7626344e9a99f43ee6dd7388bae244b3b3c57338c4d1fd2ad6434f1",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-e-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-e-06-answer",
        "hint": "o003-c90-ch14-exer-e-06-hint",
        "solution": "o003-c90-ch14-exer-e-06-solution",
        "statement": "o003-c90-ch14-exer-e-06"
      },
      "title": "Topologi ke-26 pada orbit enam elemen"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-e-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-e-07",
      "native": {
        "answer_id": "o003-c90-ch14-exer-e-07-answer",
        "authority_line": 484,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 484,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "313966848f329c6da4ade5f7ac42e39d3c6e386779366070639cc58f1d055d1f",
          "xpath": "/exercises/exercise[11]/task[27]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch14-exer-e-07-hint",
        "id": "o003-c90-ch14-exer-e-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 72,
        "solution_id": "o003-c90-ch14-exer-e-07-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-44",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-e-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "1cf8efe677d3c45bca67a71fe318c42cb8c72109f4f28737ade3c29298a79283",
          "hint": "b5319f4240aff56024adc0c2a80149fa4914f212a8617ca75835ca50254a247e",
          "solution": "b9a47720ff3327839a55951ab22d8c6351faa4b19e5a238635d96b39a589e15a",
          "statement": "83870b4216bb2d24531821b0039a0ae0fc583e3ab3a6f3a2980f1ce15ae491d9"
        },
        "title": "Topologi ke-27 pada orbit enam elemen"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-44",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 484,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "313966848f329c6da4ade5f7ac42e39d3c6e386779366070639cc58f1d055d1f",
        "xpath": "/exercises/exercise[11]/task[27]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1126,
          "entry_id": "o003-c90-ch14-exer-e-07",
          "path": "knowl/o003-c90-ch14-exer-e-07-answer.html",
          "sha256": "6f178f273c22e2f84fed9474675d09d5db6349b5c383f7425c716f8db8b56956",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-e-07-answer"
        },
        "hint": {
          "bytes": 1220,
          "entry_id": "o003-c90-ch14-exer-e-07",
          "path": "knowl/o003-c90-ch14-exer-e-07-hint.html",
          "sha256": "55470b606c87d4865c630d0572f92d85d91959f68fa20d0da35abdab3fcb2328",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-e-07-hint"
        },
        "solution": {
          "bytes": 1448,
          "entry_id": "o003-c90-ch14-exer-e-07",
          "path": "knowl/o003-c90-ch14-exer-e-07-solution.html",
          "sha256": "97ea2b357053fd6f53ab917afba5f7d67b79e9e9aa8f42e8d258326a56a70758",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-e-07-solution"
        },
        "statement": {
          "bytes": 1867,
          "entry_id": "o003-c90-ch14-exer-e-07",
          "path": "knowl/o003-c90-ch14-exer-e-07.html",
          "sha256": "2bd6722787670edc5c682bbc9affa0992be7979706ac4fb73589ecb6215c9473",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-e-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-e-07-answer",
        "hint": "o003-c90-ch14-exer-e-07-hint",
        "solution": "o003-c90-ch14-exer-e-07-solution",
        "statement": "o003-c90-ch14-exer-e-07"
      },
      "title": "Topologi ke-27 pada orbit enam elemen"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-e-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-e-08",
      "native": {
        "answer_id": "o003-c90-ch14-exer-e-08-answer",
        "authority_line": 491,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 491,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "4bfeb474c151d0db63ce8e66d4b727250a10d9926e558a7d6db3cbadaf49733c",
          "xpath": "/exercises/exercise[11]/task[28]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch14-exer-e-08-hint",
        "id": "o003-c90-ch14-exer-e-08",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 73,
        "solution_id": "o003-c90-ch14-exer-e-08-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-45",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-e-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a354dbada03d4e59495657577a5b9928821ed348de5fe8ae9d10af87481de26a",
          "hint": "37f119a257986e8fb56a68ecc879522c021c57c1dc46360b46a073da2c133081",
          "solution": "0d4d3f8f7425cda79fa2c0d2839fb385639f1e0a76cab07ce3334f6dfda1a759",
          "statement": "4b0669dcd33f793a85a013aa700a0a59970739c750831caf96790846ba0a98c7"
        },
        "title": "Topologi ke-28 pada orbit enam elemen"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-45",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 491,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "4bfeb474c151d0db63ce8e66d4b727250a10d9926e558a7d6db3cbadaf49733c",
        "xpath": "/exercises/exercise[11]/task[28]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1126,
          "entry_id": "o003-c90-ch14-exer-e-08",
          "path": "knowl/o003-c90-ch14-exer-e-08-answer.html",
          "sha256": "ce3569c5ade46f8614bf846a6517c55afa784e9e70e59f711d90c62f7362f974",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-e-08-answer"
        },
        "hint": {
          "bytes": 1194,
          "entry_id": "o003-c90-ch14-exer-e-08",
          "path": "knowl/o003-c90-ch14-exer-e-08-hint.html",
          "sha256": "3835d5afcd98157400b1d2f4f24fe1deab01fbabba58588c997615a542e49a73",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-e-08-hint"
        },
        "solution": {
          "bytes": 1505,
          "entry_id": "o003-c90-ch14-exer-e-08",
          "path": "knowl/o003-c90-ch14-exer-e-08-solution.html",
          "sha256": "b5191bc005ff89fa5b9487f56e9c5fd14579718bf61b9ccfc0eee7a196cdb500",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-e-08-solution"
        },
        "statement": {
          "bytes": 1867,
          "entry_id": "o003-c90-ch14-exer-e-08",
          "path": "knowl/o003-c90-ch14-exer-e-08.html",
          "sha256": "1ba9c5b881b63baf8093c43a98c776e129cd05b9c2e96077bb566c2aa207b24a",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-e-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-e-08-answer",
        "hint": "o003-c90-ch14-exer-e-08-hint",
        "solution": "o003-c90-ch14-exer-e-08-solution",
        "statement": "o003-c90-ch14-exer-e-08"
      },
      "title": "Topologi ke-28 pada orbit enam elemen"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-e-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-e-09",
      "native": {
        "answer_id": "o003-c90-ch14-exer-e-09-answer",
        "authority_line": 498,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 498,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "726aac9d9e48403943ea53bcd3b2802b649aaad4e748f31c8f9c217c162c41b9",
          "xpath": "/exercises/exercise[11]/task[29]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch14-exer-e-09-hint",
        "id": "o003-c90-ch14-exer-e-09",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 74,
        "solution_id": "o003-c90-ch14-exer-e-09-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-46",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-e-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "27cb54f639ddf5955900bd5de5144d865b36b8d77cebe98674c05dde4a9bc5f8",
          "hint": "d0ea87ee84a46c46589cff6f6be8600522c5e6b86cb1c6a697830524f8df9255",
          "solution": "08f2268773a61c9e7fdd04b3bcfa905ad60f77c82921caa49d69af60b9688c8e",
          "statement": "490813c6d3b66b549aaa1456c9f8e373c2f26a35c2085839047fe7db34d5fe6c"
        },
        "title": "Topologi ke-29: ruang diskret"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-46",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 498,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "726aac9d9e48403943ea53bcd3b2802b649aaad4e748f31c8f9c217c162c41b9",
        "xpath": "/exercises/exercise[11]/task[29]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1068,
          "entry_id": "o003-c90-ch14-exer-e-09",
          "path": "knowl/o003-c90-ch14-exer-e-09-answer.html",
          "sha256": "8a6d9ebd96fe5763602c2e522a7d2b91ff7c8c0b2a757fd8f34f029dd04342ac",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-e-09-answer"
        },
        "hint": {
          "bytes": 1112,
          "entry_id": "o003-c90-ch14-exer-e-09",
          "path": "knowl/o003-c90-ch14-exer-e-09-hint.html",
          "sha256": "d98bfa965d83b30f65a857021bc50bd68a2e15cbbf97aeafd071012d60263768",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-e-09-hint"
        },
        "solution": {
          "bytes": 1547,
          "entry_id": "o003-c90-ch14-exer-e-09",
          "path": "knowl/o003-c90-ch14-exer-e-09-solution.html",
          "sha256": "455392e64d29750b473da296e2511bdedf36973ca4c1f99dd8da2947327c79a2",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-e-09-solution"
        },
        "statement": {
          "bytes": 1931,
          "entry_id": "o003-c90-ch14-exer-e-09",
          "path": "knowl/o003-c90-ch14-exer-e-09.html",
          "sha256": "42be8ef1a80087170b8c5927fd55af129c4a9478cbcc46abd1d502cc31ac4dbf",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-e-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-e-09-answer",
        "hint": "o003-c90-ch14-exer-e-09-hint",
        "solution": "o003-c90-ch14-exer-e-09-solution",
        "statement": "o003-c90-ch14-exer-e-09"
      },
      "title": "Topologi ke-29: ruang diskret"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-e-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-e-10",
      "native": {
        "answer_id": "o003-c90-ch14-exer-e-10-answer",
        "authority_line": 508,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 508,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "statement",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "f08ab2ad043d2547f141e2dafd6f4661e3262c0a68be0db05cd04dbcacf861a6",
          "xpath": "/exercises/exercise[12]/statement"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch14-exer-e-10-hint",
        "id": "o003-c90-ch14-exer-e-10",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_statement",
        "sequence": 75,
        "solution_id": "o003-c90-ch14-exer-e-10-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-statement-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-e-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "4fb340bf3c323a04c1e55e3f0f897ac129e4799d9bfdac60a817eecd1c6ef853",
          "hint": "d6ab2e786d6822db42f02e51da4bfc7571b9a7aad02b83c3c6a3be83506f8225",
          "solution": "9e106f96281008c69179113f2d3ddfd07da21761375295310ab9201241904c84",
          "statement": "cdc5a732194a702d1dcc41d491ec58b8125bce7ce3431829b6495347d746807f"
        },
        "title": "Aksioma separasi merupakan sifat topologis"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-statement-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 508,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "statement",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "f08ab2ad043d2547f141e2dafd6f4661e3262c0a68be0db05cd04dbcacf861a6",
        "xpath": "/exercises/exercise[12]/statement"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1318,
          "entry_id": "o003-c90-ch14-exer-e-10",
          "path": "knowl/o003-c90-ch14-exer-e-10-answer.html",
          "sha256": "446e43085a0bbd35dab5349c779c5ab7bd39e760516dae140226d32411fc0b26",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-e-10-answer"
        },
        "hint": {
          "bytes": 1436,
          "entry_id": "o003-c90-ch14-exer-e-10",
          "path": "knowl/o003-c90-ch14-exer-e-10-hint.html",
          "sha256": "1564e8c2cf844d3b98531fa2cb36a826f218d55bc1554af31ed2575f2adc5a34",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-e-10-hint"
        },
        "solution": {
          "bytes": 4264,
          "entry_id": "o003-c90-ch14-exer-e-10",
          "path": "knowl/o003-c90-ch14-exer-e-10-solution.html",
          "sha256": "e1af413ec55556245799e5b9dbdab04232fabad44ad6aa3cb744d274d935cdfd",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-e-10-solution"
        },
        "statement": {
          "bytes": 1987,
          "entry_id": "o003-c90-ch14-exer-e-10",
          "path": "knowl/o003-c90-ch14-exer-e-10.html",
          "sha256": "987098d10a470d790b7a550baf5e67ad0f3436ab26416389c462395bb0c34c11",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-e-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-e-10-answer",
        "hint": "o003-c90-ch14-exer-e-10-hint",
        "solution": "o003-c90-ch14-exer-e-10-solution",
        "statement": "o003-c90-ch14-exer-e-10"
      },
      "title": "Aksioma separasi merupakan sifat topologis"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-f-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-f-01",
      "native": {
        "answer_id": "o003-c90-ch14-exer-f-01-answer",
        "authority_line": 526,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 526,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "359b6f0a39a7ec4ca2a9717c9064506f05f7e4f1a7697663f5f2e0bb1e4f1cd8",
          "xpath": "/exercises/exercise[13]/task[1]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_f.ptx",
        "hint_id": "o003-c90-ch14-exer-f-01-hint",
        "id": "o003-c90-ch14-exer-f-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 76,
        "solution_id": "o003-c90-ch14-exer-f-01-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-47",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-f-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "b3e013bfabc231723dbe2ab8b56582e57121bf64696d0a63072d60eae0f899c4",
          "hint": "3a2dffc0961bf5a03fd1820a768bc237f018c7865dc37c64f61e8252b800fb7a",
          "solution": "917616526f666c647b1978f7b26f0632791d93ec97d32f88190ec931398f40c6",
          "statement": "fe8a0f6daf374364782e18bd01813a3059a5cbcc23cfe0021dda84cb272bb5db"
        },
        "title": "Fungsi kontinu belum tentu terbuka"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-47",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 526,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "359b6f0a39a7ec4ca2a9717c9064506f05f7e4f1a7697663f5f2e0bb1e4f1cd8",
        "xpath": "/exercises/exercise[13]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1342,
          "entry_id": "o003-c90-ch14-exer-f-01",
          "path": "knowl/o003-c90-ch14-exer-f-01-answer.html",
          "sha256": "3bfb217ca12155aaaa51df203efaba42318950e02e2b88c936c5c51752530344",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-f-01-answer"
        },
        "hint": {
          "bytes": 1141,
          "entry_id": "o003-c90-ch14-exer-f-01",
          "path": "knowl/o003-c90-ch14-exer-f-01-hint.html",
          "sha256": "ede1f45e0a0351f259f93a0924f0cd5c1fcab12ed7e0cff11d83a6f62aa8d531",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-f-01-hint"
        },
        "solution": {
          "bytes": 2032,
          "entry_id": "o003-c90-ch14-exer-f-01",
          "path": "knowl/o003-c90-ch14-exer-f-01-solution.html",
          "sha256": "3c84ff1c37187db159738d148c2c7df7e7e8ba1277ac6c19e7e40b6e9ded04d8",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-f-01-solution"
        },
        "statement": {
          "bytes": 2191,
          "entry_id": "o003-c90-ch14-exer-f-01",
          "path": "knowl/o003-c90-ch14-exer-f-01.html",
          "sha256": "3999977b925c5694c6d0bed82e93f01984aac7fc350bc2fc53ab5beda5bc9e27",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-f-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-f-01-answer",
        "hint": "o003-c90-ch14-exer-f-01-hint",
        "solution": "o003-c90-ch14-exer-f-01-solution",
        "statement": "o003-c90-ch14-exer-f-01"
      },
      "title": "Fungsi kontinu belum tentu terbuka"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-f-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-f-02",
      "native": {
        "answer_id": "o003-c90-ch14-exer-f-02-answer",
        "authority_line": 535,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 535,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "f06ee4ec8d2cb7022fa873a7c1ee37b23f91c1666410e05cc9e46675ee40c9cd",
          "xpath": "/exercises/exercise[13]/task[2]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_f.ptx",
        "hint_id": "o003-c90-ch14-exer-f-02-hint",
        "id": "o003-c90-ch14-exer-f-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 77,
        "solution_id": "o003-c90-ch14-exer-f-02-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-48",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-f-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "85764abb992cb1df543faec4c2836ef9e3ffc4d3788f41cc3bf79248ffddad85",
          "hint": "312f8da3724579bb730493e73fd0130acc6fd7d37996fca6f26aa3cc8169294d",
          "solution": "79617109f30bdc98a6573f0beeb98af791ea46e528f89b0b67709db113cd2fb7",
          "statement": "7ef8e6e559f42b63ea435b1bdd12fcf526282eaccc027f7aedbce8ceeac567c2"
        },
        "title": "Fungsi kuadrat pada topologi komplemen berhingga"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-48",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 535,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "f06ee4ec8d2cb7022fa873a7c1ee37b23f91c1666410e05cc9e46675ee40c9cd",
        "xpath": "/exercises/exercise[13]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1173,
          "entry_id": "o003-c90-ch14-exer-f-02",
          "path": "knowl/o003-c90-ch14-exer-f-02-answer.html",
          "sha256": "3437931e2c14c9f402a70e3c450cc5b99ae658ebd8c36b198c38f9a59b3f1362",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-f-02-answer"
        },
        "hint": {
          "bytes": 1271,
          "entry_id": "o003-c90-ch14-exer-f-02",
          "path": "knowl/o003-c90-ch14-exer-f-02-hint.html",
          "sha256": "a60adc5834417ac53c365971dae79fbb16c306e62dc004ea82b71d551ede2c2c",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-f-02-hint"
        },
        "solution": {
          "bytes": 2144,
          "entry_id": "o003-c90-ch14-exer-f-02",
          "path": "knowl/o003-c90-ch14-exer-f-02-solution.html",
          "sha256": "347aaaa28708663dbacd8816c4a88c68a74ff52f0036c8516f34dd4f6b723e93",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-f-02-solution"
        },
        "statement": {
          "bytes": 2057,
          "entry_id": "o003-c90-ch14-exer-f-02",
          "path": "knowl/o003-c90-ch14-exer-f-02.html",
          "sha256": "082438cb1f55a5d2a12e2b9ddec66d0b9f67e0fcae16b8290f58d14359a933ba",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-f-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-f-02-answer",
        "hint": "o003-c90-ch14-exer-f-02-hint",
        "solution": "o003-c90-ch14-exer-f-02-solution",
        "statement": "o003-c90-ch14-exer-f-02"
      },
      "title": "Fungsi kuadrat pada topologi komplemen berhingga"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-f-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-f-03",
      "native": {
        "answer_id": "o003-c90-ch14-exer-f-03-answer",
        "authority_line": 544,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 544,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "94e2abcd699edb909e765684786b13e8288c8c6c85a2a24f49f089942fd89bf1",
          "xpath": "/exercises/exercise[13]/task[3]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_f.ptx",
        "hint_id": "o003-c90-ch14-exer-f-03-hint",
        "id": "o003-c90-ch14-exer-f-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 78,
        "solution_id": "o003-c90-ch14-exer-f-03-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-49",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-f-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "2a004a4f11acbf5d9fcd605b2544f1a9cf685092aae92046ca15776f5ff854a3",
          "hint": "e15af507d74988aa244311a6e1aa83d510f103d4a2042fdadc42279d8b9a4652",
          "solution": "0e16c376b6145604a025c670b4359b2e8a000de3ed9ce71ec175bbf9355bb71c",
          "statement": "8d93c2fd9de9b5f23dfc323e528c30a8c70a7ab63a63e3b3c19191188098f4df"
        },
        "title": "Pemetaan terbuka bijektif belum tentu homeomorfisme"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-49",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 544,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "94e2abcd699edb909e765684786b13e8288c8c6c85a2a24f49f089942fd89bf1",
        "xpath": "/exercises/exercise[13]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1142,
          "entry_id": "o003-c90-ch14-exer-f-03",
          "path": "knowl/o003-c90-ch14-exer-f-03-answer.html",
          "sha256": "b44ea00488e82b62cc54b9b12e8ffef6707f8c2a5bf1fb92b82764348c3a34e1",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-f-03-answer"
        },
        "hint": {
          "bytes": 1245,
          "entry_id": "o003-c90-ch14-exer-f-03",
          "path": "knowl/o003-c90-ch14-exer-f-03-hint.html",
          "sha256": "5c8dd061bdb9e73e0860205b62e2856850af48850c9674a301bfeabb2a96dc62",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-f-03-hint"
        },
        "solution": {
          "bytes": 2301,
          "entry_id": "o003-c90-ch14-exer-f-03",
          "path": "knowl/o003-c90-ch14-exer-f-03-solution.html",
          "sha256": "806715d9efaf8d12e1eac065d9507ec65f950aace3b31fc797daa388216fb31a",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-f-03-solution"
        },
        "statement": {
          "bytes": 2147,
          "entry_id": "o003-c90-ch14-exer-f-03",
          "path": "knowl/o003-c90-ch14-exer-f-03.html",
          "sha256": "afac081539ecdc56e62e18c523b3e52a3fbf80fc1eaab76507eed0c79782b13e",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-f-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-f-03-answer",
        "hint": "o003-c90-ch14-exer-f-03-hint",
        "solution": "o003-c90-ch14-exer-f-03-solution",
        "statement": "o003-c90-ch14-exer-f-03"
      },
      "title": "Pemetaan terbuka bijektif belum tentu homeomorfisme"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-f-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-f-04",
      "native": {
        "answer_id": "o003-c90-ch14-exer-f-04-answer",
        "authority_line": 554,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 554,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "791cf02f496d6fdc3bdb8dad6eb3b0e354144895a77b42c1b9e818d078dfb615",
          "xpath": "/exercises/exercise[13]/task[4]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_f.ptx",
        "hint_id": "o003-c90-ch14-exer-f-04-hint",
        "id": "o003-c90-ch14-exer-f-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 79,
        "solution_id": "o003-c90-ch14-exer-f-04-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-50",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-f-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "8037283f3340b67b708084ab059098a6f21c7b7fb0204fa1cfedf05cce65ed4d",
          "hint": "597b1c71b79e06da0a43069c5fd8394cc98b3a4bc365ba280e02d7c61c3fe4c1",
          "solution": "480d28215472e0e2a2d820d4178b897534520379e604c4de41b03c23ca50b2be",
          "statement": "efe163dd3e5602a73ea0f0db64772a95aaa7e15937674b49c2c595bc3c6ba20f"
        },
        "title": "Bijeksi antara ruang diskret"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-50",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 554,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "791cf02f496d6fdc3bdb8dad6eb3b0e354144895a77b42c1b9e818d078dfb615",
        "xpath": "/exercises/exercise[13]/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1112,
          "entry_id": "o003-c90-ch14-exer-f-04",
          "path": "knowl/o003-c90-ch14-exer-f-04-answer.html",
          "sha256": "4d6d2248a49f661f84659cb63dfc6f379a7714d2aab3387c69e3443852619f31",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-f-04-answer"
        },
        "hint": {
          "bytes": 1150,
          "entry_id": "o003-c90-ch14-exer-f-04",
          "path": "knowl/o003-c90-ch14-exer-f-04-hint.html",
          "sha256": "abb20676a74260ffaa560ef861da7c11904286c65aa205ec4810867ddfd22696",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-f-04-hint"
        },
        "solution": {
          "bytes": 2136,
          "entry_id": "o003-c90-ch14-exer-f-04",
          "path": "knowl/o003-c90-ch14-exer-f-04-solution.html",
          "sha256": "bdbd229f601249366165f99e72cd076e024601b247a030ca1f1aca8fd49e6029",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-f-04-solution"
        },
        "statement": {
          "bytes": 2018,
          "entry_id": "o003-c90-ch14-exer-f-04",
          "path": "knowl/o003-c90-ch14-exer-f-04.html",
          "sha256": "84ee93ae720b119311db6b297eb8370c86e0353bdc344ec3a4e744fbd76e576c",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-f-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-f-04-answer",
        "hint": "o003-c90-ch14-exer-f-04-hint",
        "solution": "o003-c90-ch14-exer-f-04-solution",
        "statement": "o003-c90-ch14-exer-f-04"
      },
      "title": "Bijeksi antara ruang diskret"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-f-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-f-05",
      "native": {
        "answer_id": "o003-c90-ch14-exer-f-05-answer",
        "authority_line": 563,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 563,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "3e581be2d1d6e695e89c742c18c3047984ebc354fd0123d0733e6840d1b87a9c",
          "xpath": "/exercises/exercise[13]/task[5]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_f.ptx",
        "hint_id": "o003-c90-ch14-exer-f-05-hint",
        "id": "o003-c90-ch14-exer-f-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 80,
        "solution_id": "o003-c90-ch14-exer-f-05-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-51",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-f-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "0d2c1ff69b7d2e90544594dbd0e0387b2edc5f4f7575b61dedebcd8ad9118341",
          "hint": "bafb2661a83f00f13c81e3bcd94a640cbe649b5d50c828e7f4f9ced491bfc8a9",
          "solution": "dadb5b34c51ba670c675eeb38bbad9930353e1c0cbea3568d01e1f11cf9f1154",
          "statement": "072444c06af0b85fa7a027e17fe0c1f0929bf66edf53658649fbd45ee06a6941"
        },
        "title": "Irisan dua relasi ekuivalensi"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-51",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 563,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "3e581be2d1d6e695e89c742c18c3047984ebc354fd0123d0733e6840d1b87a9c",
        "xpath": "/exercises/exercise[13]/task[5]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1137,
          "entry_id": "o003-c90-ch14-exer-f-05",
          "path": "knowl/o003-c90-ch14-exer-f-05-answer.html",
          "sha256": "91a11cf5ae7ff18a4bdd36e94cb1c647bd62bcc63ee42b323949f7caa2cf8013",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-f-05-answer"
        },
        "hint": {
          "bytes": 1125,
          "entry_id": "o003-c90-ch14-exer-f-05",
          "path": "knowl/o003-c90-ch14-exer-f-05-hint.html",
          "sha256": "4a6036c8c350aa5d659a99391155b673e59e3f4abedf9d67c4fb2b603ae9ca88",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-f-05-hint"
        },
        "solution": {
          "bytes": 2375,
          "entry_id": "o003-c90-ch14-exer-f-05",
          "path": "knowl/o003-c90-ch14-exer-f-05-solution.html",
          "sha256": "a2eb65e638e821dbddaa317a6594f23d89d766f55f1d23be23ed85838e22b4e4",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-f-05-solution"
        },
        "statement": {
          "bytes": 2103,
          "entry_id": "o003-c90-ch14-exer-f-05",
          "path": "knowl/o003-c90-ch14-exer-f-05.html",
          "sha256": "48b3e06e10863e54e37f89f81162eb56500a53865dfbf87ed68738f06d087c4d",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-f-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-f-05-answer",
        "hint": "o003-c90-ch14-exer-f-05-hint",
        "solution": "o003-c90-ch14-exer-f-05-solution",
        "statement": "o003-c90-ch14-exer-f-05"
      },
      "title": "Irisan dua relasi ekuivalensi"
    },
    {
      "chapter": 14,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-exer-f-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-exer-f-06",
      "native": {
        "answer_id": "o003-c90-ch14-exer-f-06-answer",
        "authority_line": 571,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 571,
          "authority_source_file": "source/sec_cont_top_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "55e3a92ba1f25c2f31bea446aa632746d18a49e8e98d77ab09fad3dbd16d9ab8",
          "xpath": "/exercises/exercise[13]/task[6]"
        },
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_14_exercise_guides_f.ptx",
        "hint_id": "o003-c90-ch14-exer-f-06-hint",
        "id": "o003-c90-ch14-exer-f-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 81,
        "solution_id": "o003-c90-ch14-exer-f-06-solution",
        "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-52",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch14-exer-f-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "1f470b32dcde1df3aad659cd83f3c245a4ed512bee3cbe0ecc670a1c42018fdc",
          "hint": "53da7b6ebe0a61983f9c9cd9b0001a7533d79c7a60f862bcbfdf1cb718db1e25",
          "solution": "8f56eb57fd7f24e73e37cbb34265ee64e01e07f47860c89d5e035a03a09f5992",
          "statement": "8043753d2f2640f27d711acd8eed53bb01014e0bf845efd3f838e13d1ef59f26"
        },
        "title": "Gabungan dua relasi ekuivalensi"
      },
      "source_anchor": "o003-gvsu-ch14-sec_cont_top_exer-task-52",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 571,
        "authority_source_file": "source/sec_cont_top_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_cont_top_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "55e3a92ba1f25c2f31bea446aa632746d18a49e8e98d77ab09fad3dbd16d9ab8",
        "xpath": "/exercises/exercise[13]/task[6]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1082,
          "entry_id": "o003-c90-ch14-exer-f-06",
          "path": "knowl/o003-c90-ch14-exer-f-06-answer.html",
          "sha256": "fcb1c20319bbf6dceff89391c2dc3958b7d33e793f1f32d4c8abcec5bf19d9f7",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-exer-f-06-answer"
        },
        "hint": {
          "bytes": 1322,
          "entry_id": "o003-c90-ch14-exer-f-06",
          "path": "knowl/o003-c90-ch14-exer-f-06-hint.html",
          "sha256": "b803fe329e2302d5e93b854c932edabf591f2e500f08525f225d2d3791944247",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-exer-f-06-hint"
        },
        "solution": {
          "bytes": 2181,
          "entry_id": "o003-c90-ch14-exer-f-06",
          "path": "knowl/o003-c90-ch14-exer-f-06-solution.html",
          "sha256": "7dd9d957a70183706967800fc67f6f2f202a0dd1ae562742b770860141cb2f03",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-exer-f-06-solution"
        },
        "statement": {
          "bytes": 2140,
          "entry_id": "o003-c90-ch14-exer-f-06",
          "path": "knowl/o003-c90-ch14-exer-f-06.html",
          "sha256": "1c5afac7af317702677288ec9dd9ad468c3e5b4eb65f9763a455472fea0cfbd3",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-exer-f-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-exer-f-06-answer",
        "hint": "o003-c90-ch14-exer-f-06-hint",
        "solution": "o003-c90-ch14-exer-f-06-solution",
        "statement": "o003-c90-ch14-exer-f-06"
      },
      "title": "Gabungan dua relasi ekuivalensi"
    },
    {
      "chapter": 14,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-mastery-01",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-mastery-01",
      "native": {
        "answer_id": "o003-c90-ch14-mastery-01-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_14_mastery.ptx",
        "hint_id": "o003-c90-ch14-mastery-01-hint",
        "id": "o003-c90-ch14-mastery-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 82,
        "solution_id": "o003-c90-ch14-mastery-01-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch14-mastery-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "2459118e18e7ed2105b6dbe6526a40a9ae4ef627d7a1120392aa1252a2d2e476",
          "hint": "e796cf1c49df5edf24ae04a9a7d3cd4c573c86c09eb5bc5f0f47c3a199080b3d",
          "solution": "54c1df31e03593282c621c29f15dbc8368a3a6b4f0b21c1905dc8c757a543755",
          "statement": "9d16854241b7981a84f5c00ffe4a92ef2ba5d38245ac1e269e65ff7e1b842676"
        },
        "title": "Dua pencirian kekontinuan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1334,
          "entry_id": "o003-c90-ch14-mastery-01",
          "path": "knowl/o003-c90-ch14-mastery-01-answer.html",
          "sha256": "9c79d1fcff06063c2b7d3de61437ac67fe948b846c7847ef0a2524ded838b6ab",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-mastery-01-answer"
        },
        "hint": {
          "bytes": 1478,
          "entry_id": "o003-c90-ch14-mastery-01",
          "path": "knowl/o003-c90-ch14-mastery-01-hint.html",
          "sha256": "c2399eb4beb02b074d5c71fdd8884dfd2eba7bddfef93a2c09b9e0043945ff6b",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-mastery-01-hint"
        },
        "solution": {
          "bytes": 2876,
          "entry_id": "o003-c90-ch14-mastery-01",
          "path": "knowl/o003-c90-ch14-mastery-01-solution.html",
          "sha256": "b35b93c610edf500e8fef8e183cb7c869a4953d5b794cd2791c8c9d6d9915011",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-mastery-01-solution"
        },
        "statement": {
          "bytes": 2119,
          "entry_id": "o003-c90-ch14-mastery-01",
          "path": "knowl/o003-c90-ch14-mastery-01.html",
          "sha256": "28773bfd4f4b3c36777300684b9dd35328785e054eb01278df61da157a802a76",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-mastery-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-mastery-01-answer",
        "hint": "o003-c90-ch14-mastery-01-hint",
        "solution": "o003-c90-ch14-mastery-01-solution",
        "statement": "o003-c90-ch14-mastery-01"
      },
      "title": "Dua pencirian kekontinuan"
    },
    {
      "chapter": 14,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-mastery-02",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-mastery-02",
      "native": {
        "answer_id": "o003-c90-ch14-mastery-02-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_14_mastery.ptx",
        "hint_id": "o003-c90-ch14-mastery-02-hint",
        "id": "o003-c90-ch14-mastery-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 83,
        "solution_id": "o003-c90-ch14-mastery-02-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch14-mastery-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "3deeeab8ea9c7ca393fec0943a7ab9aadd5b026ef7d5607ce8dd6e167c495e6c",
          "hint": "f60b7ab093d737fa9a29ddf215d7899e160de500350ff1f3f6829bcd5e40f29c",
          "solution": "1cae1fd89e1a2f517ec7e3f8256e06f9597c8e410665e992c4ede0f8291558fc",
          "statement": "2194d66e3f193a600506d2c4cb852f1b5713aaec376580f3bcdab7af7e193868"
        },
        "title": "Komposisi dan pembatasan fungsi kontinu"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1458,
          "entry_id": "o003-c90-ch14-mastery-02",
          "path": "knowl/o003-c90-ch14-mastery-02-answer.html",
          "sha256": "eb0abbc6d3393d0784376f50524cdbdd7278962fc951d0be3357681744a48e16",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-mastery-02-answer"
        },
        "hint": {
          "bytes": 1355,
          "entry_id": "o003-c90-ch14-mastery-02",
          "path": "knowl/o003-c90-ch14-mastery-02-hint.html",
          "sha256": "63fe23d2c05cbec71ec3f6bd4f90b10d553386752b1f6d8c6a79944466da934f",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-mastery-02-hint"
        },
        "solution": {
          "bytes": 2241,
          "entry_id": "o003-c90-ch14-mastery-02",
          "path": "knowl/o003-c90-ch14-mastery-02-solution.html",
          "sha256": "b2c27d72c71b88f24b4d86ec471c95994b2509d8097159af97bf363982355892",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-mastery-02-solution"
        },
        "statement": {
          "bytes": 2054,
          "entry_id": "o003-c90-ch14-mastery-02",
          "path": "knowl/o003-c90-ch14-mastery-02.html",
          "sha256": "7df95eb4498f8e2f2cfc4999bbdc5150cb26cb2fa076a929e3153e953a740208",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-mastery-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-mastery-02-answer",
        "hint": "o003-c90-ch14-mastery-02-hint",
        "solution": "o003-c90-ch14-mastery-02-solution",
        "statement": "o003-c90-ch14-mastery-02"
      },
      "title": "Komposisi dan pembatasan fungsi kontinu"
    },
    {
      "chapter": 14,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-mastery-03",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-mastery-03",
      "native": {
        "answer_id": "o003-c90-ch14-mastery-03-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_14_mastery.ptx",
        "hint_id": "o003-c90-ch14-mastery-03-hint",
        "id": "o003-c90-ch14-mastery-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 84,
        "solution_id": "o003-c90-ch14-mastery-03-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch14-mastery-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "b8c6f80bb3f49afe84960c6168a3bbda38f04ba806fc40b8add9f6911c8de021",
          "hint": "ebeeebff747e40ab85b2146133873d8803feb07e4ea99ebda9696f11e7c59fc1",
          "solution": "9a74988d01a9526a28658968d46475d7e9a2dbf57a3e168d7290fec427848b1f",
          "statement": "3e7c763bfdacfda8a82c8c31de92a2f756217cdc9ed9f94e78b54f887ed4c43f"
        },
        "title": "Bijeksi kontinu belum tentu homeomorfisme"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1428,
          "entry_id": "o003-c90-ch14-mastery-03",
          "path": "knowl/o003-c90-ch14-mastery-03-answer.html",
          "sha256": "c8f984dd43848667e9b1ee290bebccbe05ca0f83bd68f24a7cf066fb5c598865",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-mastery-03-answer"
        },
        "hint": {
          "bytes": 1387,
          "entry_id": "o003-c90-ch14-mastery-03",
          "path": "knowl/o003-c90-ch14-mastery-03-hint.html",
          "sha256": "e15ba7f3526be2b3a093d36e18d85f1670e424d4374e1c6d36180bc970d3b38b",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-mastery-03-hint"
        },
        "solution": {
          "bytes": 2707,
          "entry_id": "o003-c90-ch14-mastery-03",
          "path": "knowl/o003-c90-ch14-mastery-03-solution.html",
          "sha256": "5dd4ba50b361f4cbefbb78282abf5552aff79b4332aea9ea7ec15975be1a0ddb",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-mastery-03-solution"
        },
        "statement": {
          "bytes": 2433,
          "entry_id": "o003-c90-ch14-mastery-03",
          "path": "knowl/o003-c90-ch14-mastery-03.html",
          "sha256": "b881436d3dfafc5ffea8376306a90597a9a769d51751de9ceb589ddf6b3173b5",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-mastery-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-mastery-03-answer",
        "hint": "o003-c90-ch14-mastery-03-hint",
        "solution": "o003-c90-ch14-mastery-03-solution",
        "statement": "o003-c90-ch14-mastery-03"
      },
      "title": "Bijeksi kontinu belum tentu homeomorfisme"
    },
    {
      "chapter": 14,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-mastery-04",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-mastery-04",
      "native": {
        "answer_id": "o003-c90-ch14-mastery-04-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_14_mastery.ptx",
        "hint_id": "o003-c90-ch14-mastery-04-hint",
        "id": "o003-c90-ch14-mastery-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 85,
        "solution_id": "o003-c90-ch14-mastery-04-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch14-mastery-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "fb60b3bc6657a9f7e9d3f5ac55b29f586f0111570eb0a69cedf2e1476f838c33",
          "hint": "fc9fac97f7954bea46eb1ea4266ba57618ceb527bdf236fcda92667907b4ebff",
          "solution": "3ae32c20e4e326cf909ae01fd1c6587e46ac3b9b8b70607f52f4d75085241edd",
          "statement": "af46a1f294d7431a60ad9091e37bd6f7a7f8587f2827dcb0cb1cae57c02fc91d"
        },
        "title": "Perbandingan metrik dan topologi yang sama"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1520,
          "entry_id": "o003-c90-ch14-mastery-04",
          "path": "knowl/o003-c90-ch14-mastery-04-answer.html",
          "sha256": "4d3ca3aa8992a1c1835a9ec75bbc821b7827be8a9a9e8305c43e69e1c8dd411e",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-mastery-04-answer"
        },
        "hint": {
          "bytes": 1625,
          "entry_id": "o003-c90-ch14-mastery-04",
          "path": "knowl/o003-c90-ch14-mastery-04-hint.html",
          "sha256": "77bedd4ec5e6b874a724303bdc41754405c88cf5d27010da541f28f82056576e",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-mastery-04-hint"
        },
        "solution": {
          "bytes": 3916,
          "entry_id": "o003-c90-ch14-mastery-04",
          "path": "knowl/o003-c90-ch14-mastery-04-solution.html",
          "sha256": "59464a9c3cd8cf617f89a1671655ce1794d3b33ab996bf11a23c16b4bff315dc",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-mastery-04-solution"
        },
        "statement": {
          "bytes": 2623,
          "entry_id": "o003-c90-ch14-mastery-04",
          "path": "knowl/o003-c90-ch14-mastery-04.html",
          "sha256": "bcb63cd515195c3b8b6ce8377acf608f780eb4409d137ade3f8adc80e38999e9",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-mastery-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-mastery-04-answer",
        "hint": "o003-c90-ch14-mastery-04-hint",
        "solution": "o003-c90-ch14-mastery-04-solution",
        "statement": "o003-c90-ch14-mastery-04"
      },
      "title": "Perbandingan metrik dan topologi yang sama"
    },
    {
      "chapter": 14,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-mastery-05",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-mastery-05",
      "native": {
        "answer_id": "o003-c90-ch14-mastery-05-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_14_mastery.ptx",
        "hint_id": "o003-c90-ch14-mastery-05-hint",
        "id": "o003-c90-ch14-mastery-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 86,
        "solution_id": "o003-c90-ch14-mastery-05-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch14-mastery-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "78c3a04ef64706ba13f1250c34af81c8e37c51ab1a6a4e50270cfdee20190bec",
          "hint": "96302e0850fb1b1fe2c9c0ded4aa544871aea3de354f9842abc592ef7f44ff87",
          "solution": "04605cbbf4eee92c8965a8dc5f14fb231bb7afbb5f4e1a2bf48e41d1a9802752",
          "statement": "14406e323fa5317b94b3bb8e6587b168006c5983b445627eff2ea296d1305bbf"
        },
        "title": "Isometri sebagai homeomorfisme pada citranya"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1466,
          "entry_id": "o003-c90-ch14-mastery-05",
          "path": "knowl/o003-c90-ch14-mastery-05-answer.html",
          "sha256": "aaba1700caa9412f30b3bce99dfde4c271209485842149398cee6fe664f99601",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-mastery-05-answer"
        },
        "hint": {
          "bytes": 1400,
          "entry_id": "o003-c90-ch14-mastery-05",
          "path": "knowl/o003-c90-ch14-mastery-05-hint.html",
          "sha256": "51c164c41bbed14a01c5cd010e06d66eace783624b3add31e814ab639abab3d4",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-mastery-05-hint"
        },
        "solution": {
          "bytes": 2832,
          "entry_id": "o003-c90-ch14-mastery-05",
          "path": "knowl/o003-c90-ch14-mastery-05-solution.html",
          "sha256": "f9654e5f8b0fa38f62e9644d2f805dfe979e172de5a3aee05ea7fd8423fb8668",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-mastery-05-solution"
        },
        "statement": {
          "bytes": 2368,
          "entry_id": "o003-c90-ch14-mastery-05",
          "path": "knowl/o003-c90-ch14-mastery-05.html",
          "sha256": "6755c8d1838a4e0c76cded608f95977d01e6ae09fe78c7799fd25476a8a6038d",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-mastery-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-mastery-05-answer",
        "hint": "o003-c90-ch14-mastery-05-hint",
        "solution": "o003-c90-ch14-mastery-05-solution",
        "statement": "o003-c90-ch14-mastery-05"
      },
      "title": "Isometri sebagai homeomorfisme pada citranya"
    },
    {
      "chapter": 14,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-mastery-06",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-mastery-06",
      "native": {
        "answer_id": "o003-c90-ch14-mastery-06-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_14_mastery.ptx",
        "hint_id": "o003-c90-ch14-mastery-06-hint",
        "id": "o003-c90-ch14-mastery-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 87,
        "solution_id": "o003-c90-ch14-mastery-06-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch14-mastery-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "9b0c55a401b18cebe4d090f9cadb7a84b086db156f192ccc72c1a525e3b78633",
          "hint": "212ec81552e65290537deefc2dd683c10ba45c6bc412d4c6903085dcd3627da1",
          "solution": "236ad07ae6def17368571b1b1d7f92cd0b3af909f9d770e5fc1c860989619b4a",
          "statement": "39201359c3bcc8c7cdb611bd7b71ad5dfc2068d9212f4036d05500a6fc7018cb"
        },
        "title": "Relasi ekuivalensi yang ditentukan oleh suatu surjeksi"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1408,
          "entry_id": "o003-c90-ch14-mastery-06",
          "path": "knowl/o003-c90-ch14-mastery-06-answer.html",
          "sha256": "ef5e389a152b79e1624ba7dcbccae8743d0e030f4045446802ce6e72596a6699",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-mastery-06-answer"
        },
        "hint": {
          "bytes": 1475,
          "entry_id": "o003-c90-ch14-mastery-06",
          "path": "knowl/o003-c90-ch14-mastery-06-hint.html",
          "sha256": "2784cb6c6cf3b7a208a7fbd8ea2364def27a4dae772ef6808288e8c8fe3c0ccc",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-mastery-06-hint"
        },
        "solution": {
          "bytes": 3014,
          "entry_id": "o003-c90-ch14-mastery-06",
          "path": "knowl/o003-c90-ch14-mastery-06-solution.html",
          "sha256": "bbfcd9a2c67f001dc963cb580d13524246a2f8389d7d998ab374fe5be3fa3e01",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-mastery-06-solution"
        },
        "statement": {
          "bytes": 2297,
          "entry_id": "o003-c90-ch14-mastery-06",
          "path": "knowl/o003-c90-ch14-mastery-06.html",
          "sha256": "8918150ed50d07c4e6e99601bcb85c1a3a2c508e50902bab93cb6093cd0b8e5b",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-mastery-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-mastery-06-answer",
        "hint": "o003-c90-ch14-mastery-06-hint",
        "solution": "o003-c90-ch14-mastery-06-solution",
        "statement": "o003-c90-ch14-mastery-06"
      },
      "title": "Relasi ekuivalensi yang ditentukan oleh suatu surjeksi"
    },
    {
      "chapter": 14,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-mastery-07",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-mastery-07",
      "native": {
        "answer_id": "o003-c90-ch14-mastery-07-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_14_mastery.ptx",
        "hint_id": "o003-c90-ch14-mastery-07-hint",
        "id": "o003-c90-ch14-mastery-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 88,
        "solution_id": "o003-c90-ch14-mastery-07-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch14-mastery-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "24a08c7d0cbc6fdb6128aaa700151be220497d1a44e12c3dbe7b0b60e9c642e1",
          "hint": "8a4eaf50878e3a21b72bc6999d6d10384788cf47f6d730477959d681ca08afef",
          "solution": "5862befa9e25bdcaf5cc1cfee6edce390dcbddc332755d6947476bc07e201dca",
          "statement": "b3a30f2e3e84edd25255d2095ca5ed840681ab1973dc08cac49230edcaf6431b"
        },
        "title": "Homeomorfisme memadankan seluruh topologi"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1288,
          "entry_id": "o003-c90-ch14-mastery-07",
          "path": "knowl/o003-c90-ch14-mastery-07-answer.html",
          "sha256": "4683b9c090ff73f1a5754613a858b309de889c1eb621df4df704e5470648035d",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-mastery-07-answer"
        },
        "hint": {
          "bytes": 1382,
          "entry_id": "o003-c90-ch14-mastery-07",
          "path": "knowl/o003-c90-ch14-mastery-07-hint.html",
          "sha256": "44692919012994584c45c7ecdf7c4024240ddee0ea2db4e2174b2b6e53747f8f",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-mastery-07-hint"
        },
        "solution": {
          "bytes": 2681,
          "entry_id": "o003-c90-ch14-mastery-07",
          "path": "knowl/o003-c90-ch14-mastery-07-solution.html",
          "sha256": "4df253c12186a9c3638dcc15af0de35e96a386846938d70c6273894ad8a3723d",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-mastery-07-solution"
        },
        "statement": {
          "bytes": 2409,
          "entry_id": "o003-c90-ch14-mastery-07",
          "path": "knowl/o003-c90-ch14-mastery-07.html",
          "sha256": "b425c77b80f3a4d4eb8cda097a80859e95ffe9dacb144e130847ef4b71015038",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-mastery-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-mastery-07-answer",
        "hint": "o003-c90-ch14-mastery-07-hint",
        "solution": "o003-c90-ch14-mastery-07-solution",
        "statement": "o003-c90-ch14-mastery-07"
      },
      "title": "Homeomorfisme memadankan seluruh topologi"
    },
    {
      "chapter": 14,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_14",
      "id": "o003-c90-ch14-mastery-08",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch14-mastery-08",
      "native": {
        "answer_id": "o003-c90-ch14-mastery-08-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_14_mastery.ptx",
        "hint_id": "o003-c90-ch14-mastery-08-hint",
        "id": "o003-c90-ch14-mastery-08",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 89,
        "solution_id": "o003-c90-ch14-mastery-08-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch14-mastery-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "b6b9e20fcd1bdb9c91efc861bc00fea4511ffca87cc6de90b8da8fbb37311557",
          "hint": "ec7f4f3f6a499e68ad36bdf7bb1624137b7b4649fbb22177b90a1d73c3826f04",
          "solution": "a6bc3bdcff868600ce50212295eda7cff6159afe457aedca56293355708ba293",
          "statement": "2eaf746c5ff33572f16d1b47e360628483aaca50bcf3e2aac69d1f231273a5b1"
        },
        "title": "Ruang terbatas yang homeomorfik dengan garis real"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1339,
          "entry_id": "o003-c90-ch14-mastery-08",
          "path": "knowl/o003-c90-ch14-mastery-08-answer.html",
          "sha256": "c02392de8ef456b2b7f3d92f6e80f3685df2b465f7daa1dc76262fa858051443",
          "stage": "answer",
          "stage_id": "o003-c90-ch14-mastery-08-answer"
        },
        "hint": {
          "bytes": 1436,
          "entry_id": "o003-c90-ch14-mastery-08",
          "path": "knowl/o003-c90-ch14-mastery-08-hint.html",
          "sha256": "6d94b5d5c2ff212927a59c1e8330fe8a8142604edf71b306d2bef590217720f7",
          "stage": "hint",
          "stage_id": "o003-c90-ch14-mastery-08-hint"
        },
        "solution": {
          "bytes": 2562,
          "entry_id": "o003-c90-ch14-mastery-08",
          "path": "knowl/o003-c90-ch14-mastery-08-solution.html",
          "sha256": "a34e54dc50a2e6166002b36b402992b9e6cf726f77bb4f3da9b33905f6883c9d",
          "stage": "solution",
          "stage_id": "o003-c90-ch14-mastery-08-solution"
        },
        "statement": {
          "bytes": 2174,
          "entry_id": "o003-c90-ch14-mastery-08",
          "path": "knowl/o003-c90-ch14-mastery-08.html",
          "sha256": "0e7e3b79e6f6d7756bc9a68197f7046564990ebf04d78f3e82bfcdbec56d7670",
          "stage": "statement",
          "stage_id": "o003-c90-ch14-mastery-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch14-mastery-08-answer",
        "hint": "o003-c90-ch14-mastery-08-hint",
        "solution": "o003-c90-ch14-mastery-08-solution",
        "statement": "o003-c90-ch14-mastery-08"
      },
      "title": "Ruang terbatas yang homeomorfik dengan garis real"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-guide-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-guide-01",
      "native": {
        "answer_id": "o003-c90-ch15-guide-01-answer",
        "authority_line": 36,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 36,
          "authority_source_file": "source/sec_sub.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "act_TS_subspace",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "266911f3a19d3a1b14febf1c09ff5df64bc5dd41fa1341aa62ea6217b0123500",
          "xpath": "/section/exploration/task[1]"
        },
        "authority_source_file": "source/sec_sub.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_source_guides_a.ptx",
        "hint_id": "o003-c90-ch15-guide-01-hint",
        "id": "o003-c90-ch15-guide-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 1,
        "solution_id": "o003-c90-ch15-guide-01-solution",
        "source_anchor": "o003-gvsu-ch15-act_TS_subspace-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-guide-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "c379a91800bcb9173f42e4b7153bff75ada4d6b2b53e5cd4685f0dec2c190654",
          "hint": "2bc8646c820556993d5e74d13c446b8ef827bd292a174d9caeb7566e10ab0d06",
          "solution": "73cd976cbc4df3a0dbfc3e79fc0a11f14df7ad46ae3695fb9a56dbe6701fd25c",
          "statement": "d5488929628bfde3b9b68fac01dd098e446b91248f2a08deb6a40452e3601384"
        },
        "title": "Membuktikan Aksioma Topologi Subruang"
      },
      "source_anchor": "o003-gvsu-ch15-act_TS_subspace-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 36,
        "authority_source_file": "source/sec_sub.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "act_TS_subspace",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "266911f3a19d3a1b14febf1c09ff5df64bc5dd41fa1341aa62ea6217b0123500",
        "xpath": "/section/exploration/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1379,
          "entry_id": "o003-c90-ch15-guide-01",
          "path": "knowl/o003-c90-ch15-guide-01-answer.html",
          "sha256": "8d0d5e3fdfb4c117cdc74ad6c92aafd0fcc82fbfe502c1f02e59f6b9c4b5969b",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-guide-01-answer"
        },
        "hint": {
          "bytes": 1682,
          "entry_id": "o003-c90-ch15-guide-01",
          "path": "knowl/o003-c90-ch15-guide-01-hint.html",
          "sha256": "2e103e4e3023c8cfd105122b7c78a5293b387250f22f7c2c63bf066dd0bb7506",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-guide-01-hint"
        },
        "solution": {
          "bytes": 2626,
          "entry_id": "o003-c90-ch15-guide-01",
          "path": "knowl/o003-c90-ch15-guide-01-solution.html",
          "sha256": "36823a06e4b07b8d0be7a3f534fdf70f74fc544a2fe362b26e6bd04de30c7751",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-guide-01-solution"
        },
        "statement": {
          "bytes": 2569,
          "entry_id": "o003-c90-ch15-guide-01",
          "path": "knowl/o003-c90-ch15-guide-01.html",
          "sha256": "2e7db56171c5ca8b1760510ff72e9186b998ae412145a43bd53b00003ca4f6e3",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-guide-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-guide-01-answer",
        "hint": "o003-c90-ch15-guide-01-hint",
        "solution": "o003-c90-ch15-guide-01-solution",
        "statement": "o003-c90-ch15-guide-01"
      },
      "title": "Membuktikan Aksioma Topologi Subruang"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-guide-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-guide-02",
      "native": {
        "answer_id": "o003-c90-ch15-guide-02-answer",
        "authority_line": 66,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 66,
          "authority_source_file": "source/sec_sub.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_sub",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "fcbf99c3d632e81d604369dd7137386e63c764503da7f17c8e0102e19ec05ac5",
          "xpath": "/section/exploration/task[2]/task[1]"
        },
        "authority_source_file": "source/sec_sub.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_source_guides_a.ptx",
        "hint_id": "o003-c90-ch15-guide-02-hint",
        "id": "o003-c90-ch15-guide-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch15-sec_sub-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 2,
        "solution_id": "o003-c90-ch15-guide-02-solution",
        "source_anchor": "o003-gvsu-ch15-sec_sub-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-guide-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "3acfe469456f942e439ae211ca896e1afc9627e46911389db9ebc870878ff579",
          "hint": "24c34a6a5a849b03cdd9f09eafd6d3b00ca618c93bfe35bff8b8d2e0d0a881f7",
          "solution": "ffdbeac82e4b47a8aca8a1a9765ffd2b0bf11086ffd4b4585b24ddccdad9394e",
          "statement": "7141b379b9f32607adb042c90c6e53bead8ce2efa67b76f90985f71f80b4a084"
        },
        "title": "Dua Topologi Subruang Berhingga"
      },
      "source_anchor": "o003-gvsu-ch15-sec_sub-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 66,
        "authority_source_file": "source/sec_sub.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_sub",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "fcbf99c3d632e81d604369dd7137386e63c764503da7f17c8e0102e19ec05ac5",
        "xpath": "/section/exploration/task[2]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1296,
          "entry_id": "o003-c90-ch15-guide-02",
          "path": "knowl/o003-c90-ch15-guide-02-answer.html",
          "sha256": "4fe90b61c127c68aa1c88b673d60b981c1ff859375200205a10719e5244a300f",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-guide-02-answer"
        },
        "hint": {
          "bytes": 1508,
          "entry_id": "o003-c90-ch15-guide-02",
          "path": "knowl/o003-c90-ch15-guide-02-hint.html",
          "sha256": "634ffcd79f117d6474bd025a1c148c7c3997c8ceedbf1d4906b1ecf8e32d627c",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-guide-02-hint"
        },
        "solution": {
          "bytes": 1804,
          "entry_id": "o003-c90-ch15-guide-02",
          "path": "knowl/o003-c90-ch15-guide-02-solution.html",
          "sha256": "b692d6278423c9283e09cf8b2c11abf1d262b66c40a306b8ebaa52df7e597152",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-guide-02-solution"
        },
        "statement": {
          "bytes": 2137,
          "entry_id": "o003-c90-ch15-guide-02",
          "path": "knowl/o003-c90-ch15-guide-02.html",
          "sha256": "831af11164b58aaafbedf02f216f1b40b36706ddd3c8d8d526a6fa1a5d31a168",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-guide-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-guide-02-answer",
        "hint": "o003-c90-ch15-guide-02-hint",
        "solution": "o003-c90-ch15-guide-02-solution",
        "statement": "o003-c90-ch15-guide-02"
      },
      "title": "Dua Topologi Subruang Berhingga"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-guide-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-guide-03",
      "native": {
        "answer_id": "o003-c90-ch15-guide-03-answer",
        "authority_line": 76,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 76,
          "authority_source_file": "source/sec_sub.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_sub",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "20cc366f954c3c36881520366f4506fcc8895fef2842f42526d14b99dec60bc5",
          "xpath": "/section/exploration/task[2]/task[2]"
        },
        "authority_source_file": "source/sec_sub.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_source_guides_a.ptx",
        "hint_id": "o003-c90-ch15-guide-03-hint",
        "id": "o003-c90-ch15-guide-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch15-sec_sub-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 3,
        "solution_id": "o003-c90-ch15-guide-03-solution",
        "source_anchor": "o003-gvsu-ch15-sec_sub-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-guide-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "b5d5639de59b8131a2b374769bf4c21a724d989f0f1683717a8e719da045c78b",
          "hint": "4c6612e21b01702702f855339642d0e5253c0898d681fe7d73997a62121e30ad",
          "solution": "034778b79318c9b36f9623be1f9f880bc5550be383689f25809234b266e70cd2",
          "statement": "97e5a02f25d186b4ad045d95c7624a7cd163f28f2511a8bb01a8528aaedce332"
        },
        "title": "Subruang dari Topologi Indiskret"
      },
      "source_anchor": "o003-gvsu-ch15-sec_sub-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 76,
        "authority_source_file": "source/sec_sub.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_sub",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "20cc366f954c3c36881520366f4506fcc8895fef2842f42526d14b99dec60bc5",
        "xpath": "/section/exploration/task[2]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1311,
          "entry_id": "o003-c90-ch15-guide-03",
          "path": "knowl/o003-c90-ch15-guide-03-answer.html",
          "sha256": "435d74048eb0853fcd6562e68fba58955b24f93f6706edecfd46319e38782a07",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-guide-03-answer"
        },
        "hint": {
          "bytes": 1525,
          "entry_id": "o003-c90-ch15-guide-03",
          "path": "knowl/o003-c90-ch15-guide-03-hint.html",
          "sha256": "b89cdaad81fb1a9d2652ca52fa676658892c846cd97e6263dd081ff057648d58",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-guide-03-hint"
        },
        "solution": {
          "bytes": 1765,
          "entry_id": "o003-c90-ch15-guide-03",
          "path": "knowl/o003-c90-ch15-guide-03-solution.html",
          "sha256": "3228d8c657f29999b13294850b0b728237d1af638ac6a94c051dd00d5a552db2",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-guide-03-solution"
        },
        "statement": {
          "bytes": 2012,
          "entry_id": "o003-c90-ch15-guide-03",
          "path": "knowl/o003-c90-ch15-guide-03.html",
          "sha256": "f3799612f0613ba47ce964394acb52c6cbd039c3c61137ded7795dcf448a8f2a",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-guide-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-guide-03-answer",
        "hint": "o003-c90-ch15-guide-03-hint",
        "solution": "o003-c90-ch15-guide-03-solution",
        "statement": "o003-c90-ch15-guide-03"
      },
      "title": "Subruang dari Topologi Indiskret"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-guide-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-guide-04",
      "native": {
        "answer_id": "o003-c90-ch15-guide-04-answer",
        "authority_line": 85,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 85,
          "authority_source_file": "source/sec_sub.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_sub",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "336621d8542a3e82fff5703c1cefe7ccf9d15a8afc6f7a3a7de0d8b2a2d7a046",
          "xpath": "/section/exploration/task[2]/task[3]"
        },
        "authority_source_file": "source/sec_sub.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_source_guides_a.ptx",
        "hint_id": "o003-c90-ch15-guide-04-hint",
        "id": "o003-c90-ch15-guide-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch15-sec_sub-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 4,
        "solution_id": "o003-c90-ch15-guide-04-solution",
        "source_anchor": "o003-gvsu-ch15-sec_sub-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-guide-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "484aabf503114b1c4d86e32d5091e0cae39115967f03318925f4e3d64a7bb55a",
          "hint": "9497ef1cb87f58d6e04f9e46e0662d0d899611caff392cc739713835b0d897a1",
          "solution": "053dba7545dabcc262972104766741a2fa472dc3667a0ff880d9a07f06062f1b",
          "statement": "3e2c9a01078ae2c28a6b826367c6842fc6e739644cfb57dd17480b2b092737b7"
        },
        "title": "Subruang dari Topologi Diskret"
      },
      "source_anchor": "o003-gvsu-ch15-sec_sub-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 85,
        "authority_source_file": "source/sec_sub.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_sub",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "336621d8542a3e82fff5703c1cefe7ccf9d15a8afc6f7a3a7de0d8b2a2d7a046",
        "xpath": "/section/exploration/task[2]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1295,
          "entry_id": "o003-c90-ch15-guide-04",
          "path": "knowl/o003-c90-ch15-guide-04-answer.html",
          "sha256": "7420116deb2c5bf62d037298316d77cf9d641f4f35ca21bfe055b3732d537d9d",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-guide-04-answer"
        },
        "hint": {
          "bytes": 1549,
          "entry_id": "o003-c90-ch15-guide-04",
          "path": "knowl/o003-c90-ch15-guide-04-hint.html",
          "sha256": "4e637289c76e2573bf912ce0f1f8d7cc7769874cb7555ef2a776aa967b075ea1",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-guide-04-hint"
        },
        "solution": {
          "bytes": 1913,
          "entry_id": "o003-c90-ch15-guide-04",
          "path": "knowl/o003-c90-ch15-guide-04-solution.html",
          "sha256": "9ab4c67e78101265443a849b79c91907f16603546470394c9ad8ca4f17c44571",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-guide-04-solution"
        },
        "statement": {
          "bytes": 1942,
          "entry_id": "o003-c90-ch15-guide-04",
          "path": "knowl/o003-c90-ch15-guide-04.html",
          "sha256": "2f2166531882158d0d3912f37fbe5d0b1251a7ea5842053b48216bad19f1100d",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-guide-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-guide-04-answer",
        "hint": "o003-c90-ch15-guide-04-hint",
        "solution": "o003-c90-ch15-guide-04-solution",
        "statement": "o003-c90-ch15-guide-04"
      },
      "title": "Subruang dari Topologi Diskret"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-guide-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-guide-05",
      "native": {
        "answer_id": "o003-c90-ch15-guide-05-answer",
        "authority_line": 94,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 94,
          "authority_source_file": "source/sec_sub.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_sub",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "312393c5eac495d406c18b39e760c91c9c54f4a29047053cb35db299fa948804",
          "xpath": "/section/exploration/task[2]/task[4]"
        },
        "authority_source_file": "source/sec_sub.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_source_guides_a.ptx",
        "hint_id": "o003-c90-ch15-guide-05-hint",
        "id": "o003-c90-ch15-guide-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch15-sec_sub-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 5,
        "solution_id": "o003-c90-ch15-guide-05-solution",
        "source_anchor": "o003-gvsu-ch15-sec_sub-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-guide-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "58c50065d2d300d3eddf8fd36962688148d941809c5e3723ad59cfe11bc4932d",
          "hint": "b09b5491151b7342baccd20670b6449e6dff2d70f32b431f0c4d1ac7b29d7d40",
          "solution": "c79f061f27028adef8ef3b1a9457e6bf76a8377773ee5a2bafc63dd85af312af",
          "statement": "8e1b3c2ff167171d4dea49f1bb02ed9fcc3e45c3ad4613707fcb3e943cdf44a5"
        },
        "title": "Keterbukaan Relatif Tidak Menjamin Keterbukaan Ambien"
      },
      "source_anchor": "o003-gvsu-ch15-sec_sub-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 94,
        "authority_source_file": "source/sec_sub.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_sub",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "312393c5eac495d406c18b39e760c91c9c54f4a29047053cb35db299fa948804",
        "xpath": "/section/exploration/task[2]/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1315,
          "entry_id": "o003-c90-ch15-guide-05",
          "path": "knowl/o003-c90-ch15-guide-05-answer.html",
          "sha256": "dc081d0534c8a37ffc71a855eabb6c747b805c2c2680ad4aa3bd778a726c3923",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-guide-05-answer"
        },
        "hint": {
          "bytes": 1410,
          "entry_id": "o003-c90-ch15-guide-05",
          "path": "knowl/o003-c90-ch15-guide-05-hint.html",
          "sha256": "46c704da678b1a1c6124651e50f1ff919f804f1e99325abea99ac57880a461b0",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-guide-05-hint"
        },
        "solution": {
          "bytes": 1854,
          "entry_id": "o003-c90-ch15-guide-05",
          "path": "knowl/o003-c90-ch15-guide-05-solution.html",
          "sha256": "8cea6451a3d727f6a64b216371541e1ac6fdc9f87507dde89e02e7264bcfb46f",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-guide-05-solution"
        },
        "statement": {
          "bytes": 2237,
          "entry_id": "o003-c90-ch15-guide-05",
          "path": "knowl/o003-c90-ch15-guide-05.html",
          "sha256": "c07256ee18fc9664f74448b4fd93ea204644e29ca2c27510ee1803ba64c5b734",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-guide-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-guide-05-answer",
        "hint": "o003-c90-ch15-guide-05-hint",
        "solution": "o003-c90-ch15-guide-05-solution",
        "statement": "o003-c90-ch15-guide-05"
      },
      "title": "Keterbukaan Relatif Tidak Menjamin Keterbukaan Ambien"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-guide-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-guide-06",
      "native": {
        "answer_id": "o003-c90-ch15-guide-06-answer",
        "authority_line": 104,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 104,
          "authority_source_file": "source/sec_sub.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_sub",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "8306444046811916c54db057299f7a43ee5b562c857b7ca6419c2e07bdeaa3d6",
          "xpath": "/section/exploration/task[2]/task[5]"
        },
        "authority_source_file": "source/sec_sub.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_source_guides_a.ptx",
        "hint_id": "o003-c90-ch15-guide-06-hint",
        "id": "o003-c90-ch15-guide-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch15-sec_sub-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 6,
        "solution_id": "o003-c90-ch15-guide-06-solution",
        "source_anchor": "o003-gvsu-ch15-sec_sub-task-05",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-guide-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "8c6fd205101461277f62ca48cdae4e684bf662a1754a31cd38807910fd3e9ece",
          "hint": "e3a37e9122a2a701ed4a9f38e2c6073a46b203815778ba42839712c86bf26eca",
          "solution": "f365ebe22b810bc260bd0a7251b5788d8e399c9346702bb0a03ce52f1fb06498",
          "statement": "bb01c8fbdd80dc436d4821231339ea2da45588191f41fe93fca539ea795807dc"
        },
        "title": "Subruang Berhingga dari Topologi Komplemen Berhingga"
      },
      "source_anchor": "o003-gvsu-ch15-sec_sub-task-05",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 104,
        "authority_source_file": "source/sec_sub.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_sub",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "8306444046811916c54db057299f7a43ee5b562c857b7ca6419c2e07bdeaa3d6",
        "xpath": "/section/exploration/task[2]/task[5]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1249,
          "entry_id": "o003-c90-ch15-guide-06",
          "path": "knowl/o003-c90-ch15-guide-06-answer.html",
          "sha256": "5ae88619d80c2de6608c8a8ec15966bef44ec4d9d2f83eef6d74a73fc4ed0657",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-guide-06-answer"
        },
        "hint": {
          "bytes": 1534,
          "entry_id": "o003-c90-ch15-guide-06",
          "path": "knowl/o003-c90-ch15-guide-06-hint.html",
          "sha256": "26383f4717f2dc4af352d72db6b7ca7e06d2c2b552e4e1a26200a581a4eff8e7",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-guide-06-hint"
        },
        "solution": {
          "bytes": 1997,
          "entry_id": "o003-c90-ch15-guide-06",
          "path": "knowl/o003-c90-ch15-guide-06-solution.html",
          "sha256": "8577493ac59d8809c34e7da81d160a5c5b78c9e3fdb88fac95031800aed6beb0",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-guide-06-solution"
        },
        "statement": {
          "bytes": 2113,
          "entry_id": "o003-c90-ch15-guide-06",
          "path": "knowl/o003-c90-ch15-guide-06.html",
          "sha256": "970966ac998eea5a47c108f3d775a9a14c53b605bc15f3b6a1d08285b51df86e",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-guide-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-guide-06-answer",
        "hint": "o003-c90-ch15-guide-06-hint",
        "solution": "o003-c90-ch15-guide-06-solution",
        "statement": "o003-c90-ch15-guide-06"
      },
      "title": "Subruang Berhingga dari Topologi Komplemen Berhingga"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-guide-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-guide-07",
      "native": {
        "answer_id": "o003-c90-ch15-guide-07-answer",
        "authority_line": 113,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 113,
          "authority_source_file": "source/sec_sub.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_sub",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "f3dd7ab5fd4234d84fdd0175181dff68212069bc29e004a7aa3f6f87fbb8146d",
          "xpath": "/section/exploration/task[2]/task[6]"
        },
        "authority_source_file": "source/sec_sub.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_source_guides_a.ptx",
        "hint_id": "o003-c90-ch15-guide-07-hint",
        "id": "o003-c90-ch15-guide-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch15-sec_sub-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 7,
        "solution_id": "o003-c90-ch15-guide-07-solution",
        "source_anchor": "o003-gvsu-ch15-sec_sub-task-06",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-guide-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "f2425cd94ebd494b91b4fdd8438f76491587616e3763219e3ee5b0b7fab1cd86",
          "hint": "b913a175995bdfe6d4744e0c6548d06db4bd96d8c70c2901a1a4b465f74a2eb6",
          "solution": "e1a87aaea312fb642f277a8a2b7de798ebcacd73fa787e4dd6c00a5f6bfe318c",
          "statement": "e2bf3a93c81d8ee1da3192aed56d0fe1fcb6514a9a17ba1d8093f8df4aed1a1d"
        },
        "title": "Subruang Tak Berhingga dari Topologi Komplemen Berhingga"
      },
      "source_anchor": "o003-gvsu-ch15-sec_sub-task-06",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 113,
        "authority_source_file": "source/sec_sub.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_sub",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "f3dd7ab5fd4234d84fdd0175181dff68212069bc29e004a7aa3f6f87fbb8146d",
        "xpath": "/section/exploration/task[2]/task[6]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1393,
          "entry_id": "o003-c90-ch15-guide-07",
          "path": "knowl/o003-c90-ch15-guide-07-answer.html",
          "sha256": "5df0c30988629150da5bef6fcb23ffa4c3e4adc939a9d4132b72631832d90ea5",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-guide-07-answer"
        },
        "hint": {
          "bytes": 1627,
          "entry_id": "o003-c90-ch15-guide-07",
          "path": "knowl/o003-c90-ch15-guide-07-hint.html",
          "sha256": "c6edb02269578c7273b243109735429830365d1535b5a2c75b1faad55d92a262",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-guide-07-hint"
        },
        "solution": {
          "bytes": 2470,
          "entry_id": "o003-c90-ch15-guide-07",
          "path": "knowl/o003-c90-ch15-guide-07-solution.html",
          "sha256": "59dbee0c344e230d73a84ce5e74ea7825c86cbabc802d71e1403209cf3d3a76c",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-guide-07-solution"
        },
        "statement": {
          "bytes": 2078,
          "entry_id": "o003-c90-ch15-guide-07",
          "path": "knowl/o003-c90-ch15-guide-07.html",
          "sha256": "1ce2ec9ca511d8b13952a352a20e2c1f69621463f8da9f485114866fd4055000",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-guide-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-guide-07-answer",
        "hint": "o003-c90-ch15-guide-07-hint",
        "solution": "o003-c90-ch15-guide-07-solution",
        "statement": "o003-c90-ch15-guide-07"
      },
      "title": "Subruang Tak Berhingga dari Topologi Komplemen Berhingga"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-guide-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-guide-08",
      "native": {
        "answer_id": "o003-c90-ch15-guide-08-answer",
        "authority_line": 33,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 33,
          "authority_source_file": "source/sec_subspace_top.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_subspace_top",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "b5d395d8cb871fdea93fd8e023d25eecdca0e378eace41a0d85b39a15a1e21bf",
          "xpath": "/section/activity/task[1]"
        },
        "authority_source_file": "source/sec_subspace_top.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_source_guides_a.ptx",
        "hint_id": "o003-c90-ch15-guide-08-hint",
        "id": "o003-c90-ch15-guide-08",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 8,
        "solution_id": "o003-c90-ch15-guide-08-solution",
        "source_anchor": "o003-gvsu-ch15-sec_subspace_top-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-guide-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "3114bfce3ea24b1c9efd98f2e5e8446eacf0c8b286bf62a8b16954f045d19498",
          "hint": "bcdc6874960ad9adc630519a52fd4262c13b4600a52ff5044dbb3ae1bed45b91",
          "solution": "23d432970b56125427aef5ed86af8c8956efd42ea8442c4be01549d871e99bca",
          "statement": "85ab93255263866eae763be402b37de63a35b6ac0057c6bde947704c13537bbd"
        },
        "title": "Mendefinisikan Himpunan Tertutup Relatif"
      },
      "source_anchor": "o003-gvsu-ch15-sec_subspace_top-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 33,
        "authority_source_file": "source/sec_subspace_top.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_subspace_top",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "b5d395d8cb871fdea93fd8e023d25eecdca0e378eace41a0d85b39a15a1e21bf",
        "xpath": "/section/activity/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1337,
          "entry_id": "o003-c90-ch15-guide-08",
          "path": "knowl/o003-c90-ch15-guide-08-answer.html",
          "sha256": "7b8b8c1eb8bc9a926d94a129dbb8447892a832a489acc220ea4983ad2f933796",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-guide-08-answer"
        },
        "hint": {
          "bytes": 1474,
          "entry_id": "o003-c90-ch15-guide-08",
          "path": "knowl/o003-c90-ch15-guide-08-hint.html",
          "sha256": "64398777d692fcfbdf0d5675a675cef42b0e018a09e382c1400157cd7d9cd759",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-guide-08-hint"
        },
        "solution": {
          "bytes": 1595,
          "entry_id": "o003-c90-ch15-guide-08",
          "path": "knowl/o003-c90-ch15-guide-08-solution.html",
          "sha256": "92f260366ce8fc7cbfd6eaab87989cfa34c00b7448101766ddbc2946cb4b9b85",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-guide-08-solution"
        },
        "statement": {
          "bytes": 2089,
          "entry_id": "o003-c90-ch15-guide-08",
          "path": "knowl/o003-c90-ch15-guide-08.html",
          "sha256": "5bef9e0a83322e568e16bc25409bd821502d0efcf4da686a53bb836573ee0606",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-guide-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-guide-08-answer",
        "hint": "o003-c90-ch15-guide-08-hint",
        "solution": "o003-c90-ch15-guide-08-solution",
        "statement": "o003-c90-ch15-guide-08"
      },
      "title": "Mendefinisikan Himpunan Tertutup Relatif"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-guide-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-guide-09",
      "native": {
        "answer_id": "o003-c90-ch15-guide-09-answer",
        "authority_line": 44,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 44,
          "authority_source_file": "source/sec_subspace_top.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_subspace_top",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "78fdfc9469a84efb907d3aae97e594348eff049ff31e0d58d8df28d693d06f6a",
          "xpath": "/section/activity/task[2]"
        },
        "authority_source_file": "source/sec_subspace_top.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_source_guides_a.ptx",
        "hint_id": "o003-c90-ch15-guide-09-hint",
        "id": "o003-c90-ch15-guide-09",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 9,
        "solution_id": "o003-c90-ch15-guide-09-solution",
        "source_anchor": "o003-gvsu-ch15-sec_subspace_top-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-guide-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "06f850523072ec34954482611f72430958d5e5ff43cd6dce1317464e1831f09e",
          "hint": "f51b2aef2257af67170b127f4d5f6145347b268ec9bc3b73b5c220743c681895",
          "solution": "bddd645f0cc3d6904b29ff4a74ca20f816ffe1bb262b9c5d606072d328224b12",
          "statement": "0483700525eb1c4f31386006c8a7a7f20b4a33d3e31b22b9b0d03ef52dbffa00"
        },
        "title": "Mencirikan Himpunan Tertutup Relatif"
      },
      "source_anchor": "o003-gvsu-ch15-sec_subspace_top-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 44,
        "authority_source_file": "source/sec_subspace_top.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_subspace_top",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "78fdfc9469a84efb907d3aae97e594348eff049ff31e0d58d8df28d693d06f6a",
        "xpath": "/section/activity/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1131,
          "entry_id": "o003-c90-ch15-guide-09",
          "path": "knowl/o003-c90-ch15-guide-09-answer.html",
          "sha256": "0e3477988638e309a8b2714b36328c4d0a97a16e2abcfdb89a50c54a312484b3",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-guide-09-answer"
        },
        "hint": {
          "bytes": 1696,
          "entry_id": "o003-c90-ch15-guide-09",
          "path": "knowl/o003-c90-ch15-guide-09-hint.html",
          "sha256": "cfe6fddf4bafb4400b3846e2b77a66998d83419246f1f2bad4b61951558b9fed",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-guide-09-hint"
        },
        "solution": {
          "bytes": 2423,
          "entry_id": "o003-c90-ch15-guide-09",
          "path": "knowl/o003-c90-ch15-guide-09-solution.html",
          "sha256": "ab011a036cccef0502ee1143508e742f8d77e09fa73fb7ac6affece0f7ac94b4",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-guide-09-solution"
        },
        "statement": {
          "bytes": 2128,
          "entry_id": "o003-c90-ch15-guide-09",
          "path": "knowl/o003-c90-ch15-guide-09.html",
          "sha256": "c9083462011e8be07ec144ad88e802231f0179790e47289116d92c90ad7ee7dc",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-guide-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-guide-09-answer",
        "hint": "o003-c90-ch15-guide-09-hint",
        "solution": "o003-c90-ch15-guide-09-solution",
        "statement": "o003-c90-ch15-guide-09"
      },
      "title": "Mencirikan Himpunan Tertutup Relatif"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-guide-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-guide-10",
      "native": {
        "answer_id": "o003-c90-ch15-guide-10-answer",
        "authority_line": 17,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 17,
          "authority_source_file": "source/sec_base_sub.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_base_sub",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "3e8d58f90b09cc3d4b7bb4271b6ac2cfba0908cbadbce7e910874869e797ed68",
          "xpath": "/section/activity/task[1]"
        },
        "authority_source_file": "source/sec_base_sub.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_source_guides_a.ptx",
        "hint_id": "o003-c90-ch15-guide-10-hint",
        "id": "o003-c90-ch15-guide-10",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 10,
        "solution_id": "o003-c90-ch15-guide-10-solution",
        "source_anchor": "o003-gvsu-ch15-sec_base_sub-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-guide-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "bde6e79d29c049b311dd1d3d35786164d0192a4b2f1e8c97d6a784b4c37f481e",
          "hint": "d0ae038d0b4042e20e269a153861111ab31d9b2737dd4c11998d610e832c312d",
          "solution": "8f17ab4b69cb36b7f6b98ded664eefd7ecacb887cb509d0b2d58f9d74a85038d",
          "statement": "fa8245680710cbddafadcdc332aa65583758bb4d66b45da60d8a58a631ab7ce1"
        },
        "title": "Menentukan Calon Basis Subruang"
      },
      "source_anchor": "o003-gvsu-ch15-sec_base_sub-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 17,
        "authority_source_file": "source/sec_base_sub.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_base_sub",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "3e8d58f90b09cc3d4b7bb4271b6ac2cfba0908cbadbce7e910874869e797ed68",
        "xpath": "/section/activity/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1145,
          "entry_id": "o003-c90-ch15-guide-10",
          "path": "knowl/o003-c90-ch15-guide-10-answer.html",
          "sha256": "fe88067881d2bea89953ecd3ef013a539c68d5ce68d1aa530eaadfdd6244a342",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-guide-10-answer"
        },
        "hint": {
          "bytes": 1474,
          "entry_id": "o003-c90-ch15-guide-10",
          "path": "knowl/o003-c90-ch15-guide-10-hint.html",
          "sha256": "ffe04bdb32b140c1e82478385b0b6074ff89102476480d105fd4da1c5ec0c9e6",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-guide-10-hint"
        },
        "solution": {
          "bytes": 1614,
          "entry_id": "o003-c90-ch15-guide-10",
          "path": "knowl/o003-c90-ch15-guide-10-solution.html",
          "sha256": "e09e66d2e20c88c967bc0e4fe3a7d80b49afab6df3747c2a18ef861ecec1593a",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-guide-10-solution"
        },
        "statement": {
          "bytes": 2125,
          "entry_id": "o003-c90-ch15-guide-10",
          "path": "knowl/o003-c90-ch15-guide-10.html",
          "sha256": "ddf2d56e4c0a5496cc0bd9a96a491c23a79577aa727d171cebb8c1086025dcd6",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-guide-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-guide-10-answer",
        "hint": "o003-c90-ch15-guide-10-hint",
        "solution": "o003-c90-ch15-guide-10-solution",
        "statement": "o003-c90-ch15-guide-10"
      },
      "title": "Menentukan Calon Basis Subruang"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-guide-11",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-guide-11",
      "native": {
        "answer_id": "o003-c90-ch15-guide-11-answer",
        "authority_line": 25,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 25,
          "authority_source_file": "source/sec_base_sub.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_base_sub",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "01af6d05424742b7e06535aa685f0891de08dc2b303aea33f53b86f92b14d7b2",
          "xpath": "/section/activity/task[2]"
        },
        "authority_source_file": "source/sec_base_sub.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_source_guides_b.ptx",
        "hint_id": "o003-c90-ch15-guide-11-hint",
        "id": "o003-c90-ch15-guide-11",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 11,
        "solution_id": "o003-c90-ch15-guide-11-solution",
        "source_anchor": "o003-gvsu-ch15-sec_base_sub-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-guide-11",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "1e904485859ee18005b45129c99cd20b272d604bcc32f6b5c4f27cae7b99d6d2",
          "hint": "68277e9268492666c45cf7169e5655e3fc886c4702dcccbd6edb98ee9631078f",
          "solution": "b42e2286a9c16204c810665b609c1aeee277153b382b008e82bdab1345079f53",
          "statement": "bf2a8b3fd6afedee149e15402066687de9d4f2156a8b5778fe2bc31c67bd2d7c"
        },
        "title": "Membuktikan Basis bagi Topologi Subruang"
      },
      "source_anchor": "o003-gvsu-ch15-sec_base_sub-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 25,
        "authority_source_file": "source/sec_base_sub.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_base_sub",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "01af6d05424742b7e06535aa685f0891de08dc2b303aea33f53b86f92b14d7b2",
        "xpath": "/section/activity/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1296,
          "entry_id": "o003-c90-ch15-guide-11",
          "path": "knowl/o003-c90-ch15-guide-11-answer.html",
          "sha256": "6db6c0a9904b59fb21c565efc0e626042c8f86c615cb4dec5d13109e47d747a0",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-guide-11-answer"
        },
        "hint": {
          "bytes": 1861,
          "entry_id": "o003-c90-ch15-guide-11",
          "path": "knowl/o003-c90-ch15-guide-11-hint.html",
          "sha256": "45b800828b42d5c29559c4044f712d8b04618a60ff544a305ae9f4e8565b870a",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-guide-11-hint"
        },
        "solution": {
          "bytes": 3461,
          "entry_id": "o003-c90-ch15-guide-11",
          "path": "knowl/o003-c90-ch15-guide-11-solution.html",
          "sha256": "c5788a649032abff10e10d7dd06916afe9d7c71ea37a02ab7cc663f6cbc10384",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-guide-11-solution"
        },
        "statement": {
          "bytes": 2320,
          "entry_id": "o003-c90-ch15-guide-11",
          "path": "knowl/o003-c90-ch15-guide-11.html",
          "sha256": "179eeb3f929db802fd02858a2a23b9cd01863bd7b2bd95547c53d24426d17a99",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-guide-11"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-11-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-11-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-11-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-11.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-guide-11-answer",
        "hint": "o003-c90-ch15-guide-11-hint",
        "solution": "o003-c90-ch15-guide-11-solution",
        "statement": "o003-c90-ch15-guide-11"
      },
      "title": "Membuktikan Basis bagi Topologi Subruang"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-guide-12",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-guide-12",
      "native": {
        "answer_id": "o003-c90-ch15-guide-12-answer",
        "authority_line": 27,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 27,
          "authority_source_file": "source/sec_open_int_rn.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_open_int_rn",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "9656da48d3ce0c2b1b864f4c0f1feccee80778aeb4d8e2a8f0146fa65d22dc97",
          "xpath": "/section/activity/task[1]/task[1]"
        },
        "authority_source_file": "source/sec_open_int_rn.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_source_guides_b.ptx",
        "hint_id": "o003-c90-ch15-guide-12-hint",
        "id": "o003-c90-ch15-guide-12",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch15-sec_open_int_rn-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 12,
        "solution_id": "o003-c90-ch15-guide-12-solution",
        "source_anchor": "o003-gvsu-ch15-sec_open_int_rn-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-guide-12",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "aff71cdc946ee0e4408455b20fdc2eff87b40d7819be54b8aa248a125d0419aa",
          "hint": "991921eb4133f8cac41f6cc57bb4540fa4186545a6fa49ecc3e211b740a04d93",
          "solution": "c9780140985cad674d7dde65c904e740df466ac9f3069cf9b458aefbe38ea27d",
          "statement": "fb837291a6432dfa500a502134bbd1b4018cc9bda1ae0a232304d43e5a0c452b"
        },
        "title": "Keterdefinisian Fungsi Tangen"
      },
      "source_anchor": "o003-gvsu-ch15-sec_open_int_rn-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 27,
        "authority_source_file": "source/sec_open_int_rn.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_open_int_rn",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "9656da48d3ce0c2b1b864f4c0f1feccee80778aeb4d8e2a8f0146fa65d22dc97",
        "xpath": "/section/activity/task[1]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1209,
          "entry_id": "o003-c90-ch15-guide-12",
          "path": "knowl/o003-c90-ch15-guide-12-answer.html",
          "sha256": "8e46b3c6c9a8e6a76c24fd2bf7e7d99ebe17009adbb7c17b0eb5b51635845f4c",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-guide-12-answer"
        },
        "hint": {
          "bytes": 1423,
          "entry_id": "o003-c90-ch15-guide-12",
          "path": "knowl/o003-c90-ch15-guide-12-hint.html",
          "sha256": "12339ac571f29260edefbf4b497d841e6d4dee8a16fb4c9bfd037bbe6a90b059",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-guide-12-hint"
        },
        "solution": {
          "bytes": 1627,
          "entry_id": "o003-c90-ch15-guide-12",
          "path": "knowl/o003-c90-ch15-guide-12-solution.html",
          "sha256": "a099606a5574da534a9e14f0c37a9fbb9e9d3715c25c3d6ed6b6caccbab37a6b",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-guide-12-solution"
        },
        "statement": {
          "bytes": 2051,
          "entry_id": "o003-c90-ch15-guide-12",
          "path": "knowl/o003-c90-ch15-guide-12.html",
          "sha256": "f65bec3495709ea94bbb8361339d73cf29e981cab70c26398b2e8dba378303c6",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-guide-12"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-12-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-12-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-12-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-12.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-guide-12-answer",
        "hint": "o003-c90-ch15-guide-12-hint",
        "solution": "o003-c90-ch15-guide-12-solution",
        "statement": "o003-c90-ch15-guide-12"
      },
      "title": "Keterdefinisian Fungsi Tangen"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-guide-13",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-guide-13",
      "native": {
        "answer_id": "o003-c90-ch15-guide-13-answer",
        "authority_line": 34,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 34,
          "authority_source_file": "source/sec_open_int_rn.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_open_int_rn",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "881db7f9031a69eeeb2e6ba7b09429d9915a5cd9e77f0f238fda25a9eea91ae2",
          "xpath": "/section/activity/task[1]/task[2]"
        },
        "authority_source_file": "source/sec_open_int_rn.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_source_guides_b.ptx",
        "hint_id": "o003-c90-ch15-guide-13-hint",
        "id": "o003-c90-ch15-guide-13",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch15-sec_open_int_rn-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 13,
        "solution_id": "o003-c90-ch15-guide-13-solution",
        "source_anchor": "o003-gvsu-ch15-sec_open_int_rn-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-guide-13",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "06ede789311c51a8b1bd4fa3c2920c91118043c2e269c92ba9c16e34546c206b",
          "hint": "6bb5031599f713ac39b0a334cfbfacdc557deaf391b8195dfdd697d44b6ecbf1",
          "solution": "4fbbfe4885b2d9c62cc2e2e784e5386a145d1328ccb17a759ffad565152b36b5",
          "statement": "e5a25ca36c6e48b5b4f4fdc26b137d301aeddc4cc2906ec4e54657a3c5c290ce"
        },
        "title": "Injektivitas Fungsi Tangen"
      },
      "source_anchor": "o003-gvsu-ch15-sec_open_int_rn-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 34,
        "authority_source_file": "source/sec_open_int_rn.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_open_int_rn",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "881db7f9031a69eeeb2e6ba7b09429d9915a5cd9e77f0f238fda25a9eea91ae2",
        "xpath": "/section/activity/task[1]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1220,
          "entry_id": "o003-c90-ch15-guide-13",
          "path": "knowl/o003-c90-ch15-guide-13-answer.html",
          "sha256": "7ba3bc0bbcd536c2c69d789c5f0c36941b27b78f079cb7dfa51589ecd18ff1ae",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-guide-13-answer"
        },
        "hint": {
          "bytes": 1443,
          "entry_id": "o003-c90-ch15-guide-13",
          "path": "knowl/o003-c90-ch15-guide-13-hint.html",
          "sha256": "5f6ebd485edd8ece219b110c5dcbfb7cdb01c1ee14357a0cdb3557c1c3f321e3",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-guide-13-hint"
        },
        "solution": {
          "bytes": 1865,
          "entry_id": "o003-c90-ch15-guide-13",
          "path": "knowl/o003-c90-ch15-guide-13-solution.html",
          "sha256": "1468e41dc958837499e3afe4daca93821dd63d78d317990bdb7415bd4bb4f5f7",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-guide-13-solution"
        },
        "statement": {
          "bytes": 1878,
          "entry_id": "o003-c90-ch15-guide-13",
          "path": "knowl/o003-c90-ch15-guide-13.html",
          "sha256": "f8c4ce690dceab7315ca320ca048229210ae544663a17805949ae77ffc81b0b3",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-guide-13"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-13-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-13-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-13-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-13.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-guide-13-answer",
        "hint": "o003-c90-ch15-guide-13-hint",
        "solution": "o003-c90-ch15-guide-13-solution",
        "statement": "o003-c90-ch15-guide-13"
      },
      "title": "Injektivitas Fungsi Tangen"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-guide-14",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-guide-14",
      "native": {
        "answer_id": "o003-c90-ch15-guide-14-answer",
        "authority_line": 41,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 41,
          "authority_source_file": "source/sec_open_int_rn.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_open_int_rn",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "c09fd6d294ff10c78ed14c4a97eeb15ad5a244dc0f09c1e318f387580d4df573",
          "xpath": "/section/activity/task[1]/task[3]"
        },
        "authority_source_file": "source/sec_open_int_rn.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_source_guides_b.ptx",
        "hint_id": "o003-c90-ch15-guide-14-hint",
        "id": "o003-c90-ch15-guide-14",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch15-sec_open_int_rn-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 14,
        "solution_id": "o003-c90-ch15-guide-14-solution",
        "source_anchor": "o003-gvsu-ch15-sec_open_int_rn-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-guide-14",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "cb9a94226664e83d83050c49baf4c302be41451aa605000dced05c1ad09a89c6",
          "hint": "8472dcefd735941e5140a00bd82debc8eb6b04b13469b29eccdfe0f91980b8be",
          "solution": "ef89658d6f87906efcefc5f347926becc5fcbcc8ee21ec8b78af3ed37a286868",
          "statement": "bfa48c2c60eb5e68307aaa27d98b234db1c6c6467e6bf69d79fce7f117d751e1"
        },
        "title": "Surjektivitas Fungsi Tangen"
      },
      "source_anchor": "o003-gvsu-ch15-sec_open_int_rn-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 41,
        "authority_source_file": "source/sec_open_int_rn.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_open_int_rn",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "c09fd6d294ff10c78ed14c4a97eeb15ad5a244dc0f09c1e318f387580d4df573",
        "xpath": "/section/activity/task[1]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1266,
          "entry_id": "o003-c90-ch15-guide-14",
          "path": "knowl/o003-c90-ch15-guide-14-answer.html",
          "sha256": "c127bca87ab42463c436555ab65322ea757250c59f9820e8a81cd00a68704ac9",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-guide-14-answer"
        },
        "hint": {
          "bytes": 1450,
          "entry_id": "o003-c90-ch15-guide-14",
          "path": "knowl/o003-c90-ch15-guide-14-hint.html",
          "sha256": "bfd3a616f90a58d52b25d057f91c9da0faed418ec8cf3a7720188ef525d6a0d3",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-guide-14-hint"
        },
        "solution": {
          "bytes": 1838,
          "entry_id": "o003-c90-ch15-guide-14",
          "path": "knowl/o003-c90-ch15-guide-14-solution.html",
          "sha256": "a3337fb2e931e8e1d3b21f64ea55c4a01725a7b6fe67c8a05d4f6f2f84a74bc2",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-guide-14-solution"
        },
        "statement": {
          "bytes": 1902,
          "entry_id": "o003-c90-ch15-guide-14",
          "path": "knowl/o003-c90-ch15-guide-14.html",
          "sha256": "4659105aac152ac916c5787594da2a54d3df6f84c9b59ed6c54d64440554c9d7",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-guide-14"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-14-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-14-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-14-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-14.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-guide-14-answer",
        "hint": "o003-c90-ch15-guide-14-hint",
        "solution": "o003-c90-ch15-guide-14-solution",
        "statement": "o003-c90-ch15-guide-14"
      },
      "title": "Surjektivitas Fungsi Tangen"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-guide-15",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-guide-15",
      "native": {
        "answer_id": "o003-c90-ch15-guide-15-answer",
        "authority_line": 48,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 48,
          "authority_source_file": "source/sec_open_int_rn.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_open_int_rn",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "635e492962f9e1956489985f749216477e4b1116f156389281ddf2c4c73252f8",
          "xpath": "/section/activity/task[1]/task[4]"
        },
        "authority_source_file": "source/sec_open_int_rn.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_source_guides_b.ptx",
        "hint_id": "o003-c90-ch15-guide-15-hint",
        "id": "o003-c90-ch15-guide-15",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch15-sec_open_int_rn-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 15,
        "solution_id": "o003-c90-ch15-guide-15-solution",
        "source_anchor": "o003-gvsu-ch15-sec_open_int_rn-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-guide-15",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "751132dd06a89911397f2baa8edd97a4f6fe993d09601cf51242039d68785753",
          "hint": "07139cb371d25317a585ec2d1769159c866f291bde7ff56ec0f8c4fc82447a7d",
          "solution": "d3b0b6bd5988d573d7e5d5793fab2fea79b14d55aae625f5b18867aa2b06e0a0",
          "statement": "44bc6791f54a4faa6b9d99ed9197d88f0ead44e2e729a24e33aa7f93186b7e0e"
        },
        "title": "Kekontinuan Fungsi dan Inversnya"
      },
      "source_anchor": "o003-gvsu-ch15-sec_open_int_rn-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 48,
        "authority_source_file": "source/sec_open_int_rn.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_open_int_rn",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "635e492962f9e1956489985f749216477e4b1116f156389281ddf2c4c73252f8",
        "xpath": "/section/activity/task[1]/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1395,
          "entry_id": "o003-c90-ch15-guide-15",
          "path": "knowl/o003-c90-ch15-guide-15-answer.html",
          "sha256": "88ce369d28076b5c474e81c4e157cef95d05a23a18b8eec0ceee39987bbc68f8",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-guide-15-answer"
        },
        "hint": {
          "bytes": 1478,
          "entry_id": "o003-c90-ch15-guide-15",
          "path": "knowl/o003-c90-ch15-guide-15-hint.html",
          "sha256": "c858f736d0dd8671bd66b6aa1b013aace195f824ff57edfe82002802c24bfe2b",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-guide-15-hint"
        },
        "solution": {
          "bytes": 2077,
          "entry_id": "o003-c90-ch15-guide-15",
          "path": "knowl/o003-c90-ch15-guide-15-solution.html",
          "sha256": "706992aa107e61b5b0f601b75be5ebc5575bb23181eb422d164f6bd7cd5a9109",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-guide-15-solution"
        },
        "statement": {
          "bytes": 1987,
          "entry_id": "o003-c90-ch15-guide-15",
          "path": "knowl/o003-c90-ch15-guide-15.html",
          "sha256": "f5359714442e00638277bea59cd7463c23cf9a710c5e518cb19d8e1b2943e524",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-guide-15"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-15-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-15-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-15-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-15.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-guide-15-answer",
        "hint": "o003-c90-ch15-guide-15-hint",
        "solution": "o003-c90-ch15-guide-15-solution",
        "statement": "o003-c90-ch15-guide-15"
      },
      "title": "Kekontinuan Fungsi dan Inversnya"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-guide-16",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-guide-16",
      "native": {
        "answer_id": "o003-c90-ch15-guide-16-answer",
        "authority_line": 61,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 61,
          "authority_source_file": "source/sec_open_int_rn.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_open_int_rn",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "35d830b4aeeb024f6a2de32bb89cbf6136662d1551f1eca5fbb48c62ddabd75c",
          "xpath": "/section/activity/task[2]"
        },
        "authority_source_file": "source/sec_open_int_rn.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_source_guides_b.ptx",
        "hint_id": "o003-c90-ch15-guide-16-hint",
        "id": "o003-c90-ch15-guide-16",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 16,
        "solution_id": "o003-c90-ch15-guide-16-solution",
        "source_anchor": "o003-gvsu-ch15-sec_open_int_rn-task-05",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-guide-16",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "5fdabd68a458dd0b4d5ef3292f9a61a4bccfa7c91544b0b03d606649d71ff6fa",
          "hint": "1386e037581751a16039f102148a99c0790ac22d598f2352dadaefdc3b9826cd",
          "solution": "92bb793a353ed9a20f882a32106792329fee66825357526d0d73119238713d04",
          "statement": "c3bba93f952b68a4b6ef21ee24f6c4ef08e8974cea6daf27cb2c8c1e877ad129"
        },
        "title": "Homeomorfisme dari Interval Satuan ke Interval Terbuka"
      },
      "source_anchor": "o003-gvsu-ch15-sec_open_int_rn-task-05",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 61,
        "authority_source_file": "source/sec_open_int_rn.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_open_int_rn",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "35d830b4aeeb024f6a2de32bb89cbf6136662d1551f1eca5fbb48c62ddabd75c",
        "xpath": "/section/activity/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1311,
          "entry_id": "o003-c90-ch15-guide-16",
          "path": "knowl/o003-c90-ch15-guide-16-answer.html",
          "sha256": "5e99a5358e39ba86f9f4f36223dfc13d47f637b44097ce362c40a68e9e2196fe",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-guide-16-answer"
        },
        "hint": {
          "bytes": 1596,
          "entry_id": "o003-c90-ch15-guide-16",
          "path": "knowl/o003-c90-ch15-guide-16-hint.html",
          "sha256": "21125a259a0e6df73d72722bd9a5f20b52a99acbabbca844f42ecedbf82bc87e",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-guide-16-hint"
        },
        "solution": {
          "bytes": 2551,
          "entry_id": "o003-c90-ch15-guide-16",
          "path": "knowl/o003-c90-ch15-guide-16-solution.html",
          "sha256": "c2191c59118463e8d1e05a8c0992b22c72d60546e7505ed4434e0110026b1305",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-guide-16-solution"
        },
        "statement": {
          "bytes": 2263,
          "entry_id": "o003-c90-ch15-guide-16",
          "path": "knowl/o003-c90-ch15-guide-16.html",
          "sha256": "44cd9cca052c49fd2139f27f4093cd36889a75cc60dcf96f7bb0d4bfeb304b8c",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-guide-16"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-16-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-16-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-16-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-16.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-guide-16-answer",
        "hint": "o003-c90-ch15-guide-16-hint",
        "solution": "o003-c90-ch15-guide-16-solution",
        "statement": "o003-c90-ch15-guide-16"
      },
      "title": "Homeomorfisme dari Interval Satuan ke Interval Terbuka"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-exer-a-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-exer-a-01",
      "native": {
        "answer_id": "o003-c90-ch15-exer-a-01-answer",
        "authority_line": 4,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 4,
          "authority_source_file": "source/sec_sub_exer.ptx",
          "element_tag": "statement",
          "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "b89f1a4dafad474f7202dcd7ae835552b080cae3d77b6e516a9bca6bc9fea141",
          "xpath": "/exercises/exercise[1]/statement"
        },
        "authority_source_file": "source/sec_sub_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch15-exer-a-01-hint",
        "id": "o003-c90-ch15-exer-a-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_statement",
        "sequence": 17,
        "solution_id": "o003-c90-ch15-exer-a-01-solution",
        "source_anchor": "o003-gvsu-ch15-sec_sub_exer-statement-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-exer-a-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "3baca6b6a0c550c5fc45e47c05d12017dca2fa450afae3ce94d9801c73739d25",
          "hint": "81bd2cda746522e4c4db51d334cc9dfe39d468e590046fe3b8dc35cb97352888",
          "solution": "931e089203fdd8aea227d6593176c45f75d3a4038237ec427e0c64e5131a0c9b",
          "statement": "0254152269e2ab83fb771044407b83940f09d705cd4b0727477c7481833ed3bd"
        },
        "title": "Pembatasan fungsi kontinu"
      },
      "source_anchor": "o003-gvsu-ch15-sec_sub_exer-statement-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 4,
        "authority_source_file": "source/sec_sub_exer.ptx",
        "element_tag": "statement",
        "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "b89f1a4dafad474f7202dcd7ae835552b080cae3d77b6e516a9bca6bc9fea141",
        "xpath": "/exercises/exercise[1]/statement"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1279,
          "entry_id": "o003-c90-ch15-exer-a-01",
          "path": "knowl/o003-c90-ch15-exer-a-01-answer.html",
          "sha256": "81ccfb22b78ee6390a5f703896ef73b41425fc6fc37ea99d791f390eea936272",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-exer-a-01-answer"
        },
        "hint": {
          "bytes": 1265,
          "entry_id": "o003-c90-ch15-exer-a-01",
          "path": "knowl/o003-c90-ch15-exer-a-01-hint.html",
          "sha256": "269b79a63c633f7ed44ea0d0a008feef10d17108d1890afb63b1a933fd9ad7e9",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-exer-a-01-hint"
        },
        "solution": {
          "bytes": 2034,
          "entry_id": "o003-c90-ch15-exer-a-01",
          "path": "knowl/o003-c90-ch15-exer-a-01-solution.html",
          "sha256": "0f117c20da734fd2ece0cb3e76117cd1be71b6d999ca75552daa8b0025daf9d1",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-exer-a-01-solution"
        },
        "statement": {
          "bytes": 2048,
          "entry_id": "o003-c90-ch15-exer-a-01",
          "path": "knowl/o003-c90-ch15-exer-a-01.html",
          "sha256": "6adeb1f4e86bc04f496ded2d140772a5581faf55f496def7fe885ea2adad0836",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-exer-a-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-exer-a-01-answer",
        "hint": "o003-c90-ch15-exer-a-01-hint",
        "solution": "o003-c90-ch15-exer-a-01-solution",
        "statement": "o003-c90-ch15-exer-a-01"
      },
      "title": "Pembatasan fungsi kontinu"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-exer-a-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-exer-a-02",
      "native": {
        "answer_id": "o003-c90-ch15-exer-a-02-answer",
        "authority_line": 15,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 15,
          "authority_source_file": "source/sec_sub_exer.ptx",
          "element_tag": "statement",
          "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "439d7ae46c5848be4972f2ed501cc9cf2d6ff3bcc097f5372d634a9cb4a8c3a7",
          "xpath": "/exercises/exercise[2]/statement"
        },
        "authority_source_file": "source/sec_sub_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch15-exer-a-02-hint",
        "id": "o003-c90-ch15-exer-a-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_statement",
        "sequence": 18,
        "solution_id": "o003-c90-ch15-exer-a-02-solution",
        "source_anchor": "o003-gvsu-ch15-sec_sub_exer-statement-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-exer-a-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "0fc4e498efea979c27e638f62cd2bbdcf0a322b5c1ff65401954fe878f3ebbc6",
          "hint": "26ff7540e58c6250c13c3337379e803aaaf7b57f73df4334f82b654ccc367532",
          "solution": "7d332289f631560c4e35f954465e27130da2658a1f2e5bde477ab62fdddbaddb",
          "statement": "9c1ec9b2cc44de37d8ed1b9430ab6f4e9e588e8ef353daf1506f3f56fb9532c4"
        },
        "title": "Topologi subruang bersifat transitif"
      },
      "source_anchor": "o003-gvsu-ch15-sec_sub_exer-statement-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 15,
        "authority_source_file": "source/sec_sub_exer.ptx",
        "element_tag": "statement",
        "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "439d7ae46c5848be4972f2ed501cc9cf2d6ff3bcc097f5372d634a9cb4a8c3a7",
        "xpath": "/exercises/exercise[2]/statement"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1209,
          "entry_id": "o003-c90-ch15-exer-a-02",
          "path": "knowl/o003-c90-ch15-exer-a-02-answer.html",
          "sha256": "973f4c55b5b05c3d39e6aeb5c378abf76b3bdbcf64773f0110ff956c13220847",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-exer-a-02-answer"
        },
        "hint": {
          "bytes": 1368,
          "entry_id": "o003-c90-ch15-exer-a-02",
          "path": "knowl/o003-c90-ch15-exer-a-02-hint.html",
          "sha256": "4beb956b6f3f97027ec2012a28d0be0ba88c8eb8773b9f98357789966b695b6d",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-exer-a-02-hint"
        },
        "solution": {
          "bytes": 2628,
          "entry_id": "o003-c90-ch15-exer-a-02",
          "path": "knowl/o003-c90-ch15-exer-a-02-solution.html",
          "sha256": "8a6443c10592afbd669f74999116ba4e0d11842053a834eecd220e7ab005892f",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-exer-a-02-solution"
        },
        "statement": {
          "bytes": 2244,
          "entry_id": "o003-c90-ch15-exer-a-02",
          "path": "knowl/o003-c90-ch15-exer-a-02.html",
          "sha256": "11391c832c58f3815419f47167d328b83ee2f538c7767b1f1f551abd184caeef",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-exer-a-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-exer-a-02-answer",
        "hint": "o003-c90-ch15-exer-a-02-hint",
        "solution": "o003-c90-ch15-exer-a-02-solution",
        "statement": "o003-c90-ch15-exer-a-02"
      },
      "title": "Topologi subruang bersifat transitif"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-exer-a-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-exer-a-03",
      "native": {
        "answer_id": "o003-c90-ch15-exer-a-03-answer",
        "authority_line": 31,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 31,
          "authority_source_file": "source/sec_sub_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "40320bb87a8e2c3675d7578deb81c5471e7a82d5f97f7daebcaf65e6274de2eb",
          "xpath": "/exercises/exercise[3]/task[1]"
        },
        "authority_source_file": "source/sec_sub_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch15-exer-a-03-hint",
        "id": "o003-c90-ch15-exer-a-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 19,
        "solution_id": "o003-c90-ch15-exer-a-03-solution",
        "source_anchor": "o003-gvsu-ch15-sec_sub_exer-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-exer-a-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "35751212a13774e6fbc1bef01d972c0def03141972fe1b2817904a597c35f53f",
          "hint": "6b56478f714dd83db822eb241cb947ae4d8f6dd7603be5067fb185536b1fd939",
          "solution": "1ca7c90ed606ee2d4329ccf57cad411b2694cba7d023116b2d7f656aaaf23323",
          "statement": "0c012d597e4a928604caf517ac0b9aa1d73d77a599b0d32fbfe742de6a6f0785"
        },
        "title": "Titik limit di dalam subruang"
      },
      "source_anchor": "o003-gvsu-ch15-sec_sub_exer-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 31,
        "authority_source_file": "source/sec_sub_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "40320bb87a8e2c3675d7578deb81c5471e7a82d5f97f7daebcaf65e6274de2eb",
        "xpath": "/exercises/exercise[3]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1305,
          "entry_id": "o003-c90-ch15-exer-a-03",
          "path": "knowl/o003-c90-ch15-exer-a-03-answer.html",
          "sha256": "dd58735f197f9768848638fb66c2bfef2f5e4a8928df33389647f0b2afb03770",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-exer-a-03-answer"
        },
        "hint": {
          "bytes": 1535,
          "entry_id": "o003-c90-ch15-exer-a-03",
          "path": "knowl/o003-c90-ch15-exer-a-03-hint.html",
          "sha256": "63dec08800a9d87d60546da547d72ddabf6cecf194cbb5b17e074f87a92b9d5e",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-exer-a-03-hint"
        },
        "solution": {
          "bytes": 2900,
          "entry_id": "o003-c90-ch15-exer-a-03",
          "path": "knowl/o003-c90-ch15-exer-a-03-solution.html",
          "sha256": "9fb87f356ccc4dcff9f0c8845b60c4665f31347730ba8eb501f22c674ec9df99",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-exer-a-03-solution"
        },
        "statement": {
          "bytes": 2313,
          "entry_id": "o003-c90-ch15-exer-a-03",
          "path": "knowl/o003-c90-ch15-exer-a-03.html",
          "sha256": "64b1570c4bd09a8c1cf5cdb01d42a60fc3b10ecec444c752072047458f53edd8",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-exer-a-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-exer-a-03-answer",
        "hint": "o003-c90-ch15-exer-a-03-hint",
        "solution": "o003-c90-ch15-exer-a-03-solution",
        "statement": "o003-c90-ch15-exer-a-03"
      },
      "title": "Titik limit di dalam subruang"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-exer-a-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-exer-a-04",
      "native": {
        "answer_id": "o003-c90-ch15-exer-a-04-answer",
        "authority_line": 38,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 38,
          "authority_source_file": "source/sec_sub_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "1e2290c395db14101f254d20401d804f674d29483bf99ab5c4935b345ca335dd",
          "xpath": "/exercises/exercise[3]/task[2]"
        },
        "authority_source_file": "source/sec_sub_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch15-exer-a-04-hint",
        "id": "o003-c90-ch15-exer-a-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 20,
        "solution_id": "o003-c90-ch15-exer-a-04-solution",
        "source_anchor": "o003-gvsu-ch15-sec_sub_exer-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-exer-a-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "2f5f1e7b524528d557cf34dd432c4e9f072b508f8495e5f471aaf6a6ceeabcc5",
          "hint": "79e3547a69fc8e82a9697a4185296e8bb690d8571336b4eb4397becb64e6319c",
          "solution": "9d8a10cd9cc7573303741d2804b711b5a91f44d9c4be6085d9a6defc811d21c4",
          "statement": "a00d972570c43e3d1fd24b5334cab178d2a8fd27f7ea924efe9054331bc95293"
        },
        "title": "Tutupan dalam subruang"
      },
      "source_anchor": "o003-gvsu-ch15-sec_sub_exer-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 38,
        "authority_source_file": "source/sec_sub_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "1e2290c395db14101f254d20401d804f674d29483bf99ab5c4935b345ca335dd",
        "xpath": "/exercises/exercise[3]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1437,
          "entry_id": "o003-c90-ch15-exer-a-04",
          "path": "knowl/o003-c90-ch15-exer-a-04-answer.html",
          "sha256": "f2c1562b825b70cf85e47362948057220c4a808f94f1d1c85cb22b024435c117",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-exer-a-04-answer"
        },
        "hint": {
          "bytes": 1314,
          "entry_id": "o003-c90-ch15-exer-a-04",
          "path": "knowl/o003-c90-ch15-exer-a-04-hint.html",
          "sha256": "11587869cdc4dfed73a0b9923231c8e26bbed01a1be8495d1e5cec0f8ae43b53",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-exer-a-04-hint"
        },
        "solution": {
          "bytes": 2619,
          "entry_id": "o003-c90-ch15-exer-a-04",
          "path": "knowl/o003-c90-ch15-exer-a-04-solution.html",
          "sha256": "a25ffc162c4f273efe719d6da03ec060f25ddfc748d6db29f224cb8a364e7d46",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-exer-a-04-solution"
        },
        "statement": {
          "bytes": 2347,
          "entry_id": "o003-c90-ch15-exer-a-04",
          "path": "knowl/o003-c90-ch15-exer-a-04.html",
          "sha256": "50abe5f47bbc6473289d2eea73d3df639816b3f55aac6e265cf2a1b5b314a391",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-exer-a-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-exer-a-04-answer",
        "hint": "o003-c90-ch15-exer-a-04-hint",
        "solution": "o003-c90-ch15-exer-a-04-solution",
        "statement": "o003-c90-ch15-exer-a-04"
      },
      "title": "Tutupan dalam subruang"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-exer-a-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-exer-a-05",
      "native": {
        "answer_id": "o003-c90-ch15-exer-a-05-answer",
        "authority_line": 49,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 49,
          "authority_source_file": "source/sec_sub_exer.ptx",
          "element_tag": "statement",
          "nearest_ancestor_or_self_xml_id": "ex_R_intervals",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "49405bd17981ee6dbc6d6d0da493a2348649fd62f7f40c5650a5f0977f72677c",
          "xpath": "/exercises/exercise[4]/statement"
        },
        "authority_source_file": "source/sec_sub_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch15-exer-a-05-hint",
        "id": "o003-c90-ch15-exer-a-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_statement",
        "sequence": 21,
        "solution_id": "o003-c90-ch15-exer-a-05-solution",
        "source_anchor": "o003-gvsu-ch15-ex_R_intervals-statement-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-exer-a-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a943d5779aa36558b4b39ae7f5401e92b45a96ebc3d8f62ef1cde48152906d4f",
          "hint": "8f9b359a9e24499edc6fe8907c24dd7b0f8f524966dca4dbcd9759fd373557f7",
          "solution": "9820b43d95212ba1431351f152e017640d7b119482995f1fc4decbee35f0ef21",
          "statement": "4a0f5dcf01ad13f5a8be53a0574ad5c1af8988e3e9a390fbba13c185ad6fc5f8"
        },
        "title": "Garis bilangan real homeomorfik dengan sinar terbuka"
      },
      "source_anchor": "o003-gvsu-ch15-ex_R_intervals-statement-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 49,
        "authority_source_file": "source/sec_sub_exer.ptx",
        "element_tag": "statement",
        "nearest_ancestor_or_self_xml_id": "ex_R_intervals",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "49405bd17981ee6dbc6d6d0da493a2348649fd62f7f40c5650a5f0977f72677c",
        "xpath": "/exercises/exercise[4]/statement"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1251,
          "entry_id": "o003-c90-ch15-exer-a-05",
          "path": "knowl/o003-c90-ch15-exer-a-05-answer.html",
          "sha256": "46e99b7b5a1f3247e66ec90cf783626f1001ecbbd4fad7b98d48b2ef365e8dab",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-exer-a-05-answer"
        },
        "hint": {
          "bytes": 1246,
          "entry_id": "o003-c90-ch15-exer-a-05",
          "path": "knowl/o003-c90-ch15-exer-a-05-hint.html",
          "sha256": "b63f7645db4f1d7d161d897583e21715e0e15139ac1a8112eb3113ac35d789df",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-exer-a-05-hint"
        },
        "solution": {
          "bytes": 2434,
          "entry_id": "o003-c90-ch15-exer-a-05",
          "path": "knowl/o003-c90-ch15-exer-a-05-solution.html",
          "sha256": "9750b3f1d61fd9006dd25f73bee2815c95ecfc1f0ad45dfc58793aa6cc56d3d1",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-exer-a-05-solution"
        },
        "statement": {
          "bytes": 2039,
          "entry_id": "o003-c90-ch15-exer-a-05",
          "path": "knowl/o003-c90-ch15-exer-a-05.html",
          "sha256": "27c87b4739ee00d0390b89347aa7fa7a710c469d39faba145fcff049da402c7e",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-exer-a-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-exer-a-05-answer",
        "hint": "o003-c90-ch15-exer-a-05-hint",
        "solution": "o003-c90-ch15-exer-a-05-solution",
        "statement": "o003-c90-ch15-exer-a-05"
      },
      "title": "Garis bilangan real homeomorfik dengan sinar terbuka"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-exer-a-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-exer-a-06",
      "native": {
        "answer_id": "o003-c90-ch15-exer-a-06-answer",
        "authority_line": 65,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 65,
          "authority_source_file": "source/sec_sub_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "b612ee856387b6568a1e68b774de9ec35891c881aac89b789577f546350e6b85",
          "xpath": "/exercises/exercise[5]/task[1]"
        },
        "authority_source_file": "source/sec_sub_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch15-exer-a-06-hint",
        "id": "o003-c90-ch15-exer-a-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 22,
        "solution_id": "o003-c90-ch15-exer-a-06-solution",
        "source_anchor": "o003-gvsu-ch15-sec_sub_exer-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-exer-a-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "7587dfe6dc5e4bdca45f9247189703016c0adf152e8c6db214488d0fb456a621",
          "hint": "a3b27644a02b993ddc7d726416617fbd881b8795c46d2f3e5b772109cf9526a4",
          "solution": "21835d4fe18781dc77241972176ec5d39ad8ce73b94a530a64fd90761d9c150b",
          "statement": "0403e457a687098d8df43e6f46593b185af884963430cf6b09175d2e2947fd10"
        },
        "title": "Keterbukaan relatif di dalam himpunan terbuka"
      },
      "source_anchor": "o003-gvsu-ch15-sec_sub_exer-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 65,
        "authority_source_file": "source/sec_sub_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "b612ee856387b6568a1e68b774de9ec35891c881aac89b789577f546350e6b85",
        "xpath": "/exercises/exercise[5]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1219,
          "entry_id": "o003-c90-ch15-exer-a-06",
          "path": "knowl/o003-c90-ch15-exer-a-06-answer.html",
          "sha256": "89b1331e025a34b28781fee4e001b1e31b164e0e601f84884faa4ecd5a60dd07",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-exer-a-06-answer"
        },
        "hint": {
          "bytes": 1388,
          "entry_id": "o003-c90-ch15-exer-a-06",
          "path": "knowl/o003-c90-ch15-exer-a-06-hint.html",
          "sha256": "6694ff6f7c3b0c6e8006a0adecec8a135b005584eb331290b92c2da3ad64654a",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-exer-a-06-hint"
        },
        "solution": {
          "bytes": 2136,
          "entry_id": "o003-c90-ch15-exer-a-06",
          "path": "knowl/o003-c90-ch15-exer-a-06-solution.html",
          "sha256": "350e89dcce9edca41b266655e462879c25a1980d15af8ab739ba8cc338ddf106",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-exer-a-06-solution"
        },
        "statement": {
          "bytes": 2182,
          "entry_id": "o003-c90-ch15-exer-a-06",
          "path": "knowl/o003-c90-ch15-exer-a-06.html",
          "sha256": "ed3e8313399a77a3e37146865211223f6a56cc223c270487291a1d6fb8fb4be1",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-exer-a-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-exer-a-06-answer",
        "hint": "o003-c90-ch15-exer-a-06-hint",
        "solution": "o003-c90-ch15-exer-a-06-solution",
        "statement": "o003-c90-ch15-exer-a-06"
      },
      "title": "Keterbukaan relatif di dalam himpunan terbuka"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-exer-a-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-exer-a-07",
      "native": {
        "answer_id": "o003-c90-ch15-exer-a-07-answer",
        "authority_line": 73,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 73,
          "authority_source_file": "source/sec_sub_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "766740e7e58893b9c5c8b98673b694ce2c435c5ecb0d7bf5ff54ec0bd6e58d2c",
          "xpath": "/exercises/exercise[5]/task[2]"
        },
        "authority_source_file": "source/sec_sub_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch15-exer-a-07-hint",
        "id": "o003-c90-ch15-exer-a-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 23,
        "solution_id": "o003-c90-ch15-exer-a-07-solution",
        "source_anchor": "o003-gvsu-ch15-sec_sub_exer-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-exer-a-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "9b93cbbde00b5fbc38f545be948047a75970ff661310e4cd6467b9aa511a6903",
          "hint": "2e1b028d5b43afc19039bde20bb3204845800c5d12bb5377b943c07542261f4d",
          "solution": "2d2a790ddd4795fb9440a1c64af46af7a7a54baba9808b7074e07daa4d8c8e1c",
          "statement": "5de5035cfa5bc141353d9db327c7df16c98a51d4f15394f29138c4b59d3d4cbc"
        },
        "title": "Ketertutupan relatif di dalam himpunan tertutup"
      },
      "source_anchor": "o003-gvsu-ch15-sec_sub_exer-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 73,
        "authority_source_file": "source/sec_sub_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "766740e7e58893b9c5c8b98673b694ce2c435c5ecb0d7bf5ff54ec0bd6e58d2c",
        "xpath": "/exercises/exercise[5]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1267,
          "entry_id": "o003-c90-ch15-exer-a-07",
          "path": "knowl/o003-c90-ch15-exer-a-07-answer.html",
          "sha256": "cc0be189f2a61880b40ad846b220df60f3c821f557eb9d9c06ac73f07e251e82",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-exer-a-07-answer"
        },
        "hint": {
          "bytes": 1302,
          "entry_id": "o003-c90-ch15-exer-a-07",
          "path": "knowl/o003-c90-ch15-exer-a-07-hint.html",
          "sha256": "63ae19c9cb29902f006fc466ff20f08d2facf579506e29d0aff569bfedc87025",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-exer-a-07-hint"
        },
        "solution": {
          "bytes": 2146,
          "entry_id": "o003-c90-ch15-exer-a-07",
          "path": "knowl/o003-c90-ch15-exer-a-07-solution.html",
          "sha256": "1e84856beedb145b04edc9f7da3a271f03a5c296a75ad0b6ad186c2d170b5781",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-exer-a-07-solution"
        },
        "statement": {
          "bytes": 2187,
          "entry_id": "o003-c90-ch15-exer-a-07",
          "path": "knowl/o003-c90-ch15-exer-a-07.html",
          "sha256": "b24e92e89dd860b277805e203e90dffe72d084e78ee79115f9c83182d7a2c308",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-exer-a-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-exer-a-07-answer",
        "hint": "o003-c90-ch15-exer-a-07-hint",
        "solution": "o003-c90-ch15-exer-a-07-solution",
        "statement": "o003-c90-ch15-exer-a-07"
      },
      "title": "Ketertutupan relatif di dalam himpunan tertutup"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-exer-a-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-exer-a-08",
      "native": {
        "answer_id": "o003-c90-ch15-exer-a-08-answer",
        "authority_line": 84,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 84,
          "authority_source_file": "source/sec_sub_exer.ptx",
          "element_tag": "statement",
          "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "6e06dcc3b037a895df554a10c18cdafcfcb5658bbc8a666f8639bcfbc69b280f",
          "xpath": "/exercises/exercise[6]/statement"
        },
        "authority_source_file": "source/sec_sub_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch15-exer-a-08-hint",
        "id": "o003-c90-ch15-exer-a-08",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_statement",
        "sequence": 24,
        "solution_id": "o003-c90-ch15-exer-a-08-solution",
        "source_anchor": "o003-gvsu-ch15-sec_sub_exer-statement-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-exer-a-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "b5080c3ba3665226ef98308e4bdcb3c0681b854d38ce8abdf53165283fabe466",
          "hint": "eb74a85d8056a8ac2bbd0ee3ed4da0c8019b26a769aaa38c6cd16d5023197bae",
          "solution": "2d8f3b6221a96e3241bff100866a641d809032fcc3634fe615039bac334040ee",
          "statement": "27251993f55c9972542a5b6a2bc4aad11a302a0207bb05f2318da6f8afff5f29"
        },
        "title": "Sifat herediter aksioma separasi T_1, T_2, dan T_3"
      },
      "source_anchor": "o003-gvsu-ch15-sec_sub_exer-statement-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 84,
        "authority_source_file": "source/sec_sub_exer.ptx",
        "element_tag": "statement",
        "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "6e06dcc3b037a895df554a10c18cdafcfcb5658bbc8a666f8639bcfbc69b280f",
        "xpath": "/exercises/exercise[6]/statement"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1387,
          "entry_id": "o003-c90-ch15-exer-a-08",
          "path": "knowl/o003-c90-ch15-exer-a-08-answer.html",
          "sha256": "12d60398a4daf9f9b72220d9d1cf463fbcc5536c291e8d1b19d91438d54e0788",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-exer-a-08-answer"
        },
        "hint": {
          "bytes": 1600,
          "entry_id": "o003-c90-ch15-exer-a-08",
          "path": "knowl/o003-c90-ch15-exer-a-08-hint.html",
          "sha256": "60a49358677fc75b8f4d66753350a9dc767ffd3e1ce47cde678cc749fcdde632",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-exer-a-08-hint"
        },
        "solution": {
          "bytes": 4360,
          "entry_id": "o003-c90-ch15-exer-a-08",
          "path": "knowl/o003-c90-ch15-exer-a-08-solution.html",
          "sha256": "c3c03c637662e77b177d6169b617aa6a2577a9cd469ffb0324753e4666aa0218",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-exer-a-08-solution"
        },
        "statement": {
          "bytes": 2531,
          "entry_id": "o003-c90-ch15-exer-a-08",
          "path": "knowl/o003-c90-ch15-exer-a-08.html",
          "sha256": "5c595d58eb413aebc3956102755ce03f362608dd57df6a0d57877246fe07bb82",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-exer-a-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-exer-a-08-answer",
        "hint": "o003-c90-ch15-exer-a-08-hint",
        "solution": "o003-c90-ch15-exer-a-08-solution",
        "statement": "o003-c90-ch15-exer-a-08"
      },
      "title": "Sifat herediter aksioma separasi T_1, T_2, dan T_3"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-exer-a-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-exer-a-09",
      "native": {
        "answer_id": "o003-c90-ch15-exer-a-09-answer",
        "authority_line": 115,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 115,
          "authority_source_file": "source/sec_sub_exer.ptx",
          "element_tag": "statement",
          "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "aaa4efef31acd700f839436b106a98903b71b690fbef41567dd83b55ea8b2c3d",
          "xpath": "/exercises/exercise[7]/statement"
        },
        "authority_source_file": "source/sec_sub_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch15-exer-a-09-hint",
        "id": "o003-c90-ch15-exer-a-09",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_statement",
        "sequence": 25,
        "solution_id": "o003-c90-ch15-exer-a-09-solution",
        "source_anchor": "o003-gvsu-ch15-sec_sub_exer-statement-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-exer-a-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a4e3c79893d3051b00356cc88c62d172c6f45ff2682896cd790f89b3177691cc",
          "hint": "40e1adf41109632ace24a421e20303ab29ed3588d916b471efcc40f572bc129e",
          "solution": "51c72459256739823ab46c4b1462a20369ca5be83f94dba0e09813fcbc892b32",
          "statement": "fb8d345928c1a623999af154adc8a4ca36f637c7087945934df0ad8733201ad5"
        },
        "title": "Homeomorfisme setelah menghapus titik yang bersesuaian"
      },
      "source_anchor": "o003-gvsu-ch15-sec_sub_exer-statement-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 115,
        "authority_source_file": "source/sec_sub_exer.ptx",
        "element_tag": "statement",
        "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "aaa4efef31acd700f839436b106a98903b71b690fbef41567dd83b55ea8b2c3d",
        "xpath": "/exercises/exercise[7]/statement"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1157,
          "entry_id": "o003-c90-ch15-exer-a-09",
          "path": "knowl/o003-c90-ch15-exer-a-09-answer.html",
          "sha256": "183c2b808cf42c915cc54d9f2e3ac4af577791efc14c790145b902866a50b098",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-exer-a-09-answer"
        },
        "hint": {
          "bytes": 1408,
          "entry_id": "o003-c90-ch15-exer-a-09",
          "path": "knowl/o003-c90-ch15-exer-a-09-hint.html",
          "sha256": "bbd66e50459d6bf6915b224cd85bb7c8f5b12cfe252887ba71b7f8f58ce3496b",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-exer-a-09-hint"
        },
        "solution": {
          "bytes": 2485,
          "entry_id": "o003-c90-ch15-exer-a-09",
          "path": "knowl/o003-c90-ch15-exer-a-09-solution.html",
          "sha256": "5378107430df52d411e87c92f988444bae7add3176e773faa797e0d1061d2df4",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-exer-a-09-solution"
        },
        "statement": {
          "bytes": 2174,
          "entry_id": "o003-c90-ch15-exer-a-09",
          "path": "knowl/o003-c90-ch15-exer-a-09.html",
          "sha256": "10c5936fdcb6cf677291f9675e6441a7243029874f981fe862cb2eeabec1e80b",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-exer-a-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-exer-a-09-answer",
        "hint": "o003-c90-ch15-exer-a-09-hint",
        "solution": "o003-c90-ch15-exer-a-09-solution",
        "statement": "o003-c90-ch15-exer-a-09"
      },
      "title": "Homeomorfisme setelah menghapus titik yang bersesuaian"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-exer-a-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-exer-a-10",
      "native": {
        "answer_id": "o003-c90-ch15-exer-a-10-answer",
        "authority_line": 134,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 134,
          "authority_source_file": "source/sec_sub_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "4090354c405dc0c0bdf67521d0e56da9c6a10d2c0dfc0fcd050abcdc909f436e",
          "xpath": "/exercises/exercise[8]/task[1]"
        },
        "authority_source_file": "source/sec_sub_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch15-exer-a-10-hint",
        "id": "o003-c90-ch15-exer-a-10",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 26,
        "solution_id": "o003-c90-ch15-exer-a-10-solution",
        "source_anchor": "o003-gvsu-ch15-sec_sub_exer-task-05",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-exer-a-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "62d96a9679457dea4fb7e284e7f93b06ac4feb14dcb16a4c3ca8f7e8c319ef6b",
          "hint": "17d22ec6578c9a26c68ac2cea5ac67262aefe042606e6dd057c5af2288dfc6f5",
          "solution": "b0df08ac4d32227bbcc6f59ca42b51c21e0460f796a9e0314e62f7a852a01e55",
          "statement": "554d73997eafd9da3bee93c40c9b5d5d8774aee99bee167c2df0f997bf794be2"
        },
        "title": "Subruang dari ruang diskret"
      },
      "source_anchor": "o003-gvsu-ch15-sec_sub_exer-task-05",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 134,
        "authority_source_file": "source/sec_sub_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "4090354c405dc0c0bdf67521d0e56da9c6a10d2c0dfc0fcd050abcdc909f436e",
        "xpath": "/exercises/exercise[8]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1239,
          "entry_id": "o003-c90-ch15-exer-a-10",
          "path": "knowl/o003-c90-ch15-exer-a-10-answer.html",
          "sha256": "eca3c4606743348ca04c6871a286acea193a49e1c546d4487657cafbfa40dd61",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-exer-a-10-answer"
        },
        "hint": {
          "bytes": 1226,
          "entry_id": "o003-c90-ch15-exer-a-10",
          "path": "knowl/o003-c90-ch15-exer-a-10-hint.html",
          "sha256": "b42f4786be1cab3d95542df5515faa4242cb198e2ca9156c24584a65df714016",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-exer-a-10-hint"
        },
        "solution": {
          "bytes": 1824,
          "entry_id": "o003-c90-ch15-exer-a-10",
          "path": "knowl/o003-c90-ch15-exer-a-10-solution.html",
          "sha256": "8242057630d06984b07aacf5c3d447f69a48609845150e4938be256b4c6c86a0",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-exer-a-10-solution"
        },
        "statement": {
          "bytes": 1942,
          "entry_id": "o003-c90-ch15-exer-a-10",
          "path": "knowl/o003-c90-ch15-exer-a-10.html",
          "sha256": "018cfb8fec4516d425f78d9fe582fa32d97871d2737d851a301d0a59857e3da6",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-exer-a-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-exer-a-10-answer",
        "hint": "o003-c90-ch15-exer-a-10-hint",
        "solution": "o003-c90-ch15-exer-a-10-solution",
        "statement": "o003-c90-ch15-exer-a-10"
      },
      "title": "Subruang dari ruang diskret"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-exer-b-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-exer-b-01",
      "native": {
        "answer_id": "o003-c90-ch15-exer-b-01-answer",
        "authority_line": 142,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 142,
          "authority_source_file": "source/sec_sub_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "40172171acb8c048b357764f469a4651607ad503895fe83de48b56d778fac6e7",
          "xpath": "/exercises/exercise[8]/task[2]"
        },
        "authority_source_file": "source/sec_sub_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch15-exer-b-01-hint",
        "id": "o003-c90-ch15-exer-b-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 27,
        "solution_id": "o003-c90-ch15-exer-b-01-solution",
        "source_anchor": "o003-gvsu-ch15-sec_sub_exer-task-06",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-exer-b-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "4e2ce9c759f918f8f72991fd17c97ce28a211595274a15eb2562b4cbe2d30377",
          "hint": "15c2a67ab829617ca16e5cdb422ee025d71b784b4ebc044b120422dc425eec2d",
          "solution": "cb1dfb113b46081ad0b18e0e02b319b6beccaa15776136889acd744a048fb034",
          "statement": "31beb07b79c4ad8a335af1461c1ed775704eab387abacd63ce3525248aa97c78"
        },
        "title": "Subruang diskret di dalam ruang tak diskret"
      },
      "source_anchor": "o003-gvsu-ch15-sec_sub_exer-task-06",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 142,
        "authority_source_file": "source/sec_sub_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "40172171acb8c048b357764f469a4651607ad503895fe83de48b56d778fac6e7",
        "xpath": "/exercises/exercise[8]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1083,
          "entry_id": "o003-c90-ch15-exer-b-01",
          "path": "knowl/o003-c90-ch15-exer-b-01-answer.html",
          "sha256": "bfd09d6f9028c46aadd244a505d95f506795184754980840ae18c536ebc91ad9",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-exer-b-01-answer"
        },
        "hint": {
          "bytes": 1159,
          "entry_id": "o003-c90-ch15-exer-b-01",
          "path": "knowl/o003-c90-ch15-exer-b-01-hint.html",
          "sha256": "a37327663cf9b600d839be11d108dde1f8c7cd3c30e0acb86a8c6a6651ee7173",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-exer-b-01-hint"
        },
        "solution": {
          "bytes": 1823,
          "entry_id": "o003-c90-ch15-exer-b-01",
          "path": "knowl/o003-c90-ch15-exer-b-01-solution.html",
          "sha256": "090479f61d5acaa9de0f36419b32dfa32d18b4756a4900d6d836cb5468679e8e",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-exer-b-01-solution"
        },
        "statement": {
          "bytes": 1977,
          "entry_id": "o003-c90-ch15-exer-b-01",
          "path": "knowl/o003-c90-ch15-exer-b-01.html",
          "sha256": "ab7a5316fbf16763eb5efc93a69f692099f0644d90c5940d7ba28ffd45343b1c",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-exer-b-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-exer-b-01-answer",
        "hint": "o003-c90-ch15-exer-b-01-hint",
        "solution": "o003-c90-ch15-exer-b-01-solution",
        "statement": "o003-c90-ch15-exer-b-01"
      },
      "title": "Subruang diskret di dalam ruang tak diskret"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-exer-b-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-exer-b-02",
      "native": {
        "answer_id": "o003-c90-ch15-exer-b-02-answer",
        "authority_line": 150,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 150,
          "authority_source_file": "source/sec_sub_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "d1f521cddb78a9240dc14b2158ad227088a0978494c17cd9dee00c7d90bbb07e",
          "xpath": "/exercises/exercise[8]/task[3]"
        },
        "authority_source_file": "source/sec_sub_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch15-exer-b-02-hint",
        "id": "o003-c90-ch15-exer-b-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 28,
        "solution_id": "o003-c90-ch15-exer-b-02-solution",
        "source_anchor": "o003-gvsu-ch15-sec_sub_exer-task-07",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-exer-b-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "4f8fe4f5e1e5842872909190907f174df6e596ec54852873f0a0a386a7039804",
          "hint": "d4296867d29da56517c388d4e693d909308f81bca96c7b497b5b0bda3825ad68",
          "solution": "d5c164c076ab618dfe90dae1285cb63644bdc1d3b235ac29264208c5813ff9f4",
          "statement": "ac55a057e2613875bf639ce1c90d78af3e1fc92fed851b89ab018e12d6a8c7b3"
        },
        "title": "Citra kontinu dari ruang Hausdorff"
      },
      "source_anchor": "o003-gvsu-ch15-sec_sub_exer-task-07",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 150,
        "authority_source_file": "source/sec_sub_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "d1f521cddb78a9240dc14b2158ad227088a0978494c17cd9dee00c7d90bbb07e",
        "xpath": "/exercises/exercise[8]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1121,
          "entry_id": "o003-c90-ch15-exer-b-02",
          "path": "knowl/o003-c90-ch15-exer-b-02-answer.html",
          "sha256": "518fbbbd7ef1b55142542a7c64d26966e09ffd9f5eadd134b86cde3d2df81c32",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-exer-b-02-answer"
        },
        "hint": {
          "bytes": 1131,
          "entry_id": "o003-c90-ch15-exer-b-02",
          "path": "knowl/o003-c90-ch15-exer-b-02-hint.html",
          "sha256": "ebef5d977f323492ce7dbb7f0b8876f964eec2deb82adc3e62de0755489d7296",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-exer-b-02-hint"
        },
        "solution": {
          "bytes": 2434,
          "entry_id": "o003-c90-ch15-exer-b-02",
          "path": "knowl/o003-c90-ch15-exer-b-02-solution.html",
          "sha256": "1a4c175dda37bf2d368eb2376c5c08db2ad9ef42898351ffa8ae253fceaa5949",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-exer-b-02-solution"
        },
        "statement": {
          "bytes": 2077,
          "entry_id": "o003-c90-ch15-exer-b-02",
          "path": "knowl/o003-c90-ch15-exer-b-02.html",
          "sha256": "4944c8f75a4c7ffd0d92495b806801c7841b22d1f7ff7d789979ef00d509a7c3",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-exer-b-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-exer-b-02-answer",
        "hint": "o003-c90-ch15-exer-b-02-hint",
        "solution": "o003-c90-ch15-exer-b-02-solution",
        "statement": "o003-c90-ch15-exer-b-02"
      },
      "title": "Citra kontinu dari ruang Hausdorff"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-exer-b-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-exer-b-03",
      "native": {
        "answer_id": "o003-c90-ch15-exer-b-03-answer",
        "authority_line": 159,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 159,
          "authority_source_file": "source/sec_sub_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "80a93febfc70df260ab86c8810123880b65bf807c1fccc4a890ea7c62b28b2ec",
          "xpath": "/exercises/exercise[8]/task[4]"
        },
        "authority_source_file": "source/sec_sub_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch15-exer-b-03-hint",
        "id": "o003-c90-ch15-exer-b-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 29,
        "solution_id": "o003-c90-ch15-exer-b-03-solution",
        "source_anchor": "o003-gvsu-ch15-sec_sub_exer-task-08",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-exer-b-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a9707ec12671771c72d38041996f0653948d74af1a3dc567cccb8932b5cece74",
          "hint": "feaf1efc210ed85a1f06d1965da037c473670835af7d3e380bbb08589846ca8b",
          "solution": "876480df8f49f957c5ef82134bdfa4bd2de68f00d0a8ed5587e331a628e19153",
          "statement": "448c37621ffb049ac46dd640159aaf433eb67ac30690b711bda17ca304e46c83"
        },
        "title": "Tutupan irisan dengan subruang"
      },
      "source_anchor": "o003-gvsu-ch15-sec_sub_exer-task-08",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 159,
        "authority_source_file": "source/sec_sub_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "80a93febfc70df260ab86c8810123880b65bf807c1fccc4a890ea7c62b28b2ec",
        "xpath": "/exercises/exercise[8]/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1275,
          "entry_id": "o003-c90-ch15-exer-b-03",
          "path": "knowl/o003-c90-ch15-exer-b-03-answer.html",
          "sha256": "ffc3cb42c50b2d3676ffada63ecc9dea968dda8466e59248b54114e977ac0244",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-exer-b-03-answer"
        },
        "hint": {
          "bytes": 1232,
          "entry_id": "o003-c90-ch15-exer-b-03",
          "path": "knowl/o003-c90-ch15-exer-b-03-hint.html",
          "sha256": "c0276fd59f97ff67c7f505617a6cebb70ae38fa3d97458c32172c49e66e4a41d",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-exer-b-03-hint"
        },
        "solution": {
          "bytes": 2495,
          "entry_id": "o003-c90-ch15-exer-b-03",
          "path": "knowl/o003-c90-ch15-exer-b-03-solution.html",
          "sha256": "91f91f644fec0b426ae75c7184936dddd38215bccfad9d694f134cff35a8c561",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-exer-b-03-solution"
        },
        "statement": {
          "bytes": 2335,
          "entry_id": "o003-c90-ch15-exer-b-03",
          "path": "knowl/o003-c90-ch15-exer-b-03.html",
          "sha256": "92c0c7e60cbf2dbf213fdb743a98afb0e3c3ee013a04a92ee79b07b09b071941",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-exer-b-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-exer-b-03-answer",
        "hint": "o003-c90-ch15-exer-b-03-hint",
        "solution": "o003-c90-ch15-exer-b-03-solution",
        "statement": "o003-c90-ch15-exer-b-03"
      },
      "title": "Tutupan irisan dengan subruang"
    },
    {
      "chapter": 15,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-exer-b-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-exer-b-04",
      "native": {
        "answer_id": "o003-c90-ch15-exer-b-04-answer",
        "authority_line": 168,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 168,
          "authority_source_file": "source/sec_sub_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "46489039c7000cb7f74dbca8a099a0306f0af12a990effd3e80578e29a2768d3",
          "xpath": "/exercises/exercise[8]/task[5]"
        },
        "authority_source_file": "source/sec_sub_exer.ptx",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_15_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch15-exer-b-04-hint",
        "id": "o003-c90-ch15-exer-b-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 30,
        "solution_id": "o003-c90-ch15-exer-b-04-solution",
        "source_anchor": "o003-gvsu-ch15-sec_sub_exer-task-09",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch15-exer-b-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "aa10b78d9c6b8f5a94f1dedbe01a06fff570a8bddae2f048a59c9468c71c784e",
          "hint": "58b6c62b1f640d9f38b14eb73dc201af7b851d598af2a33968213e50a5a47d67",
          "solution": "b9f7db6d0c4e5180e4159cead3d1685fca8520f0f88dba781c08fa914a43bb55",
          "statement": "1876dedeb12308697d9f5feff44a349d2d6f01593b37fd1066c3b51e5db988aa"
        },
        "title": "Interior irisan dengan subruang"
      },
      "source_anchor": "o003-gvsu-ch15-sec_sub_exer-task-09",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 168,
        "authority_source_file": "source/sec_sub_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_sub_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "46489039c7000cb7f74dbca8a099a0306f0af12a990effd3e80578e29a2768d3",
        "xpath": "/exercises/exercise[8]/task[5]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1199,
          "entry_id": "o003-c90-ch15-exer-b-04",
          "path": "knowl/o003-c90-ch15-exer-b-04-answer.html",
          "sha256": "b96cca5fb87f22f7f7daf8d2ab37856f7e4be2f215adef2c93e2794178b7735b",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-exer-b-04-answer"
        },
        "hint": {
          "bytes": 1199,
          "entry_id": "o003-c90-ch15-exer-b-04",
          "path": "knowl/o003-c90-ch15-exer-b-04-hint.html",
          "sha256": "b7526e297d112de747898ce5108d2d40b0c34eed3fabf2138dd6ca772d1693ab",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-exer-b-04-hint"
        },
        "solution": {
          "bytes": 2217,
          "entry_id": "o003-c90-ch15-exer-b-04",
          "path": "knowl/o003-c90-ch15-exer-b-04-solution.html",
          "sha256": "29231f9303b746ab9deb216ecd7741001de0c9f004b9911b26ed84268288926f",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-exer-b-04-solution"
        },
        "statement": {
          "bytes": 2140,
          "entry_id": "o003-c90-ch15-exer-b-04",
          "path": "knowl/o003-c90-ch15-exer-b-04.html",
          "sha256": "6ffd70aaed1bd1a2ddf4afbd9050420086d9e8f1193e59a0ceb6cd367c55e2ad",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-exer-b-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-exer-b-04-answer",
        "hint": "o003-c90-ch15-exer-b-04-hint",
        "solution": "o003-c90-ch15-exer-b-04-solution",
        "statement": "o003-c90-ch15-exer-b-04"
      },
      "title": "Interior irisan dengan subruang"
    },
    {
      "chapter": 15,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-mastery-01",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-mastery-01",
      "native": {
        "answer_id": "o003-c90-ch15-mastery-01-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_15_mastery.ptx",
        "hint_id": "o003-c90-ch15-mastery-01-hint",
        "id": "o003-c90-ch15-mastery-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 31,
        "solution_id": "o003-c90-ch15-mastery-01-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch15-mastery-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "0aa805614be0bfed605da774768bba416f448c0f25ed95be08da6f1d161e057f",
          "hint": "eab4f061d9cf429e2c72929deb11212bfdea7ce8bac7ba7a6dd0013cd2e04e19",
          "solution": "0dff3d20ef5352303fa08acf06b6d88e1fc06f5b0c0bdcc7c693e161f259f2d6",
          "statement": "830aeb5b2d3a5a5a366df7c96f08665899d9c3759adb8fb91c4721347fb7abde"
        },
        "title": "Topologi sebagai prapeta inklusi"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1324,
          "entry_id": "o003-c90-ch15-mastery-01",
          "path": "knowl/o003-c90-ch15-mastery-01-answer.html",
          "sha256": "9b2ae5f48faf08708a9f189a3943dac986fa587fc253abffdab4b44d54acf48f",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-mastery-01-answer"
        },
        "hint": {
          "bytes": 1561,
          "entry_id": "o003-c90-ch15-mastery-01",
          "path": "knowl/o003-c90-ch15-mastery-01-hint.html",
          "sha256": "35850e91306a8c4bc5ba8e77ee8328b8bdd7b2bbda68306fbd2011fcf88c0120",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-mastery-01-hint"
        },
        "solution": {
          "bytes": 2545,
          "entry_id": "o003-c90-ch15-mastery-01",
          "path": "knowl/o003-c90-ch15-mastery-01-solution.html",
          "sha256": "4a31d428be544c43f7af7ae36cd18aecede1b12ec59e3c3596b77e7a78bdab78",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-mastery-01-solution"
        },
        "statement": {
          "bytes": 2457,
          "entry_id": "o003-c90-ch15-mastery-01",
          "path": "knowl/o003-c90-ch15-mastery-01.html",
          "sha256": "387b6b3e670cb77e73f88575664b7dcac2ec4078dec0fae0690dd63f9973216d",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-mastery-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-mastery-01-answer",
        "hint": "o003-c90-ch15-mastery-01-hint",
        "solution": "o003-c90-ch15-mastery-01-solution",
        "statement": "o003-c90-ch15-mastery-01"
      },
      "title": "Topologi sebagai prapeta inklusi"
    },
    {
      "chapter": 15,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-mastery-02",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-mastery-02",
      "native": {
        "answer_id": "o003-c90-ch15-mastery-02-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_15_mastery.ptx",
        "hint_id": "o003-c90-ch15-mastery-02-hint",
        "id": "o003-c90-ch15-mastery-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 32,
        "solution_id": "o003-c90-ch15-mastery-02-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch15-mastery-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "233613486d03c51b183fa84e6e5e9398beeeab869dbdc0a47b79587dade4e6ae",
          "hint": "0c0409593c70a13f6209e60a38253da0fa1eb2df771c427561c3992cfd8aae14",
          "solution": "716a8b04629e89d70d38df19d384e162cb13225fc442bbbed3940f27c2873b81",
          "statement": "b386d6c68ff5b14a22d1873dd9d4bdc4c6fd9f13fa798060a79d9f801174c1ff"
        },
        "title": "Relatif terbuka, relatif tertutup, dan buka-tutup (klopen)"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1322,
          "entry_id": "o003-c90-ch15-mastery-02",
          "path": "knowl/o003-c90-ch15-mastery-02-answer.html",
          "sha256": "a336b1b50cbe0dee6def8bb148b4a8ba68a93ba298d49f434bfd27ed48901cf2",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-mastery-02-answer"
        },
        "hint": {
          "bytes": 1555,
          "entry_id": "o003-c90-ch15-mastery-02",
          "path": "knowl/o003-c90-ch15-mastery-02-hint.html",
          "sha256": "2e779b1a1a3cee211160ca4443503aad69abe06f3505946038e9f89d537f62d3",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-mastery-02-hint"
        },
        "solution": {
          "bytes": 2859,
          "entry_id": "o003-c90-ch15-mastery-02",
          "path": "knowl/o003-c90-ch15-mastery-02-solution.html",
          "sha256": "c166f2359f570489fcfb20f8b53c1403fff3774453cf1cb5e2ef82100d26a7b1",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-mastery-02-solution"
        },
        "statement": {
          "bytes": 2835,
          "entry_id": "o003-c90-ch15-mastery-02",
          "path": "knowl/o003-c90-ch15-mastery-02.html",
          "sha256": "2f7c09f0d10520011a5303a640077074058feec90e70897f283f390849e03449",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-mastery-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-mastery-02-answer",
        "hint": "o003-c90-ch15-mastery-02-hint",
        "solution": "o003-c90-ch15-mastery-02-solution",
        "statement": "o003-c90-ch15-mastery-02"
      },
      "title": "Relatif terbuka, relatif tertutup, dan buka-tutup (klopen)"
    },
    {
      "chapter": 15,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-mastery-03",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-mastery-03",
      "native": {
        "answer_id": "o003-c90-ch15-mastery-03-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_15_mastery.ptx",
        "hint_id": "o003-c90-ch15-mastery-03-hint",
        "id": "o003-c90-ch15-mastery-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 33,
        "solution_id": "o003-c90-ch15-mastery-03-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch15-mastery-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "65326ec6f69e077149624de7c68143fd9fa151becd5e7ec12b5b26fbf78a814f",
          "hint": "aafebce4c02049d5cf44ab130f3f1c38a73b52e11ade516d9cd7e5d0ab3df602",
          "solution": "1aea11c489b236222493eac88108619decc314ba307b117be493e244466f45c7",
          "statement": "bbfb42ae021afd8413df99a0b80211cb4a4df2d94998ed583dc86828e33df0bc"
        },
        "title": "Jejak topologi melalui subruang bertingkat"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1353,
          "entry_id": "o003-c90-ch15-mastery-03",
          "path": "knowl/o003-c90-ch15-mastery-03-answer.html",
          "sha256": "9fc9b5a289c3b59baa166e2022e0c53ddd78af8acc5c5d8febcc5d20207eb970",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-mastery-03-answer"
        },
        "hint": {
          "bytes": 1564,
          "entry_id": "o003-c90-ch15-mastery-03",
          "path": "knowl/o003-c90-ch15-mastery-03-hint.html",
          "sha256": "0352829010077b558580707a854650838f4b09eb53c84b2d0f304db04b586b02",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-mastery-03-hint"
        },
        "solution": {
          "bytes": 2598,
          "entry_id": "o003-c90-ch15-mastery-03",
          "path": "knowl/o003-c90-ch15-mastery-03-solution.html",
          "sha256": "3308e5f929f1bd2d3adefac0e649e672cd9b26796fc1273d2ab1e81688bf7494",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-mastery-03-solution"
        },
        "statement": {
          "bytes": 2806,
          "entry_id": "o003-c90-ch15-mastery-03",
          "path": "knowl/o003-c90-ch15-mastery-03.html",
          "sha256": "c0c506cb1597395605f4ded11c527b9e7b05307e0d1c8f21a9f0e38f398bf00b",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-mastery-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-mastery-03-answer",
        "hint": "o003-c90-ch15-mastery-03-hint",
        "solution": "o003-c90-ch15-mastery-03-solution",
        "statement": "o003-c90-ch15-mastery-03"
      },
      "title": "Jejak topologi melalui subruang bertingkat"
    },
    {
      "chapter": 15,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-mastery-04",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-mastery-04",
      "native": {
        "answer_id": "o003-c90-ch15-mastery-04-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_15_mastery.ptx",
        "hint_id": "o003-c90-ch15-mastery-04-hint",
        "id": "o003-c90-ch15-mastery-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 34,
        "solution_id": "o003-c90-ch15-mastery-04-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch15-mastery-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "bb9fe352bb3e845a82ca1f0a2f23e8ab1a475203ba7a834b852a4413bb64abd9",
          "hint": "c7f70492679c93da7ebb9efe719c9308782ff5b266d37312cddd14df2b7184d6",
          "solution": "a6e8d90335a6e145c58e06a5ff23a6d2a58798b42b19c6fa844595bf187a29db",
          "statement": "9f91cc8ba36785b7b3667773b36ec24093cf03b7f19236a3f5207de9bf4c0989"
        },
        "title": "Basis terinduksi dan keterhitungan kedua"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1534,
          "entry_id": "o003-c90-ch15-mastery-04",
          "path": "knowl/o003-c90-ch15-mastery-04-answer.html",
          "sha256": "c92eb896ab2aed159d3f00ee6bb8606a757d11e5d1df2244a2ef77f1c1c687b9",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-mastery-04-answer"
        },
        "hint": {
          "bytes": 1634,
          "entry_id": "o003-c90-ch15-mastery-04",
          "path": "knowl/o003-c90-ch15-mastery-04-hint.html",
          "sha256": "7c4cff5c579ea8e32e2e9805c2c82b1f1cc62cac7e265049a710d32a16b08051",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-mastery-04-hint"
        },
        "solution": {
          "bytes": 3592,
          "entry_id": "o003-c90-ch15-mastery-04",
          "path": "knowl/o003-c90-ch15-mastery-04-solution.html",
          "sha256": "8d6cbc5d593fc65a98fc59450ca3b0c28133180a92ea45bf6c1d5f6a2bf89780",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-mastery-04-solution"
        },
        "statement": {
          "bytes": 2628,
          "entry_id": "o003-c90-ch15-mastery-04",
          "path": "knowl/o003-c90-ch15-mastery-04.html",
          "sha256": "58851b11d1f400ff64ebe08e49eaee8645a432cad9c4b46363903bf253779ea7",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-mastery-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-mastery-04-answer",
        "hint": "o003-c90-ch15-mastery-04-hint",
        "solution": "o003-c90-ch15-mastery-04-solution",
        "statement": "o003-c90-ch15-mastery-04"
      },
      "title": "Basis terinduksi dan keterhitungan kedua"
    },
    {
      "chapter": 15,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-mastery-05",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-mastery-05",
      "native": {
        "answer_id": "o003-c90-ch15-mastery-05-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_15_mastery.ptx",
        "hint_id": "o003-c90-ch15-mastery-05-hint",
        "id": "o003-c90-ch15-mastery-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 35,
        "solution_id": "o003-c90-ch15-mastery-05-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch15-mastery-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "9112219e4ae09dceafd6164c0cf79be3e29e376647f0d606ee39fce4183eef57",
          "hint": "422a65a3ed8e3fdf5bc4abf3946be12f1ff9eff65294a298382eb92f0dcc2fc4",
          "solution": "df23fd5ddf2405b7015b4f2055f411c08445ea56e235b478aca73f5968f64f34",
          "statement": "c31c53346b8ab3f8a21842391ec3580c17eb028e6a1c71d05648bba582a60168"
        },
        "title": "Pembatasan kontinu membawa tutupan ke tutupan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1592,
          "entry_id": "o003-c90-ch15-mastery-05",
          "path": "knowl/o003-c90-ch15-mastery-05-answer.html",
          "sha256": "6874ad3fd90dc65970d39a611b1f2fc1faa6a39cd2f93794085276d651427ec7",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-mastery-05-answer"
        },
        "hint": {
          "bytes": 1520,
          "entry_id": "o003-c90-ch15-mastery-05",
          "path": "knowl/o003-c90-ch15-mastery-05-hint.html",
          "sha256": "dffd29a5b8256ba7589f003be22a4b1151eb8c5184db6edf54544560853a9a88",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-mastery-05-hint"
        },
        "solution": {
          "bytes": 2859,
          "entry_id": "o003-c90-ch15-mastery-05",
          "path": "knowl/o003-c90-ch15-mastery-05-solution.html",
          "sha256": "c7d4de212ba90939504579b552649025a799dfeabe4e3f5b7f4fe2edbf224f2e",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-mastery-05-solution"
        },
        "statement": {
          "bytes": 2337,
          "entry_id": "o003-c90-ch15-mastery-05",
          "path": "knowl/o003-c90-ch15-mastery-05.html",
          "sha256": "f665e64d0c725ee1c51e562682901e75283df4e3d5b4fdb995a6634a78edc348",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-mastery-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-mastery-05-answer",
        "hint": "o003-c90-ch15-mastery-05-hint",
        "solution": "o003-c90-ch15-mastery-05-solution",
        "statement": "o003-c90-ch15-mastery-05"
      },
      "title": "Pembatasan kontinu membawa tutupan ke tutupan"
    },
    {
      "chapter": 15,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-mastery-06",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-mastery-06",
      "native": {
        "answer_id": "o003-c90-ch15-mastery-06-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_15_mastery.ptx",
        "hint_id": "o003-c90-ch15-mastery-06-hint",
        "id": "o003-c90-ch15-mastery-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 36,
        "solution_id": "o003-c90-ch15-mastery-06-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch15-mastery-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "9e8ff53c9abfa9555b79765fb33e1d74cec48a84270194b9711871cc7245f2b4",
          "hint": "a7e1a774826a5fa2203a5711425da2018ef50c87e6af0db26d168ece07a9aa88",
          "solution": "41da164937677fa17a5647a5238848977f4cf8f13205ca836cfdebcbd2dcb166",
          "statement": "801bdcd8c6dcb39bea668cdde596bf61ed16c3d6d18ac4cfbc4121afb9e703cc"
        },
        "title": "Homeomorfisme eksplisit dari garis ke interval terbuka"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1235,
          "entry_id": "o003-c90-ch15-mastery-06",
          "path": "knowl/o003-c90-ch15-mastery-06-answer.html",
          "sha256": "dd78c8f5262701260855a034294e70996a870b8277951245d3fdf334546de236",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-mastery-06-answer"
        },
        "hint": {
          "bytes": 1584,
          "entry_id": "o003-c90-ch15-mastery-06",
          "path": "knowl/o003-c90-ch15-mastery-06-hint.html",
          "sha256": "9d6a8bb7a0abdc70e31e041ec74e593e50c97e37903ea95158eb3846762390f2",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-mastery-06-hint"
        },
        "solution": {
          "bytes": 2458,
          "entry_id": "o003-c90-ch15-mastery-06",
          "path": "knowl/o003-c90-ch15-mastery-06-solution.html",
          "sha256": "327719951876cb008bd9b69bc754440061749955db99c57df3f33d3d135ef683",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-mastery-06-solution"
        },
        "statement": {
          "bytes": 2353,
          "entry_id": "o003-c90-ch15-mastery-06",
          "path": "knowl/o003-c90-ch15-mastery-06.html",
          "sha256": "4f568c38a04bee3dd4964fe3a54bc2d211fede22395f98bdcb096afabb7f356f",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-mastery-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-mastery-06-answer",
        "hint": "o003-c90-ch15-mastery-06-hint",
        "solution": "o003-c90-ch15-mastery-06-solution",
        "statement": "o003-c90-ch15-mastery-06"
      },
      "title": "Homeomorfisme eksplisit dari garis ke interval terbuka"
    },
    {
      "chapter": 15,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-mastery-07",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-mastery-07",
      "native": {
        "answer_id": "o003-c90-ch15-mastery-07-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_15_mastery.ptx",
        "hint_id": "o003-c90-ch15-mastery-07-hint",
        "id": "o003-c90-ch15-mastery-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 37,
        "solution_id": "o003-c90-ch15-mastery-07-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch15-mastery-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "09eb5e2a92b17c34ef7b3a635084a0d8656816b78b5b327221927b024ad601b2",
          "hint": "59291b22125d46acdaab618df338bc3d7fb1b7663fec6fe1ea7c49dcbe827810",
          "solution": "7c1c2edd09884199e94bc4d5291531b32c857726ee7026ae31ca4835f2e2cfaa",
          "statement": "fd7a028604abc5e94e1e28bf375078cebd63f59aa8b91220a215a8e1bee31fcb"
        },
        "title": "Pewarisan sifat Hausdorff dan reguler"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1608,
          "entry_id": "o003-c90-ch15-mastery-07",
          "path": "knowl/o003-c90-ch15-mastery-07-answer.html",
          "sha256": "1f5d760f078df2eec55833bc14a10c7d8d84ef72791171fa3d9e920f81a6e173",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-mastery-07-answer"
        },
        "hint": {
          "bytes": 1676,
          "entry_id": "o003-c90-ch15-mastery-07",
          "path": "knowl/o003-c90-ch15-mastery-07-hint.html",
          "sha256": "d57e9ed8c206795d89591bc87866821505f840a36ec6858a8ef7e06e80e77d2a",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-mastery-07-hint"
        },
        "solution": {
          "bytes": 3297,
          "entry_id": "o003-c90-ch15-mastery-07",
          "path": "knowl/o003-c90-ch15-mastery-07-solution.html",
          "sha256": "3b21c30817323e195681a4c2760f1dd5f59054f9497b131d3736374eea59c88b",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-mastery-07-solution"
        },
        "statement": {
          "bytes": 2342,
          "entry_id": "o003-c90-ch15-mastery-07",
          "path": "knowl/o003-c90-ch15-mastery-07.html",
          "sha256": "b5efa183696a18e9ce39bbe5cf6d96de7a1bca856232b088ac93c0222ba0dd19",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-mastery-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-mastery-07-answer",
        "hint": "o003-c90-ch15-mastery-07-hint",
        "solution": "o003-c90-ch15-mastery-07-solution",
        "statement": "o003-c90-ch15-mastery-07"
      },
      "title": "Pewarisan sifat Hausdorff dan reguler"
    },
    {
      "chapter": 15,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_15",
      "id": "o003-c90-ch15-mastery-08",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch15-mastery-08",
      "native": {
        "answer_id": "o003-c90-ch15-mastery-08-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_15_mastery.ptx",
        "hint_id": "o003-c90-ch15-mastery-08-hint",
        "id": "o003-c90-ch15-mastery-08",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 38,
        "solution_id": "o003-c90-ch15-mastery-08-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch15-mastery-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "5d266f8c5243bd3c963a24fdcea230a639bd0533d8598979a4c0e38718793491",
          "hint": "04371055c4b3272a5c20d1d43425072771cda5dd73ed09595a248cceced08ce7",
          "solution": "7b6d27a432e54e6e412240467c421cbcaac3f874a8ae8b3d33c8688d19d354f8",
          "statement": "4899df0c79aabf686998425a1b22db1891b8330322f1da183ad2d17a4b9949da"
        },
        "title": "Dua sangkalan terhadap intuisi subruang yang keliru"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1524,
          "entry_id": "o003-c90-ch15-mastery-08",
          "path": "knowl/o003-c90-ch15-mastery-08-answer.html",
          "sha256": "d51db1d79fe8b235492e743be92a230e7d6faa4821dfee9e90673cc9c107a972",
          "stage": "answer",
          "stage_id": "o003-c90-ch15-mastery-08-answer"
        },
        "hint": {
          "bytes": 1408,
          "entry_id": "o003-c90-ch15-mastery-08",
          "path": "knowl/o003-c90-ch15-mastery-08-hint.html",
          "sha256": "a29532848d3d334ce80b9e55d73e72f43ceb12df4830acb62dfe2adfa744ff48",
          "stage": "hint",
          "stage_id": "o003-c90-ch15-mastery-08-hint"
        },
        "solution": {
          "bytes": 2362,
          "entry_id": "o003-c90-ch15-mastery-08",
          "path": "knowl/o003-c90-ch15-mastery-08-solution.html",
          "sha256": "33024abd14ebd3fc96e4f1bbbb6d96f568ca9bcaa53f99648c68efb7d58bf462",
          "stage": "solution",
          "stage_id": "o003-c90-ch15-mastery-08-solution"
        },
        "statement": {
          "bytes": 2304,
          "entry_id": "o003-c90-ch15-mastery-08",
          "path": "knowl/o003-c90-ch15-mastery-08.html",
          "sha256": "92719ce436a374d4629b2b820965619f4c8f6c97d70daa4ce5eed936bb221f62",
          "stage": "statement",
          "stage_id": "o003-c90-ch15-mastery-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch15-mastery-08-answer",
        "hint": "o003-c90-ch15-mastery-08-hint",
        "solution": "o003-c90-ch15-mastery-08-solution",
        "statement": "o003-c90-ch15-mastery-08"
      },
      "title": "Dua sangkalan terhadap intuisi subruang yang keliru"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-guide-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-guide-01",
      "native": {
        "answer_id": "o003-c90-ch16-guide-01-answer",
        "authority_line": 21,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 21,
          "authority_source_file": "source/sec_quotient_top.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotient_top",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "bfb7c272c5b8b8475cf47eb74a4c6cf3a05243110cef655a3cb3737ae7598e9f",
          "xpath": "/section/exploration/task[1]"
        },
        "authority_source_file": "source/sec_quotient_top.ptx",
        "canonical_occurrence_sequence": 1,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_source_guides_a.ptx",
        "hint_id": "o003-c90-ch16-guide-01-hint",
        "id": "o003-c90-ch16-guide-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 1,
        "solution_id": "o003-c90-ch16-guide-01-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotient_top-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-guide-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "297763bace725a9a4d2bf11b680c4a80a2fa011eefda9d02d28b539330677c5c",
          "hint": "7e45c06f83092da97cb841a22fd6efc9f126a11511947b32396aaac19de922a2",
          "solution": "68cfc3fe73a4bf88f43c2f2e0705d868434879ee37eadeb12b66377e77b2d8f3",
          "statement": "e20c6a03210218c207996d816293e6e45b46e30d44efa700f7a40621ed1e47e9"
        },
        "title": "Menghitung Topologi yang Ditentukan oleh Prapeta"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotient_top-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 21,
        "authority_source_file": "source/sec_quotient_top.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotient_top",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "bfb7c272c5b8b8475cf47eb74a4c6cf3a05243110cef655a3cb3737ae7598e9f",
        "xpath": "/section/exploration/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1069,
          "entry_id": "o003-c90-ch16-guide-01",
          "path": "knowl/o003-c90-ch16-guide-01-answer.html",
          "sha256": "87e164075954510b64532bad26db09e0d629bc7e6719cc4a84b6d9c7fdf64d71",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-guide-01-answer"
        },
        "hint": {
          "bytes": 1711,
          "entry_id": "o003-c90-ch16-guide-01",
          "path": "knowl/o003-c90-ch16-guide-01-hint.html",
          "sha256": "edddfd5e46b866e0e1124699ce1835e01a2c1d362b0e97039610f2b8287e1c15",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-guide-01-hint"
        },
        "solution": {
          "bytes": 2555,
          "entry_id": "o003-c90-ch16-guide-01",
          "path": "knowl/o003-c90-ch16-guide-01-solution.html",
          "sha256": "ed31fe0426714ef36ce48b086e3acf017a9b034c20e7be2b843dc2a1de7e12a0",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-guide-01-solution"
        },
        "statement": {
          "bytes": 2403,
          "entry_id": "o003-c90-ch16-guide-01",
          "path": "knowl/o003-c90-ch16-guide-01.html",
          "sha256": "cb452215151af3dc15b6a8d230bb46470b3c7fabec5d5f244b2719ad98fd02fc",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-guide-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-guide-01-answer",
        "hint": "o003-c90-ch16-guide-01-hint",
        "solution": "o003-c90-ch16-guide-01-solution",
        "statement": "o003-c90-ch16-guide-01"
      },
      "title": "Menghitung Topologi yang Ditentukan oleh Prapeta"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-guide-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-guide-02",
      "native": {
        "answer_id": "o003-c90-ch16-guide-02-answer",
        "authority_line": 35,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 35,
          "authority_source_file": "source/sec_quotient_top.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotient_top",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "88e8a7402eedef8d4f42f723d0d3359f8c4f5ef2de6afb2b4c3ca9d7a01f0c69",
          "xpath": "/section/exploration/task[2]"
        },
        "authority_source_file": "source/sec_quotient_top.ptx",
        "canonical_occurrence_sequence": 2,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_source_guides_a.ptx",
        "hint_id": "o003-c90-ch16-guide-02-hint",
        "id": "o003-c90-ch16-guide-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 2,
        "solution_id": "o003-c90-ch16-guide-02-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotient_top-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-guide-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "9a1ff90f0c65dc8547cd382bb569788f88aece48d4a8128b0599942a41ca287e",
          "hint": "f33f2b5877d409344816eec7336a10a4e6d0d9c1c4bf424e0070950935709a36",
          "solution": "f9633883e3cf1ab0a517b52b63908d9dfa8a9b76f93d6b1afe715fd675de6653",
          "statement": "b45d6f272815f43f4b3634546986ce5fe17f32f80bdb2c3f920b91a6b3c68328"
        },
        "title": "Memeriksa Topologi Kuosien Berhingga"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotient_top-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 35,
        "authority_source_file": "source/sec_quotient_top.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotient_top",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "88e8a7402eedef8d4f42f723d0d3359f8c4f5ef2de6afb2b4c3ca9d7a01f0c69",
        "xpath": "/section/exploration/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1278,
          "entry_id": "o003-c90-ch16-guide-02",
          "path": "knowl/o003-c90-ch16-guide-02-answer.html",
          "sha256": "6dcd54dcf9cab833dc9c76876ea53f66dfbc0562fa27e8b0074909b047562f45",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-guide-02-answer"
        },
        "hint": {
          "bytes": 1496,
          "entry_id": "o003-c90-ch16-guide-02",
          "path": "knowl/o003-c90-ch16-guide-02-hint.html",
          "sha256": "02ba22e90b3d3764dfe344d1a31181f73d4a14bb4557a389b0e482a3b0221477",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-guide-02-hint"
        },
        "solution": {
          "bytes": 2401,
          "entry_id": "o003-c90-ch16-guide-02",
          "path": "knowl/o003-c90-ch16-guide-02-solution.html",
          "sha256": "9c9bc35dfa5abafefafa8447264b47270c976d59c18432131e5c60d5823b23b4",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-guide-02-solution"
        },
        "statement": {
          "bytes": 2701,
          "entry_id": "o003-c90-ch16-guide-02",
          "path": "knowl/o003-c90-ch16-guide-02.html",
          "sha256": "75512ca6bc0288948164c7459f06937aca9d601260dc10214b6bd2284b046780",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-guide-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-guide-02-answer",
        "hint": "o003-c90-ch16-guide-02-hint",
        "solution": "o003-c90-ch16-guide-02-solution",
        "statement": "o003-c90-ch16-guide-02"
      },
      "title": "Memeriksa Topologi Kuosien Berhingga"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-guide-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-guide-03",
      "native": {
        "answer_id": "o003-c90-ch16-guide-03-answer",
        "authority_line": 42,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 42,
          "authority_source_file": "source/sec_quotient_top.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotient_top",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "7a238350b38ac8f70d248cdd4847d6c4e45faa5b70b389bc6da9e3e7f226d328",
          "xpath": "/section/exploration/task[3]"
        },
        "authority_source_file": "source/sec_quotient_top.ptx",
        "canonical_occurrence_sequence": 3,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_source_guides_a.ptx",
        "hint_id": "o003-c90-ch16-guide-03-hint",
        "id": "o003-c90-ch16-guide-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 3,
        "solution_id": "o003-c90-ch16-guide-03-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotient_top-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-guide-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a2e311dd8b4c128cf8ee80feed40ab6f3b5756736d564357fc7135d6adb07eb0",
          "hint": "935cbe3c348f0c4853a925af6150ce5a3def7f93a5318ac949884b3b418bc2c9",
          "solution": "4682545dd1ccb0021cb6e7bfa1e5e41c3e34dcd28b42f9f7e6fbf1b01b7efa81",
          "statement": "211aae868f787aea402bcedf9312ab61fda224718213655e360135ff59bd9472"
        },
        "title": "Kekontinuan Pemetaan Pembentuk Kuosien"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotient_top-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 42,
        "authority_source_file": "source/sec_quotient_top.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotient_top",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "7a238350b38ac8f70d248cdd4847d6c4e45faa5b70b389bc6da9e3e7f226d328",
        "xpath": "/section/exploration/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1321,
          "entry_id": "o003-c90-ch16-guide-03",
          "path": "knowl/o003-c90-ch16-guide-03-answer.html",
          "sha256": "53e6ba6a9442fdb6b77a60804d056436150353178d6cd7607c4d610fc31d6964",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-guide-03-answer"
        },
        "hint": {
          "bytes": 1423,
          "entry_id": "o003-c90-ch16-guide-03",
          "path": "knowl/o003-c90-ch16-guide-03-hint.html",
          "sha256": "209ef2930a272448f4af36d614c87c4693027d586cb376f3011670b367a8d9c6",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-guide-03-hint"
        },
        "solution": {
          "bytes": 1742,
          "entry_id": "o003-c90-ch16-guide-03",
          "path": "knowl/o003-c90-ch16-guide-03-solution.html",
          "sha256": "b16c5b4e050a617375b1e70fdf0bb67d1e6a012bccc8b4cad59a8d58f8d070f3",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-guide-03-solution"
        },
        "statement": {
          "bytes": 2692,
          "entry_id": "o003-c90-ch16-guide-03",
          "path": "knowl/o003-c90-ch16-guide-03.html",
          "sha256": "d4a98e7d3edd5139d16ea3c72322149e9b84e0821a0214f4339e47a3c78790ca",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-guide-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-guide-03-answer",
        "hint": "o003-c90-ch16-guide-03-hint",
        "solution": "o003-c90-ch16-guide-03-solution",
        "statement": "o003-c90-ch16-guide-03"
      },
      "title": "Kekontinuan Pemetaan Pembentuk Kuosien"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-guide-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-guide-04",
      "native": {
        "answer_id": "o003-c90-ch16-guide-04-answer",
        "authority_line": 49,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 49,
          "authority_source_file": "source/sec_quotient_top.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotient_top",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "dd1c09d8ce4fe486127dc7f2401e6bd098fea54c7aec42aaf7075d1458ae302d",
          "xpath": "/section/exploration/task[4]"
        },
        "authority_source_file": "source/sec_quotient_top.ptx",
        "canonical_occurrence_sequence": 4,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_source_guides_a.ptx",
        "hint_id": "o003-c90-ch16-guide-04-hint",
        "id": "o003-c90-ch16-guide-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 4,
        "solution_id": "o003-c90-ch16-guide-04-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotient_top-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-guide-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "2ecbcd29e9ef973ee84e033b98b0af26c80f04db132a0ad066e704194749a500",
          "hint": "0b8c5e6cb122933dae2153a1a506ce3da174ea39b51ecff7ce110e287e959794",
          "solution": "8e4333dcb60a28e10067a143a7734e770c4e9399f91ae98a1389ca3963df345b",
          "statement": "fb4769f740c71269491cedd72ca279501c908eb585664077f0c99b4393d22f0f"
        },
        "title": "Sifat Maksimal Topologi Kuosien"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotient_top-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 49,
        "authority_source_file": "source/sec_quotient_top.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotient_top",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "dd1c09d8ce4fe486127dc7f2401e6bd098fea54c7aec42aaf7075d1458ae302d",
        "xpath": "/section/exploration/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1336,
          "entry_id": "o003-c90-ch16-guide-04",
          "path": "knowl/o003-c90-ch16-guide-04-answer.html",
          "sha256": "4e1376006b34c5ebeb45fa0a96c3d413aaa95276da3a9ba1c3df1d6c5d53a1f7",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-guide-04-answer"
        },
        "hint": {
          "bytes": 1703,
          "entry_id": "o003-c90-ch16-guide-04",
          "path": "knowl/o003-c90-ch16-guide-04-hint.html",
          "sha256": "0fe4d3e5d1061f28595b1e29b5319b2e3bf4ec6502d6ea26ccc9e2c1e30f81ae",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-guide-04-hint"
        },
        "solution": {
          "bytes": 2333,
          "entry_id": "o003-c90-ch16-guide-04",
          "path": "knowl/o003-c90-ch16-guide-04-solution.html",
          "sha256": "228191aba6e5790ec83b6d868e18b9150b36c0d6329e903f6474a10681869b5c",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-guide-04-solution"
        },
        "statement": {
          "bytes": 3045,
          "entry_id": "o003-c90-ch16-guide-04",
          "path": "knowl/o003-c90-ch16-guide-04.html",
          "sha256": "42672050f7fb2f4410aba8d2ebb5474dc34a1a38a72f9348e0d68143e643eb07",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-guide-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-guide-04-answer",
        "hint": "o003-c90-ch16-guide-04-hint",
        "solution": "o003-c90-ch16-guide-04-solution",
        "statement": "o003-c90-ch16-guide-04"
      },
      "title": "Sifat Maksimal Topologi Kuosien"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-guide-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-guide-05",
      "native": {
        "answer_id": "o003-c90-ch16-guide-05-answer",
        "authority_line": 25,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 25,
          "authority_source_file": "source/sec_quotient_space.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "act_quot_topology",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "8b6b685d87e49c236199cf2f72e7ce52afad8d7bb6579af5fa8e962b560864c3",
          "xpath": "/section/activity[1]/task[1]"
        },
        "authority_source_file": "source/sec_quotient_space.ptx",
        "canonical_occurrence_sequence": 5,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_source_guides_a.ptx",
        "hint_id": "o003-c90-ch16-guide-05-hint",
        "id": "o003-c90-ch16-guide-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 5,
        "solution_id": "o003-c90-ch16-guide-05-solution",
        "source_anchor": "o003-gvsu-ch16-act_quot_topology-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-guide-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "fe4750fb06aa6705751478ebbb3cc66d2000fa0fabcb93a02dc83eb124b5881f",
          "hint": "337c1dc080b5275b36a5389507454c83a44f3356fb2748cb28ab3daf2f737817",
          "solution": "84c13e3e60e738cde9975bce935d404a946d15e7894038144c107c88c28fcea7",
          "statement": "83e821c56b3f07d6a465df4516dfc005e0e90954fbcaf50081875c778db5aded"
        },
        "title": "Dua Anggota Wajib Topologi Kuosien"
      },
      "source_anchor": "o003-gvsu-ch16-act_quot_topology-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 25,
        "authority_source_file": "source/sec_quotient_space.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "act_quot_topology",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "8b6b685d87e49c236199cf2f72e7ce52afad8d7bb6579af5fa8e962b560864c3",
        "xpath": "/section/activity[1]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1229,
          "entry_id": "o003-c90-ch16-guide-05",
          "path": "knowl/o003-c90-ch16-guide-05-answer.html",
          "sha256": "63d7394088b10099574a9afcba542b4a8ffbdeb5651a24cc78cc497fcde2ff58",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-guide-05-answer"
        },
        "hint": {
          "bytes": 1393,
          "entry_id": "o003-c90-ch16-guide-05",
          "path": "knowl/o003-c90-ch16-guide-05-hint.html",
          "sha256": "05d11ce3351ce087a1abfc36dc9f559b978793c25c1ccd0d0c35a098ef2a8b9e",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-guide-05-hint"
        },
        "solution": {
          "bytes": 1889,
          "entry_id": "o003-c90-ch16-guide-05",
          "path": "knowl/o003-c90-ch16-guide-05-solution.html",
          "sha256": "34a90744e41da4e5c0b0c5497028a0c6cb2247280817dcf7fbfac16e06ed731f",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-guide-05-solution"
        },
        "statement": {
          "bytes": 2253,
          "entry_id": "o003-c90-ch16-guide-05",
          "path": "knowl/o003-c90-ch16-guide-05.html",
          "sha256": "6ab55327063590b9e4aa424a6850b4c5d0856f02d1190065df5a30e41f167d5c",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-guide-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-guide-05-answer",
        "hint": "o003-c90-ch16-guide-05-hint",
        "solution": "o003-c90-ch16-guide-05-solution",
        "statement": "o003-c90-ch16-guide-05"
      },
      "title": "Dua Anggota Wajib Topologi Kuosien"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-guide-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-guide-06",
      "native": {
        "answer_id": "o003-c90-ch16-guide-06-answer",
        "authority_line": 38,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 38,
          "authority_source_file": "source/sec_quotient_space.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "act_quot_topology",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "d118b511c062e93c419f9fe01cd69f88f216951fe11ba6d2c9a74a0e93a233bb",
          "xpath": "/section/activity[1]/task[2]/task[1]"
        },
        "authority_source_file": "source/sec_quotient_space.ptx",
        "canonical_occurrence_sequence": 6,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_source_guides_a.ptx",
        "hint_id": "o003-c90-ch16-guide-06-hint",
        "id": "o003-c90-ch16-guide-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch16-act_quot_topology-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 6,
        "solution_id": "o003-c90-ch16-guide-06-solution",
        "source_anchor": "o003-gvsu-ch16-act_quot_topology-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-guide-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "c985d90e4b0df651e7cc3c01b2bc02d840e4195948166f928f2db03ade037551",
          "hint": "ddad3250a3341cf26c498204d7d924257c46268466fdea05a63307f19ddbef88",
          "solution": "3c7772bd27976a3e21c5a02082b2339eccb0060815d850c03b5f6a96cc954f89",
          "statement": "73ab1a5ea3b9e50b3ed9797e4b97cb6912581ef9708490d7145629de9414a063"
        },
        "title": "Gabungan Sebarang dalam Topologi Kuosien"
      },
      "source_anchor": "o003-gvsu-ch16-act_quot_topology-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 38,
        "authority_source_file": "source/sec_quotient_space.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "act_quot_topology",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "d118b511c062e93c419f9fe01cd69f88f216951fe11ba6d2c9a74a0e93a233bb",
        "xpath": "/section/activity[1]/task[2]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1271,
          "entry_id": "o003-c90-ch16-guide-06",
          "path": "knowl/o003-c90-ch16-guide-06-answer.html",
          "sha256": "a2aaa6e63eac1be96dc8a629431d4bcf34ce330d5be0f64abc00233f36f0ceab",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-guide-06-answer"
        },
        "hint": {
          "bytes": 1523,
          "entry_id": "o003-c90-ch16-guide-06",
          "path": "knowl/o003-c90-ch16-guide-06-hint.html",
          "sha256": "cfc5002ddd499017db7a3bf3c31895b4819485e4ae4f702f33269dc277698e93",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-guide-06-hint"
        },
        "solution": {
          "bytes": 1944,
          "entry_id": "o003-c90-ch16-guide-06",
          "path": "knowl/o003-c90-ch16-guide-06-solution.html",
          "sha256": "6abe66280e4ceee2cc3fc58554a42bcbbe27c3aef50aa57b9a23c8b6822d6d34",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-guide-06-solution"
        },
        "statement": {
          "bytes": 2168,
          "entry_id": "o003-c90-ch16-guide-06",
          "path": "knowl/o003-c90-ch16-guide-06.html",
          "sha256": "9dad8489158bda4e319a7f4d84c341d9e1cc9726e3151e622d3065909efd1042",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-guide-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-guide-06-answer",
        "hint": "o003-c90-ch16-guide-06-hint",
        "solution": "o003-c90-ch16-guide-06-solution",
        "statement": "o003-c90-ch16-guide-06"
      },
      "title": "Gabungan Sebarang dalam Topologi Kuosien"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-guide-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-guide-07",
      "native": {
        "answer_id": "o003-c90-ch16-guide-07-answer",
        "authority_line": 45,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 45,
          "authority_source_file": "source/sec_quotient_space.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "act_quot_topology",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "1a147c1cc62258b4d8b3077ee799627a9cdbbe188c4cf73b1083d407a677d686",
          "xpath": "/section/activity[1]/task[2]/task[2]"
        },
        "authority_source_file": "source/sec_quotient_space.ptx",
        "canonical_occurrence_sequence": 7,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_source_guides_a.ptx",
        "hint_id": "o003-c90-ch16-guide-07-hint",
        "id": "o003-c90-ch16-guide-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch16-act_quot_topology-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 7,
        "solution_id": "o003-c90-ch16-guide-07-solution",
        "source_anchor": "o003-gvsu-ch16-act_quot_topology-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-guide-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "1d3c446e8dabd8be727071ebfb9b2b65abb5e086e083f2fa58479fe0063f7d3f",
          "hint": "f9f15025036b6cd92ff00b49312aeaaca33a858a7297feffe718190f04c018b3",
          "solution": "d3e51e05ca2947ba7815b26757b9a97b73b7702960253da4851677b1a539e743",
          "statement": "d6643b072f6dd3f85aae2446220198f4d314b15a387eb85448e7df6dbef3917f"
        },
        "title": "Irisan Berhingga dalam Topologi Kuosien"
      },
      "source_anchor": "o003-gvsu-ch16-act_quot_topology-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 45,
        "authority_source_file": "source/sec_quotient_space.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "act_quot_topology",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "1a147c1cc62258b4d8b3077ee799627a9cdbbe188c4cf73b1083d407a677d686",
        "xpath": "/section/activity[1]/task[2]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1259,
          "entry_id": "o003-c90-ch16-guide-07",
          "path": "knowl/o003-c90-ch16-guide-07-answer.html",
          "sha256": "73097ffea45682e87694e5c1cf2d3607bf6a256c0d872c476bf5f9b99812a0e0",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-guide-07-answer"
        },
        "hint": {
          "bytes": 1487,
          "entry_id": "o003-c90-ch16-guide-07",
          "path": "knowl/o003-c90-ch16-guide-07-hint.html",
          "sha256": "c9aeb19aabe07ac5e186b82dcfe1da07d64b0e08a3a921bba6fae6448fee1ded",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-guide-07-hint"
        },
        "solution": {
          "bytes": 1898,
          "entry_id": "o003-c90-ch16-guide-07",
          "path": "knowl/o003-c90-ch16-guide-07-solution.html",
          "sha256": "87de6e8a6b7157dcedbe145255cf268b51f1180932c7d9eb8f2484284549c407",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-guide-07-solution"
        },
        "statement": {
          "bytes": 2207,
          "entry_id": "o003-c90-ch16-guide-07",
          "path": "knowl/o003-c90-ch16-guide-07.html",
          "sha256": "1f96145291fa086cc4ac75cea2f578bf7d54c686542af15b26e947e7608e679f",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-guide-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-guide-07-answer",
        "hint": "o003-c90-ch16-guide-07-hint",
        "solution": "o003-c90-ch16-guide-07-solution",
        "statement": "o003-c90-ch16-guide-07"
      },
      "title": "Irisan Berhingga dalam Topologi Kuosien"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-guide-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-guide-08",
      "native": {
        "answer_id": "o003-c90-ch16-guide-08-answer",
        "authority_line": 54,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 54,
          "authority_source_file": "source/sec_quotient_space.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "act_quot_topology",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "b4240a9fcafbcef7f4e3ba8c48fb7d3be008e8bf71f0075b9c286dfeb535518a",
          "xpath": "/section/activity[1]/task[3]"
        },
        "authority_source_file": "source/sec_quotient_space.ptx",
        "canonical_occurrence_sequence": 8,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_source_guides_a.ptx",
        "hint_id": "o003-c90-ch16-guide-08-hint",
        "id": "o003-c90-ch16-guide-08",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 8,
        "solution_id": "o003-c90-ch16-guide-08-solution",
        "source_anchor": "o003-gvsu-ch16-act_quot_topology-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-guide-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "de4682c7fbcbfa065afd9d343ea1ab9ab440534d44779db71c5bff8ba03bde71",
          "hint": "31ac7ba87e5551a632c0556fc1cbaba22b6e128e15a06a7e3a6ea7757a10ec57",
          "solution": "22f5303478b26e401b48b4ca7ccafda36e29574c46275ca6639e13dd66a360cd",
          "statement": "83221166eb00ce16b54d8315fe1b516f86a4b93a5e0c7922ae4caeff4fe85366"
        },
        "title": "Menyimpulkan Aksioma Topologi"
      },
      "source_anchor": "o003-gvsu-ch16-act_quot_topology-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 54,
        "authority_source_file": "source/sec_quotient_space.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "act_quot_topology",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "b4240a9fcafbcef7f4e3ba8c48fb7d3be008e8bf71f0075b9c286dfeb535518a",
        "xpath": "/section/activity[1]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1284,
          "entry_id": "o003-c90-ch16-guide-08",
          "path": "knowl/o003-c90-ch16-guide-08-answer.html",
          "sha256": "08a891c94bae319b64f104a81327fdab8e54409cc987e9e628e0a33f2a35d656",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-guide-08-answer"
        },
        "hint": {
          "bytes": 1443,
          "entry_id": "o003-c90-ch16-guide-08",
          "path": "knowl/o003-c90-ch16-guide-08-hint.html",
          "sha256": "fb90f82775ca542ec12941f7b6bf4356eaac4c32647f9166541af5567263fd03",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-guide-08-hint"
        },
        "solution": {
          "bytes": 1857,
          "entry_id": "o003-c90-ch16-guide-08",
          "path": "knowl/o003-c90-ch16-guide-08-solution.html",
          "sha256": "32e7998d9957a2bc9cb6508c095c39d687c77311bdd9697dc17b8cebe5c66d65",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-guide-08-solution"
        },
        "statement": {
          "bytes": 2349,
          "entry_id": "o003-c90-ch16-guide-08",
          "path": "knowl/o003-c90-ch16-guide-08.html",
          "sha256": "9aa0e5cba2fb387afd29e0e011f3415a73fb644fcf8cb34558fb91122ea446bf",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-guide-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-guide-08-answer",
        "hint": "o003-c90-ch16-guide-08-hint",
        "solution": "o003-c90-ch16-guide-08-solution",
        "statement": "o003-c90-ch16-guide-08"
      },
      "title": "Menyimpulkan Aksioma Topologi"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-guide-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-guide-09",
      "native": {
        "answer_id": "o003-c90-ch16-guide-09-answer",
        "authority_line": 107,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 107,
          "authority_source_file": "source/sec_quotient_space.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotient_space",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "1250488135998e141deed4ab683d7364af840fa16cc8631b2fc5faa8ce2adafc",
          "xpath": "/section/activity[2]/task[1]"
        },
        "authority_source_file": "source/sec_quotient_space.ptx",
        "canonical_occurrence_sequence": 9,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_source_guides_a.ptx",
        "hint_id": "o003-c90-ch16-guide-09-hint",
        "id": "o003-c90-ch16-guide-09",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 9,
        "solution_id": "o003-c90-ch16-guide-09-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotient_space-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-guide-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "d6dd635b881a81986e52f117878e6724aed35047eb0ea0457f90944c4558d05c",
          "hint": "50f5fde7db30ff3d3849e68442e27f6d9e3fade840f64d62ca16dff1ed8d7ed4",
          "solution": "6edaec9eb1c1c4c353a7b0dc10eb5e593bc7ac69ca971986b568955812703fa9",
          "statement": "a53940e68709237343d00a32dc82f4d43601aa4de8c876692972e2c73144f139"
        },
        "title": "Topologi Kuosien dari Pemetaan Tanda"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotient_space-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 107,
        "authority_source_file": "source/sec_quotient_space.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotient_space",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "1250488135998e141deed4ab683d7364af840fa16cc8631b2fc5faa8ce2adafc",
        "xpath": "/section/activity[2]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1159,
          "entry_id": "o003-c90-ch16-guide-09",
          "path": "knowl/o003-c90-ch16-guide-09-answer.html",
          "sha256": "bc4576b0429f9bb9aac729123435a4143202b317473588951d75641344e68c57",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-guide-09-answer"
        },
        "hint": {
          "bytes": 1463,
          "entry_id": "o003-c90-ch16-guide-09",
          "path": "knowl/o003-c90-ch16-guide-09-hint.html",
          "sha256": "439bdadbb0b40fee65cba257667fc87ee7185f23578fc304023bfd9c7fe15118",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-guide-09-hint"
        },
        "solution": {
          "bytes": 2488,
          "entry_id": "o003-c90-ch16-guide-09",
          "path": "knowl/o003-c90-ch16-guide-09-solution.html",
          "sha256": "711651c2fa7520f8c8736f2587fecf9413210802d64cec595e6a6c3278b18727",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-guide-09-solution"
        },
        "statement": {
          "bytes": 2263,
          "entry_id": "o003-c90-ch16-guide-09",
          "path": "knowl/o003-c90-ch16-guide-09.html",
          "sha256": "29b18227b0042ced1d35f8862636b91dcb63c53989b6c6717f6b3f10e5b47ca2",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-guide-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-guide-09-answer",
        "hint": "o003-c90-ch16-guide-09-hint",
        "solution": "o003-c90-ch16-guide-09-solution",
        "statement": "o003-c90-ch16-guide-09"
      },
      "title": "Topologi Kuosien dari Pemetaan Tanda"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-guide-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-guide-10",
      "native": {
        "answer_id": "o003-c90-ch16-guide-10-answer",
        "authority_line": 119,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 119,
          "authority_source_file": "source/sec_quotient_space.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotient_space",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "38ad3cb81c794047730e39350eaaf49973df465e472dd8e80f5197585d8ee97e",
          "xpath": "/section/activity[2]/task[2]"
        },
        "authority_source_file": "source/sec_quotient_space.ptx",
        "canonical_occurrence_sequence": 10,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_source_guides_a.ptx",
        "hint_id": "o003-c90-ch16-guide-10-hint",
        "id": "o003-c90-ch16-guide-10",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 10,
        "solution_id": "o003-c90-ch16-guide-10-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotient_space-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-guide-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "eb8f529418e95d3f38203b8f85c3d72bc246e64755c53674cfa20af3fabbf7dc",
          "hint": "6e1f53ac26baa50cf78827af2c5c660502c59166b0775c24371528242eb34135",
          "solution": "a486b3d45c25eb66bfb3ea947e8eabedac839af5ee8bb652ca1316cb5a056363",
          "statement": "4332ad4b0b0e28c75835103d4253535f8ec417c3607d0ab2748825a755c0a665"
        },
        "title": "Topologi Melingkar dari Fungsi Bagian Pecahan"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotient_space-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 119,
        "authority_source_file": "source/sec_quotient_space.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotient_space",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "38ad3cb81c794047730e39350eaaf49973df465e472dd8e80f5197585d8ee97e",
        "xpath": "/section/activity[2]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1563,
          "entry_id": "o003-c90-ch16-guide-10",
          "path": "knowl/o003-c90-ch16-guide-10-answer.html",
          "sha256": "191b1f341f5f8bf92a371396000d7902a5b2194c6e4fed3f227cace0617199fe",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-guide-10-answer"
        },
        "hint": {
          "bytes": 1930,
          "entry_id": "o003-c90-ch16-guide-10",
          "path": "knowl/o003-c90-ch16-guide-10-hint.html",
          "sha256": "d8b6b003c9e49f96309b426a6c288a8f7cb211581a5af8b69f3f1a4550c1d205",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-guide-10-hint"
        },
        "solution": {
          "bytes": 4220,
          "entry_id": "o003-c90-ch16-guide-10",
          "path": "knowl/o003-c90-ch16-guide-10-solution.html",
          "sha256": "071d697d56ba716ff1791ceddd4477ed3b0817f69300dc89cfebe725877d004c",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-guide-10-solution"
        },
        "statement": {
          "bytes": 2235,
          "entry_id": "o003-c90-ch16-guide-10",
          "path": "knowl/o003-c90-ch16-guide-10.html",
          "sha256": "17d24048b278a976720ba21a5be378e0e3dda078559a24269a76c1d882ebc649",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-guide-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-guide-10-answer",
        "hint": "o003-c90-ch16-guide-10-hint",
        "solution": "o003-c90-ch16-guide-10-solution",
        "statement": "o003-c90-ch16-guide-10"
      },
      "title": "Topologi Melingkar dari Fungsi Bagian Pecahan"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-guide-11",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-guide-11",
      "native": {
        "answer_id": "o003-c90-ch16-guide-11-answer",
        "authority_line": 154,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 154,
          "authority_source_file": "source/sec_quotient_space.ptx",
          "element_tag": "activity",
          "nearest_ancestor_or_self_xml_id": "act_quotient_er",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "67ff71c8417c752245695329f1723ccae32230dd617c1233e50e445fad6b500e",
          "xpath": "/section/activity[3]"
        },
        "authority_source_file": "source/sec_quotient_space.ptx",
        "canonical_occurrence_sequence": 11,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_source_guides_b.ptx",
        "hint_id": "o003-c90-ch16-guide-11-hint",
        "id": "o003-c90-ch16-guide-11",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_body",
        "sequence": 11,
        "solution_id": "o003-c90-ch16-guide-11-solution",
        "source_anchor": "o003-gvsu-ch16-act_quotient_er-body-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-guide-11",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "fe931ce7bcdfef3d04835a84ddf1d4fecfb75c200847de9f4c6ea5a13bdffd24",
          "hint": "0b1ff76052ec6e4182d7223fb344171905dbd9f863ad345e589c4f0928d998be",
          "solution": "d1dbdd0acb35ba0694d2b9d5b5a5b4502108372387e0efbbcef86dad99b409ce",
          "statement": "cdf5e72b3645f0ae481c47462027dbdefec045778887e8e3e08e68382bab79de"
        },
        "title": "Topologi pada Dua Kelas Ekuivalensi"
      },
      "source_anchor": "o003-gvsu-ch16-act_quotient_er-body-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 154,
        "authority_source_file": "source/sec_quotient_space.ptx",
        "element_tag": "activity",
        "nearest_ancestor_or_self_xml_id": "act_quotient_er",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "67ff71c8417c752245695329f1723ccae32230dd617c1233e50e445fad6b500e",
        "xpath": "/section/activity[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1122,
          "entry_id": "o003-c90-ch16-guide-11",
          "path": "knowl/o003-c90-ch16-guide-11-answer.html",
          "sha256": "9e3214262202cbc395c180fbd43a35fc4ac66127fa146be7f5785adf64680779",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-guide-11-answer"
        },
        "hint": {
          "bytes": 1474,
          "entry_id": "o003-c90-ch16-guide-11",
          "path": "knowl/o003-c90-ch16-guide-11-hint.html",
          "sha256": "7c9ac7055158ebc927af40d79fbf998edf7450c3f8f944fe18f257cce2c9535d",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-guide-11-hint"
        },
        "solution": {
          "bytes": 2028,
          "entry_id": "o003-c90-ch16-guide-11",
          "path": "knowl/o003-c90-ch16-guide-11-solution.html",
          "sha256": "c1da018a30a2008938c3ab33866bd0c55f28d5f6f7094bd01a61ee98bc73e0de",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-guide-11-solution"
        },
        "statement": {
          "bytes": 2581,
          "entry_id": "o003-c90-ch16-guide-11",
          "path": "knowl/o003-c90-ch16-guide-11.html",
          "sha256": "13b07014a048f3f8ea2b3f0c5545613423739264af385a82ca1218188842275a",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-guide-11"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-11-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-11-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-11-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-11.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-guide-11-answer",
        "hint": "o003-c90-ch16-guide-11-hint",
        "solution": "o003-c90-ch16-guide-11-solution",
        "statement": "o003-c90-ch16-guide-11"
      },
      "title": "Topologi pada Dua Kelas Ekuivalensi"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-guide-12",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-guide-12",
      "native": {
        "answer_id": "o003-c90-ch16-guide-12-answer",
        "authority_line": 233,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 233,
          "authority_source_file": "source/sec_quotient_space.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotient_space",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "fc94f6c7252e0611fc2a117d0ae0d4cfba06ab5c72dece3cccb0848913e22be8",
          "xpath": "/section/activity[4]/task[1]"
        },
        "authority_source_file": "source/sec_quotient_space.ptx",
        "canonical_occurrence_sequence": 12,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_source_guides_b.ptx",
        "hint_id": "o003-c90-ch16-guide-12-hint",
        "id": "o003-c90-ch16-guide-12",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 12,
        "solution_id": "o003-c90-ch16-guide-12-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotient_space-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-guide-12",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "3eaa0b3d35026c0c86d8f8d3da1f4dc9caadc562e85a13967582111bb86ffe3f",
          "hint": "ccd3eeb512f645a92fd6b03375960d2f024108719f8de33026e882174048902f",
          "solution": "be4288a9cbd22161a8f23e5b0f9726eb01db46e4f3d0c29074f9bfcb1903a8a4",
          "statement": "813915557c17784d6111456e1a48b7b69fd97e154660d320c19a9273f49ed8b9"
        },
        "title": "Merekatkan Ujung Interval Menjadi Lingkaran"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotient_space-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 233,
        "authority_source_file": "source/sec_quotient_space.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotient_space",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "fc94f6c7252e0611fc2a117d0ae0d4cfba06ab5c72dece3cccb0848913e22be8",
        "xpath": "/section/activity[4]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1270,
          "entry_id": "o003-c90-ch16-guide-12",
          "path": "knowl/o003-c90-ch16-guide-12-answer.html",
          "sha256": "558055a8f9d2077f27ef3fb4545acfb8ec71795c41ab0f2b33cb4cbe82296bae",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-guide-12-answer"
        },
        "hint": {
          "bytes": 1530,
          "entry_id": "o003-c90-ch16-guide-12",
          "path": "knowl/o003-c90-ch16-guide-12-hint.html",
          "sha256": "b26e2c23f325d901c8f632821bca7942ac618f874289538c253940e0714a98fb",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-guide-12-hint"
        },
        "solution": {
          "bytes": 3566,
          "entry_id": "o003-c90-ch16-guide-12",
          "path": "knowl/o003-c90-ch16-guide-12-solution.html",
          "sha256": "f0543563d0592d855b83c5043ff78a2c61dbc71759097177a90d11271ed2903a",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-guide-12-solution"
        },
        "statement": {
          "bytes": 2097,
          "entry_id": "o003-c90-ch16-guide-12",
          "path": "knowl/o003-c90-ch16-guide-12.html",
          "sha256": "3d81bf81a0d12cdcae5eb5ff8119751dea44823c28619f2ca944564391cb5bae",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-guide-12"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-12-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-12-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-12-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-12.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-guide-12-answer",
        "hint": "o003-c90-ch16-guide-12-hint",
        "solution": "o003-c90-ch16-guide-12-solution",
        "statement": "o003-c90-ch16-guide-12"
      },
      "title": "Merekatkan Ujung Interval Menjadi Lingkaran"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-guide-13",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-guide-13",
      "native": {
        "answer_id": "o003-c90-ch16-guide-13-answer",
        "authority_line": 265,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 265,
          "authority_source_file": "source/sec_quotient_space.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotient_space",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "57c0a1d41bcd9ce2096a36391823d43b6c8d82fba4e7e4bb4d8513920df070fa",
          "xpath": "/section/activity[4]/task[2]/task[1]"
        },
        "authority_source_file": "source/sec_quotient_space.ptx",
        "canonical_occurrence_sequence": 13,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_source_guides_b.ptx",
        "hint_id": "o003-c90-ch16-guide-13-hint",
        "id": "o003-c90-ch16-guide-13",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch16-sec_quotient_space-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 13,
        "solution_id": "o003-c90-ch16-guide-13-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotient_space-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-guide-13",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a018bfd0cb387189da216cdc66fe11734b30ab5de71c0eaa5ae41681b03fbf01",
          "hint": "750d002fe14d4b343c9ead07903d3c25e21eec06bca636eb69171fc3ea6fbc15",
          "solution": "9eebe92e075c6e7ac66b82e52d758b421efee1cfff5e312429d194add5c75f6a",
          "statement": "050986421b9baa36d8bd95336a37304581fffbb6d1672b1335649239b799069e"
        },
        "title": "Identifikasi dengan Setengah Puntiran"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotient_space-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 265,
        "authority_source_file": "source/sec_quotient_space.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotient_space",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "57c0a1d41bcd9ce2096a36391823d43b6c8d82fba4e7e4bb4d8513920df070fa",
        "xpath": "/section/activity[4]/task[2]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1149,
          "entry_id": "o003-c90-ch16-guide-13",
          "path": "knowl/o003-c90-ch16-guide-13-answer.html",
          "sha256": "f2e218c801fdea7d75c299a6c01602a7f52e4cce15cf52ad7377f1cda064bfce",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-guide-13-answer"
        },
        "hint": {
          "bytes": 1664,
          "entry_id": "o003-c90-ch16-guide-13",
          "path": "knowl/o003-c90-ch16-guide-13-hint.html",
          "sha256": "b52550564bc71e057d2eb9391f2b1e5d82d8be71696932c92b8d3b138adfa75b",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-guide-13-hint"
        },
        "solution": {
          "bytes": 3320,
          "entry_id": "o003-c90-ch16-guide-13",
          "path": "knowl/o003-c90-ch16-guide-13-solution.html",
          "sha256": "da5e9435a003d6cf443daebff6027a329c962ffb284b86d8f276758695e35d06",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-guide-13-solution"
        },
        "statement": {
          "bytes": 2152,
          "entry_id": "o003-c90-ch16-guide-13",
          "path": "knowl/o003-c90-ch16-guide-13.html",
          "sha256": "1435238210b7e491d7ea99ab51f300a99da9eea8bbe6f3df5a69448334109bf5",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-guide-13"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-13-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-13-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-13-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-13.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-guide-13-answer",
        "hint": "o003-c90-ch16-guide-13-hint",
        "solution": "o003-c90-ch16-guide-13-solution",
        "statement": "o003-c90-ch16-guide-13"
      },
      "title": "Identifikasi dengan Setengah Puntiran"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-guide-14",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-guide-14",
      "native": {
        "answer_id": "o003-c90-ch16-guide-14-answer",
        "authority_line": 274,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 274,
          "authority_source_file": "source/sec_quotient_space.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotient_space",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "7d7d034aafaabea739304a74dc866ae830409ee9fc8f2ff2b3266e7e5951fcca",
          "xpath": "/section/activity[4]/task[2]/task[2]"
        },
        "authority_source_file": "source/sec_quotient_space.ptx",
        "canonical_occurrence_sequence": 14,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_source_guides_b.ptx",
        "hint_id": "o003-c90-ch16-guide-14-hint",
        "id": "o003-c90-ch16-guide-14",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch16-sec_quotient_space-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 14,
        "solution_id": "o003-c90-ch16-guide-14-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotient_space-task-05",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-guide-14",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "660b4d3b70f2692023022e9aac7289d05517612b6ccd0088a27b1b96c9ac2d85",
          "hint": "c3f661eec071408d87b4b3c81740165b69f6f808f6b6e324cf05a272402ae3c0",
          "solution": "ff9f7fc0e385db2fba978577c2465564866672681f5be6b4e3a091e8589b616c",
          "statement": "2e76fee73cdb0e3858eebcf56e087ded3dcfc8c74425ed17711a754699963738"
        },
        "title": "Merekatkan Dua Pasang Sisi Menjadi Torus"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotient_space-task-05",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 274,
        "authority_source_file": "source/sec_quotient_space.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotient_space",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "7d7d034aafaabea739304a74dc866ae830409ee9fc8f2ff2b3266e7e5951fcca",
        "xpath": "/section/activity[4]/task[2]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1313,
          "entry_id": "o003-c90-ch16-guide-14",
          "path": "knowl/o003-c90-ch16-guide-14-answer.html",
          "sha256": "c70d197f62f666725a2b77e87aee3598724f7cb9b1cf6506a551e938e27f32a1",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-guide-14-answer"
        },
        "hint": {
          "bytes": 1440,
          "entry_id": "o003-c90-ch16-guide-14",
          "path": "knowl/o003-c90-ch16-guide-14-hint.html",
          "sha256": "d432db70ece8471a99e96ecda775a257bf9eeba7af365ed40ec5c0e7c418090e",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-guide-14-hint"
        },
        "solution": {
          "bytes": 2529,
          "entry_id": "o003-c90-ch16-guide-14",
          "path": "knowl/o003-c90-ch16-guide-14-solution.html",
          "sha256": "2b297b3534fd3135404b98cd2e558c4c6b1b391a2cbc8afb35b5ebc2cc843541",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-guide-14-solution"
        },
        "statement": {
          "bytes": 2216,
          "entry_id": "o003-c90-ch16-guide-14",
          "path": "knowl/o003-c90-ch16-guide-14.html",
          "sha256": "d342c8d190cfc44c704a1e9afad794c8b1a9a935f5dd7fb54ec4286ea95eff6c",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-guide-14"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-14-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-14-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-14-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-14.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-guide-14-answer",
        "hint": "o003-c90-ch16-guide-14-hint",
        "solution": "o003-c90-ch16-guide-14-solution",
        "statement": "o003-c90-ch16-guide-14"
      },
      "title": "Merekatkan Dua Pasang Sisi Menjadi Torus"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-guide-15",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-guide-15",
      "native": {
        "answer_id": "o003-c90-ch16-guide-15-answer",
        "authority_line": 287,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 287,
          "authority_source_file": "source/sec_quotient_space.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotient_space",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "f49a1f4b12a05c67e9d0407231045eede7462843691ac2b01a6638f9bfd4d99b",
          "xpath": "/section/activity[4]/task[2]/task[3]"
        },
        "authority_source_file": "source/sec_quotient_space.ptx",
        "canonical_occurrence_sequence": 15,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_source_guides_b.ptx",
        "hint_id": "o003-c90-ch16-guide-15-hint",
        "id": "o003-c90-ch16-guide-15",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch16-sec_quotient_space-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 15,
        "solution_id": "o003-c90-ch16-guide-15-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotient_space-task-06",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-guide-15",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "1136fd7c88e825838c694079f456fdf549ee058965ee86ac37699922f7073852",
          "hint": "3400227f9981b92fac3c3193af99694546b42de1a7bede5e8af94ddb7db50e47",
          "solution": "d81c47c84f28b60c56ef881f7c2045860040c7756151205b2cec069b19d98f94",
          "statement": "f8a0ae8423476df4fad072eb636a1a34cb1ed68437425c7fdd63a1fd754f3903"
        },
        "title": "Menciutkan Batas Persegi Menjadi Bola"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotient_space-task-06",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 287,
        "authority_source_file": "source/sec_quotient_space.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotient_space",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "f49a1f4b12a05c67e9d0407231045eede7462843691ac2b01a6638f9bfd4d99b",
        "xpath": "/section/activity[4]/task[2]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1219,
          "entry_id": "o003-c90-ch16-guide-15",
          "path": "knowl/o003-c90-ch16-guide-15-answer.html",
          "sha256": "aadf7cbfa345aa97c3b30982810ed6345b9dcf6cd4d623c1beed03cdb6499cd1",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-guide-15-answer"
        },
        "hint": {
          "bytes": 1545,
          "entry_id": "o003-c90-ch16-guide-15",
          "path": "knowl/o003-c90-ch16-guide-15-hint.html",
          "sha256": "1b3db3715961b5ebd010be6dff871e0d8545b98f55936ea0ec030803eebce185",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-guide-15-hint"
        },
        "solution": {
          "bytes": 3456,
          "entry_id": "o003-c90-ch16-guide-15",
          "path": "knowl/o003-c90-ch16-guide-15-solution.html",
          "sha256": "7ac89450e8b79cb156b121ea1dd3ee5ca75129eb853d6487a8c457f184b8a409",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-guide-15-solution"
        },
        "statement": {
          "bytes": 2084,
          "entry_id": "o003-c90-ch16-guide-15",
          "path": "knowl/o003-c90-ch16-guide-15.html",
          "sha256": "470e3fa6dec1fd9801a467cea5b78138fdc57f060f8e9b3bc90cc58806cb3039",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-guide-15"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-15-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-15-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-15-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-15.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-guide-15-answer",
        "hint": "o003-c90-ch16-guide-15-hint",
        "solution": "o003-c90-ch16-guide-15-solution",
        "statement": "o003-c90-ch16-guide-15"
      },
      "title": "Menciutkan Batas Persegi Menjadi Bola"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-guide-16",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-guide-16",
      "native": {
        "answer_id": "o003-c90-ch16-guide-16-answer",
        "authority_line": 77,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 77,
          "authority_source_file": "source/sec_find_quotient_space.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_find_quotient_space",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "ab6345f2b7a9d1f2a2df978cf6ba998af72fd02730c96dd45cc79014144549b2",
          "xpath": "/section/activity/task[1]"
        },
        "authority_source_file": "source/sec_find_quotient_space.ptx",
        "canonical_occurrence_sequence": 16,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_source_guides_b.ptx",
        "hint_id": "o003-c90-ch16-guide-16-hint",
        "id": "o003-c90-ch16-guide-16",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 16,
        "solution_id": "o003-c90-ch16-guide-16-solution",
        "source_anchor": "o003-gvsu-ch16-sec_find_quotient_space-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-guide-16",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "6c669872c7c6152e4ad2b3c4847e62307ce951dcb6a171ebce2aedfb08c961d8",
          "hint": "70e7fee506174d23abfa0d4bee05c173f58f8e551620c1e57d92547669ab571a",
          "solution": "33090f7d6423566b25c84e1b0fbe08d4d0e2677654354ddec43a5738a0e1d2a2",
          "statement": "6605e16e5b23bd2f1807fff9e1cb1c9049411f5423a384e2d6cfb143b0818211"
        },
        "title": "Keterdefinisian Fungsi pada Kelas Ekuivalensi"
      },
      "source_anchor": "o003-gvsu-ch16-sec_find_quotient_space-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 77,
        "authority_source_file": "source/sec_find_quotient_space.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_find_quotient_space",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "ab6345f2b7a9d1f2a2df978cf6ba998af72fd02730c96dd45cc79014144549b2",
        "xpath": "/section/activity/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1283,
          "entry_id": "o003-c90-ch16-guide-16",
          "path": "knowl/o003-c90-ch16-guide-16-answer.html",
          "sha256": "337ceca400adc5f3564f72ab155a4fdc514c257a46c2ec9875ffcdaee77c2165",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-guide-16-answer"
        },
        "hint": {
          "bytes": 1597,
          "entry_id": "o003-c90-ch16-guide-16",
          "path": "knowl/o003-c90-ch16-guide-16-hint.html",
          "sha256": "861e93726d3f3153f51d4cc4637f0dded693425d2d445f6e3df9b95749555f71",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-guide-16-hint"
        },
        "solution": {
          "bytes": 1897,
          "entry_id": "o003-c90-ch16-guide-16",
          "path": "knowl/o003-c90-ch16-guide-16-solution.html",
          "sha256": "8c0bce28f815933317ea2ea584da42f8cf9c59288334db14df4f7f620ec51fca",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-guide-16-solution"
        },
        "statement": {
          "bytes": 2323,
          "entry_id": "o003-c90-ch16-guide-16",
          "path": "knowl/o003-c90-ch16-guide-16.html",
          "sha256": "1a6539b0a3e65b1bf61849031ed61351cd1287c093f1f95e2cbf57f932f23009",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-guide-16"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-16-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-16-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-16-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-16.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-guide-16-answer",
        "hint": "o003-c90-ch16-guide-16-hint",
        "solution": "o003-c90-ch16-guide-16-solution",
        "statement": "o003-c90-ch16-guide-16"
      },
      "title": "Keterdefinisian Fungsi pada Kelas Ekuivalensi"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-guide-17",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-guide-17",
      "native": {
        "answer_id": "o003-c90-ch16-guide-17-answer",
        "authority_line": 86,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 86,
          "authority_source_file": "source/sec_find_quotient_space.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_find_quotient_space",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "b88a949b44f2e0f10c88e2124b1e3a80e033283ea85139ed52121d1502bbd574",
          "xpath": "/section/activity/task[2]"
        },
        "authority_source_file": "source/sec_find_quotient_space.ptx",
        "canonical_occurrence_sequence": 17,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_source_guides_b.ptx",
        "hint_id": "o003-c90-ch16-guide-17-hint",
        "id": "o003-c90-ch16-guide-17",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 17,
        "solution_id": "o003-c90-ch16-guide-17-solution",
        "source_anchor": "o003-gvsu-ch16-sec_find_quotient_space-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-guide-17",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "764fa12e0b886b99eddee351021cb88cdbf4a217dcd778405f1384e95789acb6",
          "hint": "9ceeca49e13d1eafee80571ef64695b65884ab2da7e506491bae781b4dee8b26",
          "solution": "12bacacdd5bec701c474c026c02b8ccf46a51a16f714d77a7d081f7dba2a9967",
          "statement": "db99919d89d75145957d4f5642d387edacc9fc37e4f531916d8ccb9bf845efe1"
        },
        "title": "Memverifikasi Persamaan Faktorisasi"
      },
      "source_anchor": "o003-gvsu-ch16-sec_find_quotient_space-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 86,
        "authority_source_file": "source/sec_find_quotient_space.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_find_quotient_space",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "b88a949b44f2e0f10c88e2124b1e3a80e033283ea85139ed52121d1502bbd574",
        "xpath": "/section/activity/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1162,
          "entry_id": "o003-c90-ch16-guide-17",
          "path": "knowl/o003-c90-ch16-guide-17-answer.html",
          "sha256": "273e19beea62f6063cadb7e7fb222a528708459602872c4b40f63921218596fd",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-guide-17-answer"
        },
        "hint": {
          "bytes": 1442,
          "entry_id": "o003-c90-ch16-guide-17",
          "path": "knowl/o003-c90-ch16-guide-17-hint.html",
          "sha256": "6bcf9068001a5ce7001c0baf980708e0418eac7a1d8207bc3a33113bc5423932",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-guide-17-hint"
        },
        "solution": {
          "bytes": 1728,
          "entry_id": "o003-c90-ch16-guide-17",
          "path": "knowl/o003-c90-ch16-guide-17-solution.html",
          "sha256": "37371aa9ecee94daff3b696fd71192ac30bd2d2c3094cfe2211b1606c635648a",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-guide-17-solution"
        },
        "statement": {
          "bytes": 2016,
          "entry_id": "o003-c90-ch16-guide-17",
          "path": "knowl/o003-c90-ch16-guide-17.html",
          "sha256": "e5f1fa92c246a6517674784baa04d369143e9d324ddb9decf475293fe164f1db",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-guide-17"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-17-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-17-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-17-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-17.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-guide-17-answer",
        "hint": "o003-c90-ch16-guide-17-hint",
        "solution": "o003-c90-ch16-guide-17-solution",
        "statement": "o003-c90-ch16-guide-17"
      },
      "title": "Memverifikasi Persamaan Faktorisasi"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-guide-18",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-guide-18",
      "native": {
        "answer_id": "o003-c90-ch16-guide-18-answer",
        "authority_line": 93,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 93,
          "authority_source_file": "source/sec_find_quotient_space.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_find_quotient_space",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "2bdd6d77d35ff7832404f84e413f7a0727bae147707a7a182cc9ca1d6201cda4",
          "xpath": "/section/activity/task[3]"
        },
        "authority_source_file": "source/sec_find_quotient_space.ptx",
        "canonical_occurrence_sequence": 18,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_source_guides_b.ptx",
        "hint_id": "o003-c90-ch16-guide-18-hint",
        "id": "o003-c90-ch16-guide-18",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 18,
        "solution_id": "o003-c90-ch16-guide-18-solution",
        "source_anchor": "o003-gvsu-ch16-sec_find_quotient_space-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-guide-18",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "5a35025c228047ae95af4b6a76e33cbbc601027a21f6a9121b11717b3a5ca6ba",
          "hint": "70a6e8e3006b923ebe8a010e2f948ea051683ff3e10d3b2a90a6ae8ac743265b",
          "solution": "1def0e30bfbea91a4a8b452796181cc9f029d99f673f4e275c13898e74c6a8a7",
          "statement": "373403854883b2c1bb38702a22b438c12faa15e95fdea659b79b1b3881432858"
        },
        "title": "Keunikan Fungsi yang Melalui Kuosien"
      },
      "source_anchor": "o003-gvsu-ch16-sec_find_quotient_space-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 93,
        "authority_source_file": "source/sec_find_quotient_space.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_find_quotient_space",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "2bdd6d77d35ff7832404f84e413f7a0727bae147707a7a182cc9ca1d6201cda4",
        "xpath": "/section/activity/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1265,
          "entry_id": "o003-c90-ch16-guide-18",
          "path": "knowl/o003-c90-ch16-guide-18-answer.html",
          "sha256": "5f90a876197bc19c45d46b9b63fa22c8adb654d8438386ba44b41e3d19644b6c",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-guide-18-answer"
        },
        "hint": {
          "bytes": 1576,
          "entry_id": "o003-c90-ch16-guide-18",
          "path": "knowl/o003-c90-ch16-guide-18-hint.html",
          "sha256": "8b9a0b2daad54ebd5e20a74cdebf002f0c477777a138642e225b278cbab97d04",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-guide-18-hint"
        },
        "solution": {
          "bytes": 2002,
          "entry_id": "o003-c90-ch16-guide-18",
          "path": "knowl/o003-c90-ch16-guide-18-solution.html",
          "sha256": "42385c5eb49a9bdaa2c3737a05ff0784695ceeb75236bcaf57817c1c70daf1dd",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-guide-18-solution"
        },
        "statement": {
          "bytes": 2340,
          "entry_id": "o003-c90-ch16-guide-18",
          "path": "knowl/o003-c90-ch16-guide-18.html",
          "sha256": "b43982dc7d43f046b95676189c956ee0a8b6c6536b46b3c29ac2a6abe686390a",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-guide-18"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-18-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-18-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-18-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-18.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-guide-18-answer",
        "hint": "o003-c90-ch16-guide-18-hint",
        "solution": "o003-c90-ch16-guide-18-solution",
        "statement": "o003-c90-ch16-guide-18"
      },
      "title": "Keunikan Fungsi yang Melalui Kuosien"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-a-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-a-01",
      "native": {
        "answer_id": "o003-c90-ch16-exer-a-01-answer",
        "authority_line": 5,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 5,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "statement",
          "nearest_ancestor_or_self_xml_id": "ex_sim_p_relation",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "ba3152c743b1b512f08014c673cfd8ba74c38fbef795309c4efb752982ae67ad",
          "xpath": "/exercises/exercise[1]/statement"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 19,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch16-exer-a-01-hint",
        "id": "o003-c90-ch16-exer-a-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_statement",
        "sequence": 19,
        "solution_id": "o003-c90-ch16-exer-a-01-solution",
        "source_anchor": "o003-gvsu-ch16-ex_sim_p_relation-statement-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-a-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "0b28ccc3099376d729cc6bdb7a24cbb4eb1a4519692de59c749cd5bb1355b4bb",
          "hint": "555744ee0020cf84132143964c1af54d5cc9e32f235363bddc42b3c032e52e9f",
          "solution": "9df0e2cacaebdcd5054059e5000e39eefbe823ee6162633aba77c298e447ae63",
          "statement": "6402a57ba3817cbf090b1b65be6ff2349f2f4952a52faa4f6410c5c8243bd113"
        },
        "title": "Relasi serat suatu surjeksi"
      },
      "source_anchor": "o003-gvsu-ch16-ex_sim_p_relation-statement-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 5,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "statement",
        "nearest_ancestor_or_self_xml_id": "ex_sim_p_relation",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "ba3152c743b1b512f08014c673cfd8ba74c38fbef795309c4efb752982ae67ad",
        "xpath": "/exercises/exercise[1]/statement"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1167,
          "entry_id": "o003-c90-ch16-exer-a-01",
          "path": "knowl/o003-c90-ch16-exer-a-01-answer.html",
          "sha256": "bb99da1a6f51f9d56f6272e397fbfe76653535f4d8c5e79b6fbd83708fb7c72f",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-a-01-answer"
        },
        "hint": {
          "bytes": 1466,
          "entry_id": "o003-c90-ch16-exer-a-01",
          "path": "knowl/o003-c90-ch16-exer-a-01-hint.html",
          "sha256": "3c79244cdf76a7ac4e2659c515f46b3ca1620ea493301ceffae2cbc7689bc301",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-a-01-hint"
        },
        "solution": {
          "bytes": 2258,
          "entry_id": "o003-c90-ch16-exer-a-01",
          "path": "knowl/o003-c90-ch16-exer-a-01-solution.html",
          "sha256": "1438d3d7179dff30348044863cc3c1eda26899cedc1d520461f0be7cef2bb077",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-a-01-solution"
        },
        "statement": {
          "bytes": 2149,
          "entry_id": "o003-c90-ch16-exer-a-01",
          "path": "knowl/o003-c90-ch16-exer-a-01.html",
          "sha256": "a309fa46e7959343a0eced768402624d5b4c4e9465f3d4094d800de083d0f274",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-a-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-a-01-answer",
        "hint": "o003-c90-ch16-exer-a-01-hint",
        "solution": "o003-c90-ch16-exer-a-01-solution",
        "statement": "o003-c90-ch16-exer-a-01"
      },
      "title": "Relasi serat suatu surjeksi"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-a-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-a-02",
      "native": {
        "answer_id": "o003-c90-ch16-exer-a-02-answer",
        "authority_line": 13,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 13,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "statement",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "ddcf70d7dd09e0232310236db8e83b145ae3eff0123d8d3808f5ab2747414bb1",
          "xpath": "/exercises/exercise[2]/statement"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 20,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch16-exer-a-02-hint",
        "id": "o003-c90-ch16-exer-a-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_statement",
        "sequence": 20,
        "solution_id": "o003-c90-ch16-exer-a-02-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-statement-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-a-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ed05a0cee51271b2f3d7f7cc6d9e6cd934b684e4773f44d2f4923cc79488c44d",
          "hint": "0d3fcd656b8738003d87dc6934b59d62d5a82d93162b0fd1315ebf0d8dcf6f82",
          "solution": "55a0af72fe1fca27bf8500722788ea9008ad9d739839a459ddb23c82c1da6b2d",
          "statement": "8fbf294cc1e7ef717ea882cdadd51b2702cda37e17548c2c614402c53635d323"
        },
        "title": "Topologi kuosien yang ditentukan oleh tanda bilangan real"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-statement-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 13,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "statement",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "ddcf70d7dd09e0232310236db8e83b145ae3eff0123d8d3808f5ab2747414bb1",
        "xpath": "/exercises/exercise[2]/statement"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1176,
          "entry_id": "o003-c90-ch16-exer-a-02",
          "path": "knowl/o003-c90-ch16-exer-a-02-answer.html",
          "sha256": "fcc1675a7d58ef5ab5138f109d2a264c9d639412f50a2e9a85ed1933de524968",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-a-02-answer"
        },
        "hint": {
          "bytes": 1547,
          "entry_id": "o003-c90-ch16-exer-a-02",
          "path": "knowl/o003-c90-ch16-exer-a-02-hint.html",
          "sha256": "6021be6a2aff47ab51953245d53f9a33b1727162dede08e3b57cd8dc35ee378b",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-a-02-hint"
        },
        "solution": {
          "bytes": 2371,
          "entry_id": "o003-c90-ch16-exer-a-02",
          "path": "knowl/o003-c90-ch16-exer-a-02-solution.html",
          "sha256": "39ce693128b5a99e6b763c2aacead9f3eb86d5368297ae7bb9ba86cef95ef7b3",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-a-02-solution"
        },
        "statement": {
          "bytes": 2262,
          "entry_id": "o003-c90-ch16-exer-a-02",
          "path": "knowl/o003-c90-ch16-exer-a-02.html",
          "sha256": "ab81f368059720545a6105b3da5fc758d95fd46d5513487112ec2a238b431843",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-a-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-a-02-answer",
        "hint": "o003-c90-ch16-exer-a-02-hint",
        "solution": "o003-c90-ch16-exer-a-02-solution",
        "statement": "o003-c90-ch16-exer-a-02"
      },
      "title": "Topologi kuosien yang ditentukan oleh tanda bilangan real"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-a-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-a-03",
      "native": {
        "answer_id": "o003-c90-ch16-exer-a-03-answer",
        "authority_line": 31,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 31,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "a11c724e6ded31030f1b2ccda7d6d7afafcb880a9fab843cbc587ee0f57139ea",
          "xpath": "/exercises/exercise[3]/task[1]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 21,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch16-exer-a-03-hint",
        "id": "o003-c90-ch16-exer-a-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 21,
        "solution_id": "o003-c90-ch16-exer-a-03-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-01",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-a-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "e1138af4bd22ae2f63c6006a271b44ce19c77afb3b13a8da04fcb6a9013605b8",
          "hint": "825c4453e46219a50629302fb51c1582e2d8d62b9035fdc54fe026b5756da8ef",
          "solution": "f94086698888dc5221825917468d3e2503769e24f685ee9df291782245983400",
          "statement": "75a45b27b288b233cb7e7c5aee273c076b2836a8dc9aff06e4d2cbf5bbf86aa0"
        },
        "title": "Relasi translasi kisi pada bidang"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-01",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 31,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "a11c724e6ded31030f1b2ccda7d6d7afafcb880a9fab843cbc587ee0f57139ea",
        "xpath": "/exercises/exercise[3]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1156,
          "entry_id": "o003-c90-ch16-exer-a-03",
          "path": "knowl/o003-c90-ch16-exer-a-03-answer.html",
          "sha256": "b19ef4cd28b40fad019454cf88539b5b70ace89cf06f8ee753e38c3ecfb17ed6",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-a-03-answer"
        },
        "hint": {
          "bytes": 1318,
          "entry_id": "o003-c90-ch16-exer-a-03",
          "path": "knowl/o003-c90-ch16-exer-a-03-hint.html",
          "sha256": "357112219896355be4e019dd676efb542075e00aaf791861e66614d081af7766",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-a-03-hint"
        },
        "solution": {
          "bytes": 2210,
          "entry_id": "o003-c90-ch16-exer-a-03",
          "path": "knowl/o003-c90-ch16-exer-a-03-solution.html",
          "sha256": "1b344f89976c80a881e4449072b652cda058cc3a99878886bd15187ff6388c7b",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-a-03-solution"
        },
        "statement": {
          "bytes": 2039,
          "entry_id": "o003-c90-ch16-exer-a-03",
          "path": "knowl/o003-c90-ch16-exer-a-03.html",
          "sha256": "4a37aed66d1093e9c6f92ade020d8804d3af5a2845374884deb8797ce3014b3d",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-a-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-a-03-answer",
        "hint": "o003-c90-ch16-exer-a-03-hint",
        "solution": "o003-c90-ch16-exer-a-03-solution",
        "statement": "o003-c90-ch16-exer-a-03"
      },
      "title": "Relasi translasi kisi pada bidang"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-a-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-a-04",
      "native": {
        "answer_id": "o003-c90-ch16-exer-a-04-answer",
        "authority_line": 38,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 38,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "7fc0ae62dd3fb56f274e0e797d10c8c911a1339cd7cd7b64cb2c560841f07ce3",
          "xpath": "/exercises/exercise[3]/task[2]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 22,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch16-exer-a-04-hint",
        "id": "o003-c90-ch16-exer-a-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 22,
        "solution_id": "o003-c90-ch16-exer-a-04-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-a-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "d1e802d36dca8a3b3f74aa03a559342850a73a86da48486a66dc3979e32f3c7c",
          "hint": "a07c406f85511961a987bfe534d11f4ef4154ec6624ea0f08077f027743544e8",
          "solution": "947a55d816731a33389c77f6eb3a8560205595b9d5a32f9ef4c3e05ce8e31990",
          "statement": "782aa4111282e5719d8b85762def4e4459cedddfd95e725743236b1f61adf5f9"
        },
        "title": "Kuosien bidang oleh translasi kisi"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 38,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "7fc0ae62dd3fb56f274e0e797d10c8c911a1339cd7cd7b64cb2c560841f07ce3",
        "xpath": "/exercises/exercise[3]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1197,
          "entry_id": "o003-c90-ch16-exer-a-04",
          "path": "knowl/o003-c90-ch16-exer-a-04-answer.html",
          "sha256": "2e102f52c3a9c27134f99e3b10045da7c1ed8b8218d5410a77aa1cf851df03c4",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-a-04-answer"
        },
        "hint": {
          "bytes": 1530,
          "entry_id": "o003-c90-ch16-exer-a-04",
          "path": "knowl/o003-c90-ch16-exer-a-04-hint.html",
          "sha256": "4af9be0a948d7a756e36995458bbda860d99be299de9e835e31db0e73463dccd",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-a-04-hint"
        },
        "solution": {
          "bytes": 2790,
          "entry_id": "o003-c90-ch16-exer-a-04",
          "path": "knowl/o003-c90-ch16-exer-a-04-solution.html",
          "sha256": "336673ebd84645f81be8fcdd9c64565fab10bb343d50faa83c7d23fa04f4a679",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-a-04-solution"
        },
        "statement": {
          "bytes": 2127,
          "entry_id": "o003-c90-ch16-exer-a-04",
          "path": "knowl/o003-c90-ch16-exer-a-04.html",
          "sha256": "77a8dfb911ddd784b56786d86060fc07e7e6608b5205c7b814fe87381bfbb2a7",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-a-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-a-04-answer",
        "hint": "o003-c90-ch16-exer-a-04-hint",
        "solution": "o003-c90-ch16-exer-a-04-solution",
        "statement": "o003-c90-ch16-exer-a-04"
      },
      "title": "Kuosien bidang oleh translasi kisi"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-a-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-a-05",
      "native": {
        "answer_id": "o003-c90-ch16-exer-a-05-answer",
        "authority_line": 49,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 49,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "statement",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "fdb70a0dbcf1bfdf1210058fb398210a28626ae6fbfc9ab0b94390aa17fce961",
          "xpath": "/exercises/exercise[4]/statement"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 23,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch16-exer-a-05-hint",
        "id": "o003-c90-ch16-exer-a-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "direct_statement",
        "sequence": 23,
        "solution_id": "o003-c90-ch16-exer-a-05-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-statement-02",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-a-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "f1ed2bcf6208c035ccd3992c676199c8f19666687a0cbf3bd764625756261338",
          "hint": "d087e297a292d4cdcd6734696750ab435917f3866912ff22e99715b6b9606d9c",
          "solution": "05c9a2ede59a539894cc83c93b312c311e5d82be5bf7a392bb691f863b751965",
          "statement": "72d3f73e4d676444112fdff953badad90a3b2ac2f2993b5b287cd19c1b2fb128"
        },
        "title": "Surjeksi kontinu yang bukan pemetaan kuosien"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-statement-02",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 49,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "statement",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "fdb70a0dbcf1bfdf1210058fb398210a28626ae6fbfc9ab0b94390aa17fce961",
        "xpath": "/exercises/exercise[4]/statement"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1196,
          "entry_id": "o003-c90-ch16-exer-a-05",
          "path": "knowl/o003-c90-ch16-exer-a-05-answer.html",
          "sha256": "9081fdb9f1b24c32700616d53ee17b644ee315a28244a5960c24b0b09f2d2027",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-a-05-answer"
        },
        "hint": {
          "bytes": 1349,
          "entry_id": "o003-c90-ch16-exer-a-05",
          "path": "knowl/o003-c90-ch16-exer-a-05-hint.html",
          "sha256": "612eb8604397a2336e02e4e590def8b5ac77f70e00cd9cbda2c5f84252185e3d",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-a-05-hint"
        },
        "solution": {
          "bytes": 1979,
          "entry_id": "o003-c90-ch16-exer-a-05",
          "path": "knowl/o003-c90-ch16-exer-a-05-solution.html",
          "sha256": "d2c0ae74d05de7c50f0e041d3187d31e69c886240071d656d3bbc9d052626cd9",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-a-05-solution"
        },
        "statement": {
          "bytes": 1851,
          "entry_id": "o003-c90-ch16-exer-a-05",
          "path": "knowl/o003-c90-ch16-exer-a-05.html",
          "sha256": "402b8b514cceebf8a8847164e80a7769a6c6c8c2f1cb8831c954ebf70078461f",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-a-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-a-05-answer",
        "hint": "o003-c90-ch16-exer-a-05-hint",
        "solution": "o003-c90-ch16-exer-a-05-solution",
        "statement": "o003-c90-ch16-exer-a-05"
      },
      "title": "Surjeksi kontinu yang bukan pemetaan kuosien"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-a-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-a-06",
      "native": {
        "answer_id": "o003-c90-ch16-exer-a-06-answer",
        "authority_line": 66,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 66,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "d9f4b73b56bc41d2053caa5ba067432badf5569a142d8f4656f8e619d2bf62c3",
          "xpath": "/exercises/exercise[5]/task[1]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 24,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch16-exer-a-06-hint",
        "id": "o003-c90-ch16-exer-a-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 24,
        "solution_id": "o003-c90-ch16-exer-a-06-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-03",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-a-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ce8d742a78a933e6fa8c8c6556251572e6821f222477d1fa30c91f0d995cc0d7",
          "hint": "a02df760f45c6a7ae15ea0c0a38ded649c0d0d3af93ea233bcc39721691ff361",
          "solution": "aaeb867979cae70e142890a7cc0467711db1010cd576f19c7eda10784aed6765",
          "statement": "ddc31b83a32d24ba5ff9e2b0dd48640b5a9778fe214419ba6fe3465d77fbd48b"
        },
        "title": "Menciutkan kedua ujung selang"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-03",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 66,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "d9f4b73b56bc41d2053caa5ba067432badf5569a142d8f4656f8e619d2bf62c3",
        "xpath": "/exercises/exercise[5]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1206,
          "entry_id": "o003-c90-ch16-exer-a-06",
          "path": "knowl/o003-c90-ch16-exer-a-06-answer.html",
          "sha256": "33431be4ec3bf7eff7fe17fc9c15ad2aec903ebc435df42ffee2fbd0656a3058",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-a-06-answer"
        },
        "hint": {
          "bytes": 1488,
          "entry_id": "o003-c90-ch16-exer-a-06",
          "path": "knowl/o003-c90-ch16-exer-a-06-hint.html",
          "sha256": "7ec1c100f9f03b096e7e8a26fd65f7824017ed57b40b0ac41a9742d62f425e1f",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-a-06-hint"
        },
        "solution": {
          "bytes": 2251,
          "entry_id": "o003-c90-ch16-exer-a-06",
          "path": "knowl/o003-c90-ch16-exer-a-06-solution.html",
          "sha256": "e0684a4461050bbdf3101d1d2b6f0b54458c54a61a79c9803edf9c07e2da75b3",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-a-06-solution"
        },
        "statement": {
          "bytes": 2171,
          "entry_id": "o003-c90-ch16-exer-a-06",
          "path": "knowl/o003-c90-ch16-exer-a-06.html",
          "sha256": "5957267f268e546808c8eb8ca89e88257d423ccfc051b52eec6f1d3d985d99a2",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-a-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-a-06-answer",
        "hint": "o003-c90-ch16-exer-a-06-hint",
        "solution": "o003-c90-ch16-exer-a-06-solution",
        "statement": "o003-c90-ch16-exer-a-06"
      },
      "title": "Menciutkan kedua ujung selang"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-a-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-a-07",
      "native": {
        "answer_id": "o003-c90-ch16-exer-a-07-answer",
        "authority_line": 73,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 73,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "fbac1243a23f25c4e3dfd1d31493639b8eea1ab6204f658f69e875fc5ebec3e9",
          "xpath": "/exercises/exercise[5]/task[2]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 25,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch16-exer-a-07-hint",
        "id": "o003-c90-ch16-exer-a-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 25,
        "solution_id": "o003-c90-ch16-exer-a-07-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-04",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-a-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ac44c50c54e739148893608a53e0789f283c7f69941b1f37fca5d6149d84a814",
          "hint": "5653435d8ae6cdb020db169563fce30514393bd3eb06868b82ac36316f09c4cd",
          "solution": "080abaf31355ba04b8abb727f430a5012d677708d6f7097ed210d475a56abcb0",
          "statement": "515537e1ffb6efd6b7c98920bc8cf5c4746122ac91674fe5a0def0863f8ebfd2"
        },
        "title": "Menciutkan dua titik antipodal pada lingkaran"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-04",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 73,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "fbac1243a23f25c4e3dfd1d31493639b8eea1ab6204f658f69e875fc5ebec3e9",
        "xpath": "/exercises/exercise[5]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1134,
          "entry_id": "o003-c90-ch16-exer-a-07",
          "path": "knowl/o003-c90-ch16-exer-a-07-answer.html",
          "sha256": "8c92952b97e60d03ddf45098ca761a425a713548508d8512e8119a48c3c244f6",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-a-07-answer"
        },
        "hint": {
          "bytes": 1407,
          "entry_id": "o003-c90-ch16-exer-a-07",
          "path": "knowl/o003-c90-ch16-exer-a-07-hint.html",
          "sha256": "18a67be018ef83cf6d5d30c38ef0f9edd6a9b587b842e8cac8a417e512294e5f",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-a-07-hint"
        },
        "solution": {
          "bytes": 2786,
          "entry_id": "o003-c90-ch16-exer-a-07",
          "path": "knowl/o003-c90-ch16-exer-a-07-solution.html",
          "sha256": "f2e3caa9f88b4c02a995b8ef362002b54d0e10824870e85f7b4354fc3c77f172",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-a-07-solution"
        },
        "statement": {
          "bytes": 2142,
          "entry_id": "o003-c90-ch16-exer-a-07",
          "path": "knowl/o003-c90-ch16-exer-a-07.html",
          "sha256": "197380144745a83ed49260a6f3644e9eb616895159aa3e599a1ac16e5cd101bf",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-a-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-a-07-answer",
        "hint": "o003-c90-ch16-exer-a-07-hint",
        "solution": "o003-c90-ch16-exer-a-07-solution",
        "statement": "o003-c90-ch16-exer-a-07"
      },
      "title": "Menciutkan dua titik antipodal pada lingkaran"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-a-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-a-08",
      "native": {
        "answer_id": "o003-c90-ch16-exer-a-08-answer",
        "authority_line": 81,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 81,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "b0b0a705c081de6ac8cc1c30f2b3e4813a8d19a05e25ca212804ec5061b7f047",
          "xpath": "/exercises/exercise[5]/task[3]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 26,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch16-exer-a-08-hint",
        "id": "o003-c90-ch16-exer-a-08",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 26,
        "solution_id": "o003-c90-ch16-exer-a-08-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-05",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-a-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "661702928cd0b0ef88dba73ad7f3886a37de17c3f9f9c1efc4117f79732e5651",
          "hint": "34047cf776c4186d69c94dc1040184fc65071fe10f49c9c03eac8f38bf72fb2f",
          "solution": "ff09e38e1b3b0d6d5db3fe53ded33ea59e024073f8350b77eeca970636601601",
          "statement": "209ef64ef22a03f915513c000fda769c324777e16f6d5b817f5193c63715a9d9"
        },
        "title": "Menciutkan batas cakram"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-05",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 81,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "b0b0a705c081de6ac8cc1c30f2b3e4813a8d19a05e25ca212804ec5061b7f047",
        "xpath": "/exercises/exercise[5]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1122,
          "entry_id": "o003-c90-ch16-exer-a-08",
          "path": "knowl/o003-c90-ch16-exer-a-08-answer.html",
          "sha256": "559a7ecea9e2d0099edaddd82ac4bce66b4f7d72a4a297560d59d105cb2c0ee1",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-a-08-answer"
        },
        "hint": {
          "bytes": 1395,
          "entry_id": "o003-c90-ch16-exer-a-08",
          "path": "knowl/o003-c90-ch16-exer-a-08-hint.html",
          "sha256": "8c035e39a74cbb8eb78e1426101be4e2a5395a587d4af2b6c644a8d0aa3a4498",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-a-08-hint"
        },
        "solution": {
          "bytes": 2858,
          "entry_id": "o003-c90-ch16-exer-a-08",
          "path": "knowl/o003-c90-ch16-exer-a-08-solution.html",
          "sha256": "ed52ce816bad87c5f1572787fe0ef4d897c8348a5dc8bffdd67bdc9bb81dba7f",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-a-08-solution"
        },
        "statement": {
          "bytes": 2154,
          "entry_id": "o003-c90-ch16-exer-a-08",
          "path": "knowl/o003-c90-ch16-exer-a-08.html",
          "sha256": "2f561810365557ea03f6d9e59fb8c3649bd650d61d7b340be642fc944c32f369",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-a-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-a-08-answer",
        "hint": "o003-c90-ch16-exer-a-08-hint",
        "solution": "o003-c90-ch16-exer-a-08-solution",
        "statement": "o003-c90-ch16-exer-a-08"
      },
      "title": "Menciutkan batas cakram"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-a-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-a-09",
      "native": {
        "answer_id": "o003-c90-ch16-exer-a-09-answer",
        "authority_line": 100,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 100,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "4c9239a669611cf1eb3c9be38887ea7d0f3ece6c43c2b2582636ebe9b4b3ec8d",
          "xpath": "/exercises/exercise[6]/task[1]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 27,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch16-exer-a-09-hint",
        "id": "o003-c90-ch16-exer-a-09",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 27,
        "solution_id": "o003-c90-ch16-exer-a-09-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-06",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-a-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "e0cc25c5b4ae42403306f3b6ae2bbc0f639d818e892c57d153ad7bade267484a",
          "hint": "7e1c15de3518fb8a38427f49563e6c0d2d89b8af9875fdfd745a654d720f38fe",
          "solution": "5c658dbd580cd3a6fd6fddb4b15740e0f55fd350fd7d0d266d120e5b3f7bdcb0",
          "statement": "e60bf2ac6b32444681f570f550c358050b37477d02e55ad748d09f41fe249592"
        },
        "title": "Topologi kuosien pertama pada himpunan tiga titik"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-06",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 100,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "4c9239a669611cf1eb3c9be38887ea7d0f3ece6c43c2b2582636ebe9b4b3ec8d",
        "xpath": "/exercises/exercise[6]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1162,
          "entry_id": "o003-c90-ch16-exer-a-09",
          "path": "knowl/o003-c90-ch16-exer-a-09-answer.html",
          "sha256": "e5fba97796d45ffa1e5eea7314601af6dfac5f4b907ea164a670e0bfe5be2480",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-a-09-answer"
        },
        "hint": {
          "bytes": 1539,
          "entry_id": "o003-c90-ch16-exer-a-09",
          "path": "knowl/o003-c90-ch16-exer-a-09-hint.html",
          "sha256": "1d889f2162ef02c758c4cb23f4dbd6ee2cb0bc8b43e49eaacc9c085f7180e046",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-a-09-hint"
        },
        "solution": {
          "bytes": 2441,
          "entry_id": "o003-c90-ch16-exer-a-09",
          "path": "knowl/o003-c90-ch16-exer-a-09-solution.html",
          "sha256": "02a58cf73b97e8735af519b3bd4924890fe0956a917e889487d91bdb2d074e63",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-a-09-solution"
        },
        "statement": {
          "bytes": 2420,
          "entry_id": "o003-c90-ch16-exer-a-09",
          "path": "knowl/o003-c90-ch16-exer-a-09.html",
          "sha256": "aeeaa4351f72ef9d1e6dfb954565aab997c6f9d382788f7b7519fd3fdfbf22ed",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-a-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-a-09-answer",
        "hint": "o003-c90-ch16-exer-a-09-hint",
        "solution": "o003-c90-ch16-exer-a-09-solution",
        "statement": "o003-c90-ch16-exer-a-09"
      },
      "title": "Topologi kuosien pertama pada himpunan tiga titik"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-a-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-a-10",
      "native": {
        "answer_id": "o003-c90-ch16-exer-a-10-answer",
        "authority_line": 109,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 109,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "d745689617500fa6a5f1d83841e2f9daaae6593adb9b83862cda0d9df9d1276b",
          "xpath": "/exercises/exercise[6]/task[2]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 28,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch16-exer-a-10-hint",
        "id": "o003-c90-ch16-exer-a-10",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 28,
        "solution_id": "o003-c90-ch16-exer-a-10-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-07",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-a-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "190c03bd549f2d57364f0fe5f1e2d8b0cec6a0e16bdd8947c892bad36b7cbe53",
          "hint": "912565ae45014aa124d0939c13c6f61a59bd546186a1a50515c6b6f05cbb9fa2",
          "solution": "218c060d16d5c75934a719f173e330b0496f3617612e2c1546c5a745df1ba13b",
          "statement": "3c131d629b43876f4039a11b47a5aa780d85f591ffc50dfa2261c402a18709c0"
        },
        "title": "Topologi kuosien kedua pada himpunan tiga titik"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-07",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 109,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "d745689617500fa6a5f1d83841e2f9daaae6593adb9b83862cda0d9df9d1276b",
        "xpath": "/exercises/exercise[6]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1162,
          "entry_id": "o003-c90-ch16-exer-a-10",
          "path": "knowl/o003-c90-ch16-exer-a-10-answer.html",
          "sha256": "42c3e72e9609bcf680f892315afaa7f28ee4810253900c891f7c405c258b5dba",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-a-10-answer"
        },
        "hint": {
          "bytes": 1497,
          "entry_id": "o003-c90-ch16-exer-a-10",
          "path": "knowl/o003-c90-ch16-exer-a-10-hint.html",
          "sha256": "604c286f65fab67434ed84f093bf2454997ba8298069c96459ff09a1248d683c",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-a-10-hint"
        },
        "solution": {
          "bytes": 2417,
          "entry_id": "o003-c90-ch16-exer-a-10",
          "path": "knowl/o003-c90-ch16-exer-a-10-solution.html",
          "sha256": "6c50488cef396832ce62c5533c174a941dcbd90c2139eb2ae1d1843ec9f7c450",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-a-10-solution"
        },
        "statement": {
          "bytes": 2418,
          "entry_id": "o003-c90-ch16-exer-a-10",
          "path": "knowl/o003-c90-ch16-exer-a-10.html",
          "sha256": "aac5295b6526b1690122e78b5e2eec336e499420c0d3ad56eeea211851ad1b5c",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-a-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-a-10-answer",
        "hint": "o003-c90-ch16-exer-a-10-hint",
        "solution": "o003-c90-ch16-exer-a-10-solution",
        "statement": "o003-c90-ch16-exer-a-10"
      },
      "title": "Topologi kuosien kedua pada himpunan tiga titik"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-b-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-b-01",
      "native": {
        "answer_id": "o003-c90-ch16-exer-b-01-answer",
        "authority_line": 118,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 118,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "56e8e7a9018e2dbc09c09d54a0aca5e575957b10722309cc3652688aae5a6250",
          "xpath": "/exercises/exercise[6]/task[3]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 29,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch16-exer-b-01-hint",
        "id": "o003-c90-ch16-exer-b-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 29,
        "solution_id": "o003-c90-ch16-exer-b-01-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-08",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-b-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "13368ee16dba28a5d8708decb01fcbeebe2d293627a1da547f628310c8abce81",
          "hint": "75d9e4439c0e4789e2350d9a85be69ac59b62f62a5e17909aa54d8e7d720c252",
          "solution": "e29792779e4b2311f623881152dec096368389c03a9d4d9c1f8315e8f5cdcc80",
          "statement": "618a3290c469a018f73e586405a0fbbd3e9181bf28dea5fb9373f9d0bdf9c8c9"
        },
        "title": "Homeomorfisme dua topologi kuosien berhingga"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-08",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 118,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "56e8e7a9018e2dbc09c09d54a0aca5e575957b10722309cc3652688aae5a6250",
        "xpath": "/exercises/exercise[6]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1182,
          "entry_id": "o003-c90-ch16-exer-b-01",
          "path": "knowl/o003-c90-ch16-exer-b-01-answer.html",
          "sha256": "41e70c2b097db08a67a011e73ab9b2d832f54719b73595f91fd36b6d6f2d907b",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-b-01-answer"
        },
        "hint": {
          "bytes": 1492,
          "entry_id": "o003-c90-ch16-exer-b-01",
          "path": "knowl/o003-c90-ch16-exer-b-01-hint.html",
          "sha256": "797355ee3d938c6f24854dfe9836e50f59f10bbb0538522b4d3c6f8b0d5f042f",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-b-01-hint"
        },
        "solution": {
          "bytes": 2372,
          "entry_id": "o003-c90-ch16-exer-b-01",
          "path": "knowl/o003-c90-ch16-exer-b-01-solution.html",
          "sha256": "4f1c69ef9bcc6f2ebe60860d801ee5728f093418a75f6f8bb20065f3c25e0daa",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-b-01-solution"
        },
        "statement": {
          "bytes": 2227,
          "entry_id": "o003-c90-ch16-exer-b-01",
          "path": "knowl/o003-c90-ch16-exer-b-01.html",
          "sha256": "500d959dedd503ed455a07137249a0b71b1307b931761dddf060cfeb479b35d8",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-b-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-b-01-answer",
        "hint": "o003-c90-ch16-exer-b-01-hint",
        "solution": "o003-c90-ch16-exer-b-01-solution",
        "statement": "o003-c90-ch16-exer-b-01"
      },
      "title": "Homeomorfisme dua topologi kuosien berhingga"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-b-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-b-02",
      "native": {
        "answer_id": "o003-c90-ch16-exer-b-02-answer",
        "authority_line": 140,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 140,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "b16ca3c26d6c02388f7a0060b260b4a9b121246f25168817a464ef938707bcd6",
          "xpath": "/exercises/exercise[7]/task[1]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 30,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch16-exer-b-02-hint",
        "id": "o003-c90-ch16-exer-b-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 30,
        "solution_id": "o003-c90-ch16-exer-b-02-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-09",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-b-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "d033e3650329cd19d0d48b210e045d2cd8530805a72ed6178bba8827451308e3",
          "hint": "2c6fd90324f450cf86074b1e730e37780bca2d0276414623a73163e41f196088",
          "solution": "6b37e518b6621b4cb6c0559352462103b0d41303d10021c80bcb22c374592125",
          "statement": "7f99cf1b5c2113024f7b27baac9717d66ad384dbf19b2d5599595bebea4b81dc"
        },
        "title": "Menciutkan setiap penampang vertikal cakram"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-09",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 140,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "b16ca3c26d6c02388f7a0060b260b4a9b121246f25168817a464ef938707bcd6",
        "xpath": "/exercises/exercise[7]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1219,
          "entry_id": "o003-c90-ch16-exer-b-02",
          "path": "knowl/o003-c90-ch16-exer-b-02-answer.html",
          "sha256": "71661b04b0bd82de98282c8b35ba082ca9e893e69ea1ad391d2cae1cb05ed76b",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-b-02-answer"
        },
        "hint": {
          "bytes": 1380,
          "entry_id": "o003-c90-ch16-exer-b-02",
          "path": "knowl/o003-c90-ch16-exer-b-02-hint.html",
          "sha256": "1032e189286240dc1bcf65cf97f7192fdf71b8a2edac900013f20b41362e6eb4",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-b-02-hint"
        },
        "solution": {
          "bytes": 2051,
          "entry_id": "o003-c90-ch16-exer-b-02",
          "path": "knowl/o003-c90-ch16-exer-b-02-solution.html",
          "sha256": "f23a17a6430f1851d360aa751057ac61be0fac88d4c8c3b0ea8c0cd5c57cd353",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-b-02-solution"
        },
        "statement": {
          "bytes": 2052,
          "entry_id": "o003-c90-ch16-exer-b-02",
          "path": "knowl/o003-c90-ch16-exer-b-02.html",
          "sha256": "40c5151e18bc58db921e2ff44138d76d34777d31c399a852ca4389dd08326596",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-b-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-b-02-answer",
        "hint": "o003-c90-ch16-exer-b-02-hint",
        "solution": "o003-c90-ch16-exer-b-02-solution",
        "statement": "o003-c90-ch16-exer-b-02"
      },
      "title": "Menciutkan setiap penampang vertikal cakram"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-b-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-b-03",
      "native": {
        "answer_id": "o003-c90-ch16-exer-b-03-answer",
        "authority_line": 147,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 147,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "e305becb349d82ce013472e8e67f4a02abbfeeafecfb9791b1283a027b1d3cee",
          "xpath": "/exercises/exercise[7]/task[2]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 31,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch16-exer-b-03-hint",
        "id": "o003-c90-ch16-exer-b-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 31,
        "solution_id": "o003-c90-ch16-exer-b-03-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-10",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-b-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "c01e202bda928bb83399c5dbdab4d19437a08484262ae0ce6e804b01f8078554",
          "hint": "a2cafaad2d00f870f84aa1f4d58458d6f2bf69578b487a952227ff47f4636f68",
          "solution": "a88a125a51b989f4963f7df59fb3ff265ed9395101e8123c42f6247e342ccee5",
          "statement": "b9af7624c2c7fc85fa069a177ecb91577249a5a42f5a79b50e2ad1560636d8e8"
        },
        "title": "Merekatkan pasangan batas dengan koordinat pertama yang sama"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-10",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 147,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "e305becb349d82ce013472e8e67f4a02abbfeeafecfb9791b1283a027b1d3cee",
        "xpath": "/exercises/exercise[7]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1198,
          "entry_id": "o003-c90-ch16-exer-b-03",
          "path": "knowl/o003-c90-ch16-exer-b-03-answer.html",
          "sha256": "3964a93c996c217b6131c38d93604e47b655937d724961a1e00923ec82b1658a",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-b-03-answer"
        },
        "hint": {
          "bytes": 1660,
          "entry_id": "o003-c90-ch16-exer-b-03",
          "path": "knowl/o003-c90-ch16-exer-b-03-hint.html",
          "sha256": "4756402db4de6431617f7e45ac80273b8ea7083cff8cc6db89cb47f697b832e6",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-b-03-hint"
        },
        "solution": {
          "bytes": 3232,
          "entry_id": "o003-c90-ch16-exer-b-03",
          "path": "knowl/o003-c90-ch16-exer-b-03-solution.html",
          "sha256": "94a27e28d48a6d34d00caa7dc49cdbf1910fb2f96f3a83820bac257eaa4226c5",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-b-03-solution"
        },
        "statement": {
          "bytes": 2233,
          "entry_id": "o003-c90-ch16-exer-b-03",
          "path": "knowl/o003-c90-ch16-exer-b-03.html",
          "sha256": "66e661364c4e93a3dea7888ba72cc6c310094c53d112985a5af2114af5872a11",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-b-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-b-03-answer",
        "hint": "o003-c90-ch16-exer-b-03-hint",
        "solution": "o003-c90-ch16-exer-b-03-solution",
        "statement": "o003-c90-ch16-exer-b-03"
      },
      "title": "Merekatkan pasangan batas dengan koordinat pertama yang sama"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-b-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-b-04",
      "native": {
        "answer_id": "o003-c90-ch16-exer-b-04-answer",
        "authority_line": 154,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 154,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "c30de62b9996ea7a5fea0bdadcbdbb33c31dc54223fb74f6130eb7e71de738e6",
          "xpath": "/exercises/exercise[7]/task[3]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 32,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch16-exer-b-04-hint",
        "id": "o003-c90-ch16-exer-b-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 32,
        "solution_id": "o003-c90-ch16-exer-b-04-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-11",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-b-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "3b9c05420ed9478ea400eec06e82167a974f83440264b8238c45692e5b6892de",
          "hint": "2a15b7de2b1905256aa4eed5f823fad0d17452a4d048ef1c2d8767c5aeef0118",
          "solution": "7c9aea5e67171c7dbf9f89b57986e150fd538a021bdc8f472fde081c667876fc",
          "statement": "b2ac07b453deefcf097861c8f543ed18c350141abaa57c63f714a9a8a682f242"
        },
        "title": "Mengidentifikasi pasangan antipodal di seluruh cakram"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-11",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 154,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "c30de62b9996ea7a5fea0bdadcbdbb33c31dc54223fb74f6130eb7e71de738e6",
        "xpath": "/exercises/exercise[7]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1183,
          "entry_id": "o003-c90-ch16-exer-b-04",
          "path": "knowl/o003-c90-ch16-exer-b-04-answer.html",
          "sha256": "808b4161899bd29a6e201b16b1ca5f29c037ebdd4b050d96b1e097d5c26d94ae",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-b-04-answer"
        },
        "hint": {
          "bytes": 1445,
          "entry_id": "o003-c90-ch16-exer-b-04",
          "path": "knowl/o003-c90-ch16-exer-b-04-hint.html",
          "sha256": "3dcb91cf3ad97c21cc19152f04e5cdc4adc6380a323430910d1c2e8ceb53dc83",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-b-04-hint"
        },
        "solution": {
          "bytes": 2409,
          "entry_id": "o003-c90-ch16-exer-b-04",
          "path": "knowl/o003-c90-ch16-exer-b-04-solution.html",
          "sha256": "c139f9a5dd34ec5605519b47666eacf870621679ae9f6fb983385bc4c767fea0",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-b-04-solution"
        },
        "statement": {
          "bytes": 2101,
          "entry_id": "o003-c90-ch16-exer-b-04",
          "path": "knowl/o003-c90-ch16-exer-b-04.html",
          "sha256": "fece23b2678575e5ac9dbf2be62945da35b5cae705708fd7fb5f4db31643bb92",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-b-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-b-04-answer",
        "hint": "o003-c90-ch16-exer-b-04-hint",
        "solution": "o003-c90-ch16-exer-b-04-solution",
        "statement": "o003-c90-ch16-exer-b-04"
      },
      "title": "Mengidentifikasi pasangan antipodal di seluruh cakram"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-b-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-b-05",
      "native": {
        "answer_id": "o003-c90-ch16-exer-b-05-answer",
        "authority_line": 173,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 173,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "37aa2a4e056cf96be87a1f10d7a1748823efe6a3bf1c754e98abee7aa4cfa6fc",
          "xpath": "/exercises/exercise[8]/task[1]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 33,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch16-exer-b-05-hint",
        "id": "o003-c90-ch16-exer-b-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 33,
        "solution_id": "o003-c90-ch16-exer-b-05-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-12",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-b-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "8757a43e47bf644ac37a8c1d49f0f72a54ed3b8901cb4461bf43f5b66bcb7609",
          "hint": "28e83787929ac572d6237cf62c9e139cff2348bf26a80276772cf19d41b97d92",
          "solution": "6bace8c24f52db9c61145f0264fb696d4108c01b17cf49df0bb56351c56d043e",
          "statement": "d1b1af689b96373c706b1f29c3da04bbb06fd7441374e0a239fae4071e8a644b"
        },
        "title": "Interval titik pangkal dengan batang bersama"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-12",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 173,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "37aa2a4e056cf96be87a1f10d7a1748823efe6a3bf1c754e98abee7aa4cfa6fc",
        "xpath": "/exercises/exercise[8]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1805,
          "entry_id": "o003-c90-ch16-exer-b-05",
          "path": "knowl/o003-c90-ch16-exer-b-05-answer.html",
          "sha256": "e8850858fe287448d4c2f9df1b1a248828cffb4dd76790d12d35917342512e2a",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-b-05-answer"
        },
        "hint": {
          "bytes": 1597,
          "entry_id": "o003-c90-ch16-exer-b-05",
          "path": "knowl/o003-c90-ch16-exer-b-05-hint.html",
          "sha256": "1077bcf02abb27b3479b012f5e572b9bde853b88d12f977e8da9c48b9557c09d",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-b-05-hint"
        },
        "solution": {
          "bytes": 3939,
          "entry_id": "o003-c90-ch16-exer-b-05",
          "path": "knowl/o003-c90-ch16-exer-b-05-solution.html",
          "sha256": "b7badc208bfe04e68d486eacca888fec5dc5a7560f8d72b13786e26a04e19c4a",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-b-05-solution"
        },
        "statement": {
          "bytes": 2119,
          "entry_id": "o003-c90-ch16-exer-b-05",
          "path": "knowl/o003-c90-ch16-exer-b-05.html",
          "sha256": "5d96040c756ff67d967d64ef3f45c1379cd167d060fe9cced842d24e9f15572a",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-b-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-b-05-answer",
        "hint": "o003-c90-ch16-exer-b-05-hint",
        "solution": "o003-c90-ch16-exer-b-05-solution",
        "statement": "o003-c90-ch16-exer-b-05"
      },
      "title": "Interval titik pangkal dengan batang bersama"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-b-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-b-06",
      "native": {
        "answer_id": "o003-c90-ch16-exer-b-06-answer",
        "authority_line": 181,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 181,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "da916e818f422e0ed981b8cfb76fabe25df0bb49fca736dc094cb8e36de3b2ab",
          "xpath": "/exercises/exercise[8]/task[2]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 34,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch16-exer-b-06-hint",
        "id": "o003-c90-ch16-exer-b-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 34,
        "solution_id": "o003-c90-ch16-exer-b-06-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-13",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-b-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "8692704245383ad819eb9a4c0fa643754f1b7e34c926b2404c8ccb87c924ccf5",
          "hint": "edfa889666148e49df8d85fb30d93207ecf4d0cdea4863c683a68ad1e3b1c4b5",
          "solution": "22804e784585aeb9b457df9422449a6823bf8f8cd4c43c254d80ac70f92cb4ca",
          "statement": "18ffd02b4cbe7cf6f393368336a8470912bb3eebbb8c9f881517dd8bc7d5a808"
        },
        "title": "Kuosien dengan titik-titik pangkal yang tak dapat dipisahkan"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-13",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 181,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "da916e818f422e0ed981b8cfb76fabe25df0bb49fca736dc094cb8e36de3b2ab",
        "xpath": "/exercises/exercise[8]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1362,
          "entry_id": "o003-c90-ch16-exer-b-06",
          "path": "knowl/o003-c90-ch16-exer-b-06-answer.html",
          "sha256": "13aa50e463017808d47020b5f06f77f1be24f2913823e09323800f82e14aa86b",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-b-06-answer"
        },
        "hint": {
          "bytes": 1483,
          "entry_id": "o003-c90-ch16-exer-b-06",
          "path": "knowl/o003-c90-ch16-exer-b-06-hint.html",
          "sha256": "dad23575ff10dbc177a84a478e8bd819522eb5e56adbc2d41d23e00ca9cc2862",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-b-06-hint"
        },
        "solution": {
          "bytes": 2758,
          "entry_id": "o003-c90-ch16-exer-b-06",
          "path": "knowl/o003-c90-ch16-exer-b-06-solution.html",
          "sha256": "6a7fe377e25586d1cd3a208e4e1d544cb47be506e1f073ffe888376de588e9e5",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-b-06-solution"
        },
        "statement": {
          "bytes": 2092,
          "entry_id": "o003-c90-ch16-exer-b-06",
          "path": "knowl/o003-c90-ch16-exer-b-06.html",
          "sha256": "a797a0ffb49ed67c655ac9efd33f280f5183e55f15efee2ca805ad40944fd373",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-b-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-b-06-answer",
        "hint": "o003-c90-ch16-exer-b-06-hint",
        "solution": "o003-c90-ch16-exer-b-06-solution",
        "statement": "o003-c90-ch16-exer-b-06"
      },
      "title": "Kuosien dengan titik-titik pangkal yang tak dapat dipisahkan"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-b-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-b-07",
      "native": {
        "answer_id": "o003-c90-ch16-exer-b-07-answer",
        "authority_line": 221,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 221,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "7516caf417933fbe81a2cd71dbd682bc4b80445f41b763d4b8f0e885ceb4c00b",
          "xpath": "/exercises/exercise[9]/task[1]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 35,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch16-exer-b-07-hint",
        "id": "o003-c90-ch16-exer-b-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 35,
        "solution_id": "o003-c90-ch16-exer-b-07-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-14",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-b-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "aee751bca39bd83952e0ef02b60bb1172552d810d0ab552f321e4f85ec405f4d",
          "hint": "20401cd3ac09d9e047b06b44b706f5754d3cbd9d20092f6a35ed1447577dc8d6",
          "solution": "6d9209e86ec32d8c5c24a324f0401bcc5e0116ce4b68fd351d62f737202d0837",
          "statement": "673c72942256ba1f79e3e50f998f84ecf000e7b0f1f7a7ed97d2139971d7ff5e"
        },
        "title": "Kuosien topologi titik tertentu modulo tiga"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-14",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 221,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "7516caf417933fbe81a2cd71dbd682bc4b80445f41b763d4b8f0e885ceb4c00b",
        "xpath": "/exercises/exercise[9]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1397,
          "entry_id": "o003-c90-ch16-exer-b-07",
          "path": "knowl/o003-c90-ch16-exer-b-07-answer.html",
          "sha256": "26820c1b81fd5601411b2594dee48eaa87cf5b684f765e7363f9810c1764c99f",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-b-07-answer"
        },
        "hint": {
          "bytes": 1539,
          "entry_id": "o003-c90-ch16-exer-b-07",
          "path": "knowl/o003-c90-ch16-exer-b-07-hint.html",
          "sha256": "dba46c7c28c171a43d032dd126f571d966b0bcc3a1d877e8bbc10b60c60fe632",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-b-07-hint"
        },
        "solution": {
          "bytes": 2152,
          "entry_id": "o003-c90-ch16-exer-b-07",
          "path": "knowl/o003-c90-ch16-exer-b-07-solution.html",
          "sha256": "aa9780c1031c14102382fca45941682b22d2969edffb6a5f80c8e8488dbf1cee",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-b-07-solution"
        },
        "statement": {
          "bytes": 2275,
          "entry_id": "o003-c90-ch16-exer-b-07",
          "path": "knowl/o003-c90-ch16-exer-b-07.html",
          "sha256": "ef860878f6d6fe9fcd9dc0a32f3ce224b5414ea5a03a82c21d19707edd41b472",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-b-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-b-07-answer",
        "hint": "o003-c90-ch16-exer-b-07-hint",
        "solution": "o003-c90-ch16-exer-b-07-solution",
        "statement": "o003-c90-ch16-exer-b-07"
      },
      "title": "Kuosien topologi titik tertentu modulo tiga"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-b-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-b-08",
      "native": {
        "answer_id": "o003-c90-ch16-exer-b-08-answer",
        "authority_line": 228,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 228,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "33322194fddd9a671e690e5db01b5a83a5d66ad8afd45c73d5146dbf39de923f",
          "xpath": "/exercises/exercise[9]/task[2]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 36,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch16-exer-b-08-hint",
        "id": "o003-c90-ch16-exer-b-08",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 36,
        "solution_id": "o003-c90-ch16-exer-b-08-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-15",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-b-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a983a7421d34a8d72a53c83e90d9c7a5fea175d5d0eea4d19343a99ad100c6ce",
          "hint": "0719bb1937063e7facc82560307a258affaf808b523f2e734e3b2872b993687d",
          "solution": "bd1c4c94fcdc8c4d8b22bb339514a78b73d2b7b1545b8227c988ed46c245747f",
          "statement": "0098640b5c051e0ad2a14ee5396ec650c08eb4e9942bd414fdf07a6def2163d9"
        },
        "title": "Kuosien topologi titik yang dikecualikan modulo tiga"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-15",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 228,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "33322194fddd9a671e690e5db01b5a83a5d66ad8afd45c73d5146dbf39de923f",
        "xpath": "/exercises/exercise[9]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1327,
          "entry_id": "o003-c90-ch16-exer-b-08",
          "path": "knowl/o003-c90-ch16-exer-b-08-answer.html",
          "sha256": "7f1ce16dbcd4971c0381c74f3f0e5af63d4936b92114105d5dfac31059971c64",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-b-08-answer"
        },
        "hint": {
          "bytes": 1418,
          "entry_id": "o003-c90-ch16-exer-b-08",
          "path": "knowl/o003-c90-ch16-exer-b-08-hint.html",
          "sha256": "d332f8f109ac95447cdd8483bb71c6276c6dbbd47de0b77a4dff98190864bd29",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-b-08-hint"
        },
        "solution": {
          "bytes": 1982,
          "entry_id": "o003-c90-ch16-exer-b-08",
          "path": "knowl/o003-c90-ch16-exer-b-08-solution.html",
          "sha256": "50dbe6d8d0d9af5db4d43168cade4591531f4a1f01ee486b6bb7718449f033bc",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-b-08-solution"
        },
        "statement": {
          "bytes": 2292,
          "entry_id": "o003-c90-ch16-exer-b-08",
          "path": "knowl/o003-c90-ch16-exer-b-08.html",
          "sha256": "3838ec767994d59e88af1cfcc8ecb9a60e01888ed3e268ab5f5dfcd89b94207c",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-b-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-b-08-answer",
        "hint": "o003-c90-ch16-exer-b-08-hint",
        "solution": "o003-c90-ch16-exer-b-08-solution",
        "statement": "o003-c90-ch16-exer-b-08"
      },
      "title": "Kuosien topologi titik yang dikecualikan modulo tiga"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-b-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-b-09",
      "native": {
        "answer_id": "o003-c90-ch16-exer-b-09-answer",
        "authority_line": 254,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 254,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "a4ee4c8c6523240be61bead4c13a80b33821787d095b2b26ab1f5433aba254fb",
          "xpath": "/exercises/exercise[10]/task[1]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 37,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch16-exer-b-09-hint",
        "id": "o003-c90-ch16-exer-b-09",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 37,
        "solution_id": "o003-c90-ch16-exer-b-09-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-16",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-b-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "4ef4f0e7aaec0c9f58022f0d8f97947389762f3862f5e38466b7ce8597f2504b",
          "hint": "667321a8dbcabe4534002348d90f06506b098896ef8a89b97c3017b38388d175",
          "solution": "ea0b3d105485b682cad043cbea9b781699375f0331878812948956ce39718900",
          "statement": "6acf6cc33005451210c17f147856ca1b005726b21762bf5c70c75c6a87663922"
        },
        "title": "Relasi skala pada bidang proyektif real"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-16",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 254,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "a4ee4c8c6523240be61bead4c13a80b33821787d095b2b26ab1f5433aba254fb",
        "xpath": "/exercises/exercise[10]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1230,
          "entry_id": "o003-c90-ch16-exer-b-09",
          "path": "knowl/o003-c90-ch16-exer-b-09-answer.html",
          "sha256": "ccad0b7c18754a43ca72aed8e7fed0e6ba1c9bda887e39125670bfc2a15ba1b1",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-b-09-answer"
        },
        "hint": {
          "bytes": 1315,
          "entry_id": "o003-c90-ch16-exer-b-09",
          "path": "knowl/o003-c90-ch16-exer-b-09-hint.html",
          "sha256": "9499ee0a97744e0a92d05e638a3e51c86cf3e94a476c60058eb4fe31dd400700",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-b-09-hint"
        },
        "solution": {
          "bytes": 2178,
          "entry_id": "o003-c90-ch16-exer-b-09",
          "path": "knowl/o003-c90-ch16-exer-b-09-solution.html",
          "sha256": "d1a27611c2e857366022b75c47af2b62f51a67194f10173ac5ce47766d7f0372",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-b-09-solution"
        },
        "statement": {
          "bytes": 2117,
          "entry_id": "o003-c90-ch16-exer-b-09",
          "path": "knowl/o003-c90-ch16-exer-b-09.html",
          "sha256": "649e96ef80c06e6d5112b5d205bd5acf0c82b407eae04a1007d97a28b04f69f1",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-b-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-b-09-answer",
        "hint": "o003-c90-ch16-exer-b-09-hint",
        "solution": "o003-c90-ch16-exer-b-09-solution",
        "statement": "o003-c90-ch16-exer-b-09"
      },
      "title": "Relasi skala pada bidang proyektif real"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-b-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-b-10",
      "native": {
        "answer_id": "o003-c90-ch16-exer-b-10-answer",
        "authority_line": 261,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 261,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "cb0a22327668a018b83312afe3dbc2d5bbf6906a8e2796125c30a6420a91e0d4",
          "xpath": "/exercises/exercise[10]/task[2]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 38,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch16-exer-b-10-hint",
        "id": "o003-c90-ch16-exer-b-10",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 38,
        "solution_id": "o003-c90-ch16-exer-b-10-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-17",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-b-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "01b6908492964e75f942b60a6ea6a2111ae3d46a80a918c3614c43c7212cf475",
          "hint": "880c63aade6f94110e0bc08153d58775a9cf441e393fa195a5dde05b276a6c56",
          "solution": "0001dc58a84e1f499448e7c00c42a7fca9ed78f16d00344ccc5b337acea4bb49",
          "statement": "bb21a6063af70c85d0200f86f39633197523c38925dad25ad3439f83f88dbfc1"
        },
        "title": "Unsur-unsur bidang proyektif real"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-17",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 261,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "cb0a22327668a018b83312afe3dbc2d5bbf6906a8e2796125c30a6420a91e0d4",
        "xpath": "/exercises/exercise[10]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1300,
          "entry_id": "o003-c90-ch16-exer-b-10",
          "path": "knowl/o003-c90-ch16-exer-b-10-answer.html",
          "sha256": "609e8d7bb1e276d3be2b33df7ab4889e54bdb3428894a950b4027c89f31ed934",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-b-10-answer"
        },
        "hint": {
          "bytes": 1472,
          "entry_id": "o003-c90-ch16-exer-b-10",
          "path": "knowl/o003-c90-ch16-exer-b-10-hint.html",
          "sha256": "065143973c643fb4b858382409ecee0be0b2674d867cc33d4095ca315fc6131d",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-b-10-hint"
        },
        "solution": {
          "bytes": 2472,
          "entry_id": "o003-c90-ch16-exer-b-10",
          "path": "knowl/o003-c90-ch16-exer-b-10-solution.html",
          "sha256": "1f8462748578b7a5cab0f2be63f8a737c389fe6ca594684749e18c2ec34c7f15",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-b-10-solution"
        },
        "statement": {
          "bytes": 2132,
          "entry_id": "o003-c90-ch16-exer-b-10",
          "path": "knowl/o003-c90-ch16-exer-b-10.html",
          "sha256": "eeb0918f28e22e513d86623c9a4ae6e14b5399043ada5aa150b2512f61348b79",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-b-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-b-10-answer",
        "hint": "o003-c90-ch16-exer-b-10-hint",
        "solution": "o003-c90-ch16-exer-b-10-solution",
        "statement": "o003-c90-ch16-exer-b-10"
      },
      "title": "Unsur-unsur bidang proyektif real"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-c-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-c-01",
      "native": {
        "answer_id": "o003-c90-ch16-exer-c-01-answer",
        "authority_line": 268,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 268,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "14020dd3dd15cc4f9397ef325e8de665a1ecb9f96dd1c8b56d05fc20495e2a81",
          "xpath": "/exercises/exercise[10]/task[3]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 39,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch16-exer-c-01-hint",
        "id": "o003-c90-ch16-exer-c-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 39,
        "solution_id": "o003-c90-ch16-exer-c-01-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-18",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-c-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "d7383518bf09f9e15bff72fcfa87f072614054cf185a86d465da726c117973c0",
          "hint": "2408381608911c45b4f6cd9fc6a97e3cd849ee050db2831f07d90c38e807749f",
          "solution": "7ab53a1787f2f0ee664111d746b4a77b6b9d10ba0b4af7c2d53f662bbb0879fd",
          "statement": "ebfad0531ec55b9c0f0bbb9509248e2e5203a0f8b62cdff47a6806c6c106e2f5"
        },
        "title": "Bidang proyektif sebagai permukaan bola antipodal"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-18",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 268,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "14020dd3dd15cc4f9397ef325e8de665a1ecb9f96dd1c8b56d05fc20495e2a81",
        "xpath": "/exercises/exercise[10]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1289,
          "entry_id": "o003-c90-ch16-exer-c-01",
          "path": "knowl/o003-c90-ch16-exer-c-01-answer.html",
          "sha256": "06f9f45aff9aaaf4966e52bec36029568a134545b11859192e0cb6d1414e6419",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-c-01-answer"
        },
        "hint": {
          "bytes": 1363,
          "entry_id": "o003-c90-ch16-exer-c-01",
          "path": "knowl/o003-c90-ch16-exer-c-01-hint.html",
          "sha256": "c877047d24b4089444fa9af071461023b4069b8772941be72a6d52a0eb3afcbc",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-c-01-hint"
        },
        "solution": {
          "bytes": 2314,
          "entry_id": "o003-c90-ch16-exer-c-01",
          "path": "knowl/o003-c90-ch16-exer-c-01-solution.html",
          "sha256": "4de1804cd6f725aaf72e22b86a483a0f24236d199a1a45c7fc920d2905d6545b",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-c-01-solution"
        },
        "statement": {
          "bytes": 2134,
          "entry_id": "o003-c90-ch16-exer-c-01",
          "path": "knowl/o003-c90-ch16-exer-c-01.html",
          "sha256": "1a7bd5e2f962086553d4ef5b1c5abb0230a454f9c6b528c3a7c35b3b5388def8",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-c-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-c-01-answer",
        "hint": "o003-c90-ch16-exer-c-01-hint",
        "solution": "o003-c90-ch16-exer-c-01-solution",
        "statement": "o003-c90-ch16-exer-c-01"
      },
      "title": "Bidang proyektif sebagai permukaan bola antipodal"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-c-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-c-02",
      "native": {
        "answer_id": "o003-c90-ch16-exer-c-02-answer",
        "authority_line": 281,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 281,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "06e56f37bcbdaa09aedf37f80122792cf90a98af89da48ca184c260eaec00022",
          "xpath": "/exercises/exercise[10]/task[4]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 40,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch16-exer-c-02-hint",
        "id": "o003-c90-ch16-exer-c-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 40,
        "solution_id": "o003-c90-ch16-exer-c-02-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-19",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-c-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "22432e583728ed0323831c7608ecdcbb91d51b5892359cbb611ed8e166b3eb20",
          "hint": "9fcb413d26f6ee18bb10a2ebe89ede23b8d943cfbab63b906298732031815941",
          "solution": "b0cd13df6f3b200cba91edfae9a37b574cf736f1476591e46913af5891815f94",
          "statement": "a5b2b576aa2d94d68a293b2bf5edb42e4496f0a2b1d50ac2ce6af2a229a039b5"
        },
        "title": "Dari hemisfer ke model cakram dan persegi"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-19",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 281,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "06e56f37bcbdaa09aedf37f80122792cf90a98af89da48ca184c260eaec00022",
        "xpath": "/exercises/exercise[10]/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1301,
          "entry_id": "o003-c90-ch16-exer-c-02",
          "path": "knowl/o003-c90-ch16-exer-c-02-answer.html",
          "sha256": "25301439b01b556f62789ac2b6460d860b157fa096fb115ec7eff113652168da",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-c-02-answer"
        },
        "hint": {
          "bytes": 1362,
          "entry_id": "o003-c90-ch16-exer-c-02",
          "path": "knowl/o003-c90-ch16-exer-c-02-hint.html",
          "sha256": "c01a9616ceabc4b2665383fa7daed1842195f8d1c5202f10c73c92a46cd35cfd",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-c-02-hint"
        },
        "solution": {
          "bytes": 2196,
          "entry_id": "o003-c90-ch16-exer-c-02",
          "path": "knowl/o003-c90-ch16-exer-c-02-solution.html",
          "sha256": "41101bfc57688a55a1b4d4a5027f1f9663b55ead30e438b50a1de85ce30a6cb4",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-c-02-solution"
        },
        "statement": {
          "bytes": 2101,
          "entry_id": "o003-c90-ch16-exer-c-02",
          "path": "knowl/o003-c90-ch16-exer-c-02.html",
          "sha256": "16177a10902fe463ac870b65a59787b8ec88608b12b24e5b2484715523d50d5c",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-c-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-c-02-answer",
        "hint": "o003-c90-ch16-exer-c-02-hint",
        "solution": "o003-c90-ch16-exer-c-02-solution",
        "statement": "o003-c90-ch16-exer-c-02"
      },
      "title": "Dari hemisfer ke model cakram dan persegi"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-c-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-c-03",
      "native": {
        "answer_id": "o003-c90-ch16-exer-c-03-answer",
        "authority_line": 320,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 320,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "21e608d19223272aec48181a18baece93a6c32417ecc4013be72c7a03ac4fd75",
          "xpath": "/exercises/exercise[10]/task[5]/task[1]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 41,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch16-exer-c-03-hint",
        "id": "o003-c90-ch16-exer-c-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch16-sec_quotients_exer-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 41,
        "solution_id": "o003-c90-ch16-exer-c-03-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-20",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-c-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "42ad99e84be093a8b5ae19b4e959c0d19f0d5981ebdb3a6ba186f852721dd394",
          "hint": "722a1badef65bfe03a7330d47226f0dc6bfbf08feb008164b4076edcc3ee1a6e",
          "solution": "ff47c184a1d646e093d1f2f1115b45492d257f7b9d3a766702ae7d140afc0b47",
          "statement": "dd0d8bd06142111ebcf8cec7c30ee00324cc1c4de16e2ebdf03213a018a8514b"
        },
        "title": "Mengenali pita Möbius di dalam bidang proyektif"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-20",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 320,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "21e608d19223272aec48181a18baece93a6c32417ecc4013be72c7a03ac4fd75",
        "xpath": "/exercises/exercise[10]/task[5]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1146,
          "entry_id": "o003-c90-ch16-exer-c-03",
          "path": "knowl/o003-c90-ch16-exer-c-03-answer.html",
          "sha256": "5524cf461d620eff8f43b5813d914bb80ed08a027b3b03ed4fdd50869aaa15cb",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-c-03-answer"
        },
        "hint": {
          "bytes": 1329,
          "entry_id": "o003-c90-ch16-exer-c-03",
          "path": "knowl/o003-c90-ch16-exer-c-03-hint.html",
          "sha256": "9af837e4cbd48e1debf94307296b6abb685bc91e603048e0d1a3b071c2d57f5b",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-c-03-hint"
        },
        "solution": {
          "bytes": 1715,
          "entry_id": "o003-c90-ch16-exer-c-03",
          "path": "knowl/o003-c90-ch16-exer-c-03-solution.html",
          "sha256": "a90dbce1f9c4714ae132d610f0c71f301c35f94862d35b9736f6fc57f89adc9c",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-c-03-solution"
        },
        "statement": {
          "bytes": 2042,
          "entry_id": "o003-c90-ch16-exer-c-03",
          "path": "knowl/o003-c90-ch16-exer-c-03.html",
          "sha256": "b55fef8eb0168122ab19697f0b21f98ce6480b8ff25a3eee460d2702abcd5805",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-c-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-c-03-answer",
        "hint": "o003-c90-ch16-exer-c-03-hint",
        "solution": "o003-c90-ch16-exer-c-03-solution",
        "statement": "o003-c90-ch16-exer-c-03"
      },
      "title": "Mengenali pita Möbius di dalam bidang proyektif"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-c-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-c-04",
      "native": {
        "answer_id": "o003-c90-ch16-exer-c-04-answer",
        "authority_line": 340,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 340,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "7c45ba4a155450d065ef7724c82037fd2777c928927abb990fee91da90bca6fb",
          "xpath": "/exercises/exercise[10]/task[5]/task[2]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 42,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch16-exer-c-04-hint",
        "id": "o003-c90-ch16-exer-c-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": "o003-gvsu-ch16-sec_quotients_exer-group-01",
        "prompt_carrier": "atomic_task",
        "sequence": 42,
        "solution_id": "o003-c90-ch16-exer-c-04-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-21",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-c-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "e1909bcc449ff1cab9c6ca719bf2acca4c9ba006f34c52f7c48777710a3d5b7a",
          "hint": "846c6a31f3005ca09b12fa6450788272c43ecfd844d5f2622f64f2bc00910440",
          "solution": "7d7146508cfe9a9da423363021b3d4de4f8650d6a629b14df246aa497e8022a5",
          "statement": "505c6598edc22e551756930cde6542bd9f28b48223c9b94ffab8d6196b39bddf"
        },
        "title": "Sisa bidang proyektif adalah cakram"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-21",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 340,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "7c45ba4a155450d065ef7724c82037fd2777c928927abb990fee91da90bca6fb",
        "xpath": "/exercises/exercise[10]/task[5]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1213,
          "entry_id": "o003-c90-ch16-exer-c-04",
          "path": "knowl/o003-c90-ch16-exer-c-04-answer.html",
          "sha256": "691c141351c004f1d01ebc6d32da417c5e5c1080208a4fae0e1083c9bf0409f5",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-c-04-answer"
        },
        "hint": {
          "bytes": 1557,
          "entry_id": "o003-c90-ch16-exer-c-04",
          "path": "knowl/o003-c90-ch16-exer-c-04-hint.html",
          "sha256": "ea1e9ab3c9f49f2194f9cc6e04d95e6927fd0a45bacca7b60484bf62412ef24e",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-c-04-hint"
        },
        "solution": {
          "bytes": 2343,
          "entry_id": "o003-c90-ch16-exer-c-04",
          "path": "knowl/o003-c90-ch16-exer-c-04-solution.html",
          "sha256": "98910afcf3615f27da82797be96effef95d0e986a94825037f3cd43a97a7c67c",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-c-04-solution"
        },
        "statement": {
          "bytes": 2239,
          "entry_id": "o003-c90-ch16-exer-c-04",
          "path": "knowl/o003-c90-ch16-exer-c-04.html",
          "sha256": "e0dd1ed4251fdfbb1489426ab2a7e15059097b928e1550e50a9d6d6e2ef550ec",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-c-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-c-04-answer",
        "hint": "o003-c90-ch16-exer-c-04-hint",
        "solution": "o003-c90-ch16-exer-c-04-solution",
        "statement": "o003-c90-ch16-exer-c-04"
      },
      "title": "Sisa bidang proyektif adalah cakram"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-c-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-c-05",
      "native": {
        "answer_id": "o003-c90-ch16-exer-c-05-answer",
        "authority_line": 379,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 379,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "85caabaa16a8648783fcb93fb2b744e8f2ff72020b044b572d24df82c2cb0111",
          "xpath": "/exercises/exercise[11]/task[1]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 43,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch16-exer-c-05-hint",
        "id": "o003-c90-ch16-exer-c-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 43,
        "solution_id": "o003-c90-ch16-exer-c-05-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-22",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-c-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "53de63ce4ba2122c80066b0a67e9135b3e5a95799c986132c4e0ac26d0361567",
          "hint": "d36a5fe68a90328b0dc13fa79dd1de1a0e1660bace719cdb223697871946282a",
          "solution": "b046f1cdfc342e1cdce2c5dc3859855820ede2d7b2d1bb29ba7d292f3119a0a7",
          "statement": "0add55ce94a4acdeea0ae357ecccd77790649457910af07ca41bd6ca3226b9c4"
        },
        "title": "Kekontinuan dan surjektivitas fungsi jari-jari kuadrat"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-22",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 379,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "85caabaa16a8648783fcb93fb2b744e8f2ff72020b044b572d24df82c2cb0111",
        "xpath": "/exercises/exercise[11]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1287,
          "entry_id": "o003-c90-ch16-exer-c-05",
          "path": "knowl/o003-c90-ch16-exer-c-05-answer.html",
          "sha256": "9a4b2103ce93dbe9784d31ffc767ee20c06656cbaaeb84ada1b2b612724f434a",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-c-05-answer"
        },
        "hint": {
          "bytes": 1358,
          "entry_id": "o003-c90-ch16-exer-c-05",
          "path": "knowl/o003-c90-ch16-exer-c-05-hint.html",
          "sha256": "5a7c09fef8beb2257e3ffcf7189eb8c76f78b604725a0d8733aa127116362507",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-c-05-hint"
        },
        "solution": {
          "bytes": 1756,
          "entry_id": "o003-c90-ch16-exer-c-05",
          "path": "knowl/o003-c90-ch16-exer-c-05-solution.html",
          "sha256": "29bdec022163cefeabc9bee5d22c00b1b8e37c0a305b43066ddfea04c0e8b088",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-c-05-solution"
        },
        "statement": {
          "bytes": 2073,
          "entry_id": "o003-c90-ch16-exer-c-05",
          "path": "knowl/o003-c90-ch16-exer-c-05.html",
          "sha256": "4bd86504fea8f2aaff3bddfd1488ce5566e0adbdff7499c7e6b04f6b0c0949ca",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-c-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-c-05-answer",
        "hint": "o003-c90-ch16-exer-c-05-hint",
        "solution": "o003-c90-ch16-exer-c-05-solution",
        "statement": "o003-c90-ch16-exer-c-05"
      },
      "title": "Kekontinuan dan surjektivitas fungsi jari-jari kuadrat"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-c-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-c-06",
      "native": {
        "answer_id": "o003-c90-ch16-exer-c-06-answer",
        "authority_line": 386,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 386,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "d6b211efcc098d12134d95bba5b6df9718bbb8f21bf4ba2059c9d96092edb3c2",
          "xpath": "/exercises/exercise[11]/task[2]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 44,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch16-exer-c-06-hint",
        "id": "o003-c90-ch16-exer-c-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 44,
        "solution_id": "o003-c90-ch16-exer-c-06-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-23",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-c-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "5d2cc0bdd720510acb302c6b870ad7e62cb3bc8537244b69cac0ceaeec62c7d9",
          "hint": "477806df0f478a58ef61e2e8fbfc711e75c4fbfd212208affb2a0f8e7e2543c1",
          "solution": "b5a4d36361bed5cb4d90dd033a46a7cff401b8ee08acee7867a8a94cc3bd980c",
          "statement": "0ed0b74de76a6faf183e3565133239388c696c3800730b572f4c5ff920e95252"
        },
        "title": "Kuosien lingkaran sepusat homeomorfik dengan sinar"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-23",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 386,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "d6b211efcc098d12134d95bba5b6df9718bbb8f21bf4ba2059c9d96092edb3c2",
        "xpath": "/exercises/exercise[11]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1414,
          "entry_id": "o003-c90-ch16-exer-c-06",
          "path": "knowl/o003-c90-ch16-exer-c-06-answer.html",
          "sha256": "56a0ee25f96033b114f6e99457a97482ffea1acfd70ea0cffd983018b3ad2484",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-c-06-answer"
        },
        "hint": {
          "bytes": 1519,
          "entry_id": "o003-c90-ch16-exer-c-06",
          "path": "knowl/o003-c90-ch16-exer-c-06-hint.html",
          "sha256": "1d8078bf5e700a5643f880e15e38621b220ba58dea38423602beacc018c45871",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-c-06-hint"
        },
        "solution": {
          "bytes": 3059,
          "entry_id": "o003-c90-ch16-exer-c-06",
          "path": "knowl/o003-c90-ch16-exer-c-06-solution.html",
          "sha256": "d11fa375cde8e95937ae3b469de9a24ee61d5cf25ed8eec70a616e5aa6454ba9",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-c-06-solution"
        },
        "statement": {
          "bytes": 2129,
          "entry_id": "o003-c90-ch16-exer-c-06",
          "path": "knowl/o003-c90-ch16-exer-c-06.html",
          "sha256": "46a32b497546ffc628614f21d5ce832a994ac0318d068545a42782cccab3e036",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-c-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-c-06-answer",
        "hint": "o003-c90-ch16-exer-c-06-hint",
        "solution": "o003-c90-ch16-exer-c-06-solution",
        "statement": "o003-c90-ch16-exer-c-06"
      },
      "title": "Kuosien lingkaran sepusat homeomorfik dengan sinar"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-c-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-c-07",
      "native": {
        "answer_id": "o003-c90-ch16-exer-c-07-answer",
        "authority_line": 415,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 415,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "09d6ee8e5d29e48d49f08b24be6ab01d15e45c60bb71d276e1d1c26d7d932707",
          "xpath": "/exercises/exercise[12]/task[1]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 45,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch16-exer-c-07-hint",
        "id": "o003-c90-ch16-exer-c-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 45,
        "solution_id": "o003-c90-ch16-exer-c-07-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-24",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-c-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "5816723fe74d73ff055c7522917de6f091fa26588f10036548b02f0f3a4d25d1",
          "hint": "924e6a71659c2d400ce18da51c82674a53a8e5ea6038903da0c9d250772fbb11",
          "solution": "1f59df20a3ec97ad203e1dc23d0e85e9243d4f18c0f2234e0c564687ef0fd059",
          "statement": "ecfcd49dffdb37864946e55d9f1be0cde592d70fb13d711c921e4ddbff5c84ca"
        },
        "title": "Setiap ruang tak kosong mempunyai retrak satu titik"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-24",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 415,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "09d6ee8e5d29e48d49f08b24be6ab01d15e45c60bb71d276e1d1c26d7d932707",
        "xpath": "/exercises/exercise[12]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1241,
          "entry_id": "o003-c90-ch16-exer-c-07",
          "path": "knowl/o003-c90-ch16-exer-c-07-answer.html",
          "sha256": "e9cbbe23c46bbaa04e115ad9e7bc8c321eb7e654e3b6b9864b12c68a87842072",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-c-07-answer"
        },
        "hint": {
          "bytes": 1123,
          "entry_id": "o003-c90-ch16-exer-c-07",
          "path": "knowl/o003-c90-ch16-exer-c-07-hint.html",
          "sha256": "82cbb88bd181cf0a7b18ea1861938afc5de30747f2613ba5c8bf336e62589d39",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-c-07-hint"
        },
        "solution": {
          "bytes": 1874,
          "entry_id": "o003-c90-ch16-exer-c-07",
          "path": "knowl/o003-c90-ch16-exer-c-07-solution.html",
          "sha256": "1096759c18efced6cd6edd84d93cd9e86d8c0ebd808c49b4f6a75a2b642ec470",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-c-07-solution"
        },
        "statement": {
          "bytes": 1906,
          "entry_id": "o003-c90-ch16-exer-c-07",
          "path": "knowl/o003-c90-ch16-exer-c-07.html",
          "sha256": "badf06ba4ca484a7370ab2d449032fdb203abd4454794e46c9606a01c563a982",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-c-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-c-07-answer",
        "hint": "o003-c90-ch16-exer-c-07-hint",
        "solution": "o003-c90-ch16-exer-c-07-solution",
        "statement": "o003-c90-ch16-exer-c-07"
      },
      "title": "Setiap ruang tak kosong mempunyai retrak satu titik"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-c-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-c-08",
      "native": {
        "answer_id": "o003-c90-ch16-exer-c-08-answer",
        "authority_line": 422,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 422,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "53fc756b4d007f76c15d7f2e33b42a348da8a3b89b1ceafbca4e1017a634c9a4",
          "xpath": "/exercises/exercise[12]/task[2]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 46,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch16-exer-c-08-hint",
        "id": "o003-c90-ch16-exer-c-08",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 46,
        "solution_id": "o003-c90-ch16-exer-c-08-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-25",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-c-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "68e583b8eea8b93479e00ef42d3969da39bcff1b18ceae53d9b7f1e8d69b0b3d",
          "hint": "e3c82207cb813261243fceb9c509eb4b328672bff1d075b097684584c4ee80e2",
          "solution": "bd3759040e551e9deec13f3aa42487dc73a33340fe7031ec92fc5d441f6b64c4",
          "statement": "bbf08ffbe38d06dab17d6a42c7ef202034f8ac0c68a4239380b558d64f0da421"
        },
        "title": "Retraksi garis real berlubang ke dua titik"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-25",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 422,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "53fc756b4d007f76c15d7f2e33b42a348da8a3b89b1ceafbca4e1017a634c9a4",
        "xpath": "/exercises/exercise[12]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1216,
          "entry_id": "o003-c90-ch16-exer-c-08",
          "path": "knowl/o003-c90-ch16-exer-c-08-answer.html",
          "sha256": "87c4a8e5dd55cb75b5e51cb6b166e4cd08a9416a1c14498f4a28bb385f2e7481",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-c-08-answer"
        },
        "hint": {
          "bytes": 1146,
          "entry_id": "o003-c90-ch16-exer-c-08",
          "path": "knowl/o003-c90-ch16-exer-c-08-hint.html",
          "sha256": "3cfe375f85b001006e916f47a877cf7982dbac4fc7dcde84f8e19b2502d2592a",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-c-08-hint"
        },
        "solution": {
          "bytes": 1895,
          "entry_id": "o003-c90-ch16-exer-c-08",
          "path": "knowl/o003-c90-ch16-exer-c-08-solution.html",
          "sha256": "82df9fd3e56d22aa7dce64929e3a980638f50970b2ef65850b31d59763b811ec",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-c-08-solution"
        },
        "statement": {
          "bytes": 1871,
          "entry_id": "o003-c90-ch16-exer-c-08",
          "path": "knowl/o003-c90-ch16-exer-c-08.html",
          "sha256": "1df3e922699db8fc0154f694388073241bb175e7a15dc60395c34c078bf6043a",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-c-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-c-08-answer",
        "hint": "o003-c90-ch16-exer-c-08-hint",
        "solution": "o003-c90-ch16-exer-c-08-solution",
        "statement": "o003-c90-ch16-exer-c-08"
      },
      "title": "Retraksi garis real berlubang ke dua titik"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-c-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-c-09",
      "native": {
        "answer_id": "o003-c90-ch16-exer-c-09-answer",
        "authority_line": 429,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 429,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "84991ef692f4fa233023261799ea5f53b1c771c2f548f67bdf0fa3a86daab8f0",
          "xpath": "/exercises/exercise[12]/task[3]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 47,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch16-exer-c-09-hint",
        "id": "o003-c90-ch16-exer-c-09",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 47,
        "solution_id": "o003-c90-ch16-exer-c-09-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-26",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-c-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "c11bde1f306f0a758e3e6fceaeba076fe333cfba2d93d10649d392f03d34b2c7",
          "hint": "a5568d8141a7850a9185fb8f4ba70efa2248c87bfb4db97e8bba1e578c606506",
          "solution": "99c8659d69c15143b3e6dd9c68f744dc809b502e73a0886e6088c445cf8dc249",
          "statement": "534ffa86e9acbdd84538c3ee22a04f79ffcf68b2b6bcbc7a59a90ab7f5d0fbac"
        },
        "title": "Setiap retraksi adalah pemetaan kuosien"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-26",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 429,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "84991ef692f4fa233023261799ea5f53b1c771c2f548f67bdf0fa3a86daab8f0",
        "xpath": "/exercises/exercise[12]/task[3]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1398,
          "entry_id": "o003-c90-ch16-exer-c-09",
          "path": "knowl/o003-c90-ch16-exer-c-09-answer.html",
          "sha256": "746c6fb9fc5b2fa363da00c2d01463f3d632b866266626df359f744d8d7a46cf",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-c-09-answer"
        },
        "hint": {
          "bytes": 1271,
          "entry_id": "o003-c90-ch16-exer-c-09",
          "path": "knowl/o003-c90-ch16-exer-c-09-hint.html",
          "sha256": "e6e5b123e17979c02499ffacc7e6577e59fcfe66f8bacdda5405ea3e16c63cc8",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-c-09-hint"
        },
        "solution": {
          "bytes": 2223,
          "entry_id": "o003-c90-ch16-exer-c-09",
          "path": "knowl/o003-c90-ch16-exer-c-09-solution.html",
          "sha256": "c280990c6fec0dd677856c3907552c26e9b531c72b8c29c8ea59ddf324292a6a",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-c-09-solution"
        },
        "statement": {
          "bytes": 1947,
          "entry_id": "o003-c90-ch16-exer-c-09",
          "path": "knowl/o003-c90-ch16-exer-c-09.html",
          "sha256": "1d041c511a09a96fb4f84903be3b4103503035b58185af4c652d54df0d058b8c",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-c-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-c-09-answer",
        "hint": "o003-c90-ch16-exer-c-09-hint",
        "solution": "o003-c90-ch16-exer-c-09-solution",
        "statement": "o003-c90-ch16-exer-c-09"
      },
      "title": "Setiap retraksi adalah pemetaan kuosien"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-c-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-c-10",
      "native": {
        "answer_id": "o003-c90-ch16-exer-c-10-answer",
        "authority_line": 436,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 436,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "9e16e0216db31f58b4e3832a89c90e6cb86cf3ad088caa0d83be7aeeb1872dca",
          "xpath": "/exercises/exercise[12]/task[4]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 48,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_c.ptx",
        "hint_id": "o003-c90-ch16-exer-c-10-hint",
        "id": "o003-c90-ch16-exer-c-10",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 48,
        "solution_id": "o003-c90-ch16-exer-c-10-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-27",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-c-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "1f46688616153d421c21e62d14bb5532e722625a7dd2d8ddbc7c7293c69c51fc",
          "hint": "176576cf31e1f48fc098da01ec42ebf2a257cceb563b066e16b5142cfb108594",
          "solution": "82f629393fafe9446b01b238006164d5c750b02e4912701ee24629e6c6cecaa4",
          "statement": "8c63df160ea5aae443db78ddf1f97fef35695f7cde8972518e68af13e13b48b1"
        },
        "title": "Retrak dari ruang Hausdorff harus tertutup"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-27",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 436,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "9e16e0216db31f58b4e3832a89c90e6cb86cf3ad088caa0d83be7aeeb1872dca",
        "xpath": "/exercises/exercise[12]/task[4]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1271,
          "entry_id": "o003-c90-ch16-exer-c-10",
          "path": "knowl/o003-c90-ch16-exer-c-10-answer.html",
          "sha256": "db08fdb5fb3cca387f957188c2461d56fc1300a6016eadbeaa329da360dbbf0f",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-c-10-answer"
        },
        "hint": {
          "bytes": 1516,
          "entry_id": "o003-c90-ch16-exer-c-10",
          "path": "knowl/o003-c90-ch16-exer-c-10-hint.html",
          "sha256": "4beecf18504c50b8ea786acab4efd5cf5e3520b5d125e49f3b1c13a1b6da9773",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-c-10-hint"
        },
        "solution": {
          "bytes": 2138,
          "entry_id": "o003-c90-ch16-exer-c-10",
          "path": "knowl/o003-c90-ch16-exer-c-10-solution.html",
          "sha256": "49671485ee01f5b62ee328b394a28df9564d633b552316f4a8a7db98dd88703a",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-c-10-solution"
        },
        "statement": {
          "bytes": 2006,
          "entry_id": "o003-c90-ch16-exer-c-10",
          "path": "knowl/o003-c90-ch16-exer-c-10.html",
          "sha256": "39eb36709ed34124deb51ee1ec68c324bb1de5fa5799d86770dfc80a7875d999",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-c-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-c-10-answer",
        "hint": "o003-c90-ch16-exer-c-10-hint",
        "solution": "o003-c90-ch16-exer-c-10-solution",
        "statement": "o003-c90-ch16-exer-c-10"
      },
      "title": "Retrak dari ruang Hausdorff harus tertutup"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-d-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-d-01",
      "native": {
        "answer_id": "o003-c90-ch16-exer-d-01-answer",
        "authority_line": 456,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 456,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "b7c9952edab60d89bea40ddc5d7d3f82771b889a6119f989728e5dff91a0e351",
          "xpath": "/exercises/exercise[13]/task[1]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 49,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch16-exer-d-01-hint",
        "id": "o003-c90-ch16-exer-d-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 49,
        "solution_id": "o003-c90-ch16-exer-d-01-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-28",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-d-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "c30713356e408bb982698f4ddae4550df6227721ed30b96ad2a825bafe9f3f14",
          "hint": "48815ebf29e0714d9b027cbde2da7397d1bcf143adf1fec95468ef52da8ea4b4",
          "solution": "a0492ea8be5745f9e94405adcae911419b33a7894886e418edac470139aab819",
          "statement": "d4ea61074535e1ec1e25c7d1b203a63c61378d75c72cbf06ba16c921da2569d8"
        },
        "title": "Topologi kuosien adalah topologi terbesar yang sesuai"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-28",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 456,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "b7c9952edab60d89bea40ddc5d7d3f82771b889a6119f989728e5dff91a0e351",
        "xpath": "/exercises/exercise[13]/task[1]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1099,
          "entry_id": "o003-c90-ch16-exer-d-01",
          "path": "knowl/o003-c90-ch16-exer-d-01-answer.html",
          "sha256": "f60fc59b85baa185c27041f1ba343f4354b57c58a927338269190ebbc26cb185",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-d-01-answer"
        },
        "hint": {
          "bytes": 1279,
          "entry_id": "o003-c90-ch16-exer-d-01",
          "path": "knowl/o003-c90-ch16-exer-d-01-hint.html",
          "sha256": "c8eaff05445c2922e739ab35844a142047afb43c5526deca402da5fd37111ac4",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-d-01-hint"
        },
        "solution": {
          "bytes": 1722,
          "entry_id": "o003-c90-ch16-exer-d-01",
          "path": "knowl/o003-c90-ch16-exer-d-01-solution.html",
          "sha256": "34919c608757a63a8494be31639a46a335a6ffe308ac97b90f11d8da1cc4f494",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-d-01-solution"
        },
        "statement": {
          "bytes": 2095,
          "entry_id": "o003-c90-ch16-exer-d-01",
          "path": "knowl/o003-c90-ch16-exer-d-01.html",
          "sha256": "efc2628759651f97b745a0176645a575beb9b20b5ccb35cba73073258207700f",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-d-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-d-01-answer",
        "hint": "o003-c90-ch16-exer-d-01-hint",
        "solution": "o003-c90-ch16-exer-d-01-solution",
        "statement": "o003-c90-ch16-exer-d-01"
      },
      "title": "Topologi kuosien adalah topologi terbesar yang sesuai"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-d-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-d-02",
      "native": {
        "answer_id": "o003-c90-ch16-exer-d-02-answer",
        "authority_line": 464,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 464,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "acfa89c4b32ef0ec198481ec47bd4d28e1f1a664856a710f121ef405fb349f2a",
          "xpath": "/exercises/exercise[13]/task[2]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 50,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch16-exer-d-02-hint",
        "id": "o003-c90-ch16-exer-d-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 50,
        "solution_id": "o003-c90-ch16-exer-d-02-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-29",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-d-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a593aef44266c68c6ddd167f6e6e458762b93f5ae5d0ba300f8c3930a6e51043",
          "hint": "86d7c5ccd0e1fe0c53978aa47e6028944bf7e5ffa6bd8b527482c1a3ad46ab90",
          "solution": "9b6a48430e2e8ab7ad3d5807f06be90b37aa3cf4e1505c6086eaac914a98aba8",
          "statement": "f92645d75e619a1ca2a4cb2fa6859dc63af15deb68faa772f204f249d206942a"
        },
        "title": "Kuosien rasional-irasional pada selang satuan"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-29",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 464,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "acfa89c4b32ef0ec198481ec47bd4d28e1f1a664856a710f121ef405fb349f2a",
        "xpath": "/exercises/exercise[13]/task[2]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1127,
          "entry_id": "o003-c90-ch16-exer-d-02",
          "path": "knowl/o003-c90-ch16-exer-d-02-answer.html",
          "sha256": "489cc61ba468ca9251bcf7b3824c4ffadab9267415946fa9d67f7ee3103765c5",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-d-02-answer"
        },
        "hint": {
          "bytes": 1211,
          "entry_id": "o003-c90-ch16-exer-d-02",
          "path": "knowl/o003-c90-ch16-exer-d-02-hint.html",
          "sha256": "9b216dfcf9ad05f127c5bf13153ccfc091b40899ec6adbd0ac44a6f3220f8f69",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-d-02-hint"
        },
        "solution": {
          "bytes": 1828,
          "entry_id": "o003-c90-ch16-exer-d-02",
          "path": "knowl/o003-c90-ch16-exer-d-02-solution.html",
          "sha256": "6f4577f5f0b3cb7921e702b252e5e002f29524e8405791bd21d268829ea9912d",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-d-02-solution"
        },
        "statement": {
          "bytes": 2035,
          "entry_id": "o003-c90-ch16-exer-d-02",
          "path": "knowl/o003-c90-ch16-exer-d-02.html",
          "sha256": "5005f746525616f918ab5b0036d2d8e6c72ed6d17e664b5c758079afac9bd28a",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-d-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-d-02-answer",
        "hint": "o003-c90-ch16-exer-d-02-hint",
        "solution": "o003-c90-ch16-exer-d-02-solution",
        "statement": "o003-c90-ch16-exer-d-02"
      },
      "title": "Kuosien rasional-irasional pada selang satuan"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-d-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-d-03",
      "native": {
        "answer_id": "o003-c90-ch16-exer-d-03-answer",
        "authority_line": 490,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 490,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "37be7c3cc6e0db56b47195125678205975eca57a1c21888d37c23b26672b3188",
          "xpath": "/exercises/exercise[13]/task[5]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 53,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch16-exer-d-03-hint",
        "id": "o003-c90-ch16-exer-d-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 51,
        "solution_id": "o003-c90-ch16-exer-d-03-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-32",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-d-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "c441bebd27ccb9c106291ede784adf7ed2c6e767b527a1af1c07a06cf873583f",
          "hint": "00b33bf921290816da5a04e560f377da3facfe5898b754de3a401b94b921d52a",
          "solution": "b7ca5622b584ccecba06e9343a74bc402ffaadfbdf8a9476b41adca9d667f5e1",
          "statement": "5b30f3fa0125bccdbe2a07e9b7eadc3355b778ebecb5c037ddaa46c6e4b29c55"
        },
        "title": "Citra himpunan terbuka tidak selalu terbuka"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-32",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 490,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "37be7c3cc6e0db56b47195125678205975eca57a1c21888d37c23b26672b3188",
        "xpath": "/exercises/exercise[13]/task[5]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1276,
          "entry_id": "o003-c90-ch16-exer-d-03",
          "path": "knowl/o003-c90-ch16-exer-d-03-answer.html",
          "sha256": "b9f04540827c78e3df052e65d209cd3dc0dd4f5bb3817feb3f57834c4c42801f",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-d-03-answer"
        },
        "hint": {
          "bytes": 1227,
          "entry_id": "o003-c90-ch16-exer-d-03",
          "path": "knowl/o003-c90-ch16-exer-d-03-hint.html",
          "sha256": "262c713b82cc9b68387714484625b3902e39d4f979f4525c7078dd069b08aaec",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-d-03-hint"
        },
        "solution": {
          "bytes": 2138,
          "entry_id": "o003-c90-ch16-exer-d-03",
          "path": "knowl/o003-c90-ch16-exer-d-03-solution.html",
          "sha256": "7eef576a26fa37ce905899e775ca8d88ec414ba1d02a851a4332bd19229d877b",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-d-03-solution"
        },
        "statement": {
          "bytes": 2073,
          "entry_id": "o003-c90-ch16-exer-d-03",
          "path": "knowl/o003-c90-ch16-exer-d-03.html",
          "sha256": "8775b74661a42761bd3c036536e279af4fc5a6686adb1484da1bf9a7d199cdd2",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-d-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-d-03-answer",
        "hint": "o003-c90-ch16-exer-d-03-hint",
        "solution": "o003-c90-ch16-exer-d-03-solution",
        "statement": "o003-c90-ch16-exer-d-03"
      },
      "title": "Citra himpunan terbuka tidak selalu terbuka"
    },
    {
      "chapter": 16,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-exer-d-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-exer-d-04",
      "native": {
        "answer_id": "o003-c90-ch16-exer-d-04-answer",
        "authority_line": 499,
        "authority_locator": {
          "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
          "authority_line": 499,
          "authority_source_file": "source/sec_quotients_exer.ptx",
          "element_tag": "task",
          "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
          "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
          "subtree_sha256": "45fb2446cd9b6242a45d7186ec5d676926f9c1ef7d699f724213f203ad610fca",
          "xpath": "/exercises/exercise[13]/task[6]"
        },
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "canonical_occurrence_sequence": 54,
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_16_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch16-exer-d-04-hint",
        "id": "o003-c90-ch16-exer-d-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "atomic_task",
        "sequence": 52,
        "solution_id": "o003-c90-ch16-exer-d-04-solution",
        "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-33",
        "source_anchor_kind": "synthetic_locale_neutral_alias",
        "statement_id": "o003-c90-ch16-exer-d-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "cbf816ab193b4b9dcbd7b5d9a32a9f254c368be682b76161fd6df7eb083159f9",
          "hint": "48a27928712cd2075504a3e95f5af219c9f35e68c26dd2a955969c826c3fe63d",
          "solution": "8cae3f8467521f30a6469031876d7e1af2f22f8f32a07eab09a72587c24227e9",
          "statement": "c48ef30c77bfd848303e4fddffb79b8ca9a7ae2882690e383f382b701f40ce3f"
        },
        "title": "Definisi ruang kuosien dari relasi ekuivalensi"
      },
      "source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-33",
      "source_locator": {
        "authority_commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
        "authority_line": 499,
        "authority_source_file": "source/sec_quotients_exer.ptx",
        "element_tag": "task",
        "nearest_ancestor_or_self_xml_id": "sec_quotients_exer",
        "subtree_hash_contract": "sha256-c14n-1.0-with-comments",
        "subtree_sha256": "45fb2446cd9b6242a45d7186ec5d676926f9c1ef7d699f724213f203ad610fca",
        "xpath": "/exercises/exercise[13]/task[6]"
      },
      "stage_facts": {
        "answer": {
          "bytes": 1269,
          "entry_id": "o003-c90-ch16-exer-d-04",
          "path": "knowl/o003-c90-ch16-exer-d-04-answer.html",
          "sha256": "52c7679ed4f92683158bcef2bcd53b2706cf893dabf2c222b9a428fb211fb897",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-exer-d-04-answer"
        },
        "hint": {
          "bytes": 1150,
          "entry_id": "o003-c90-ch16-exer-d-04",
          "path": "knowl/o003-c90-ch16-exer-d-04-hint.html",
          "sha256": "318651da5516a797f39c253ad2f86e0688095c967c5dc8db839ea6c7d9e15f0f",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-exer-d-04-hint"
        },
        "solution": {
          "bytes": 1794,
          "entry_id": "o003-c90-ch16-exer-d-04",
          "path": "knowl/o003-c90-ch16-exer-d-04-solution.html",
          "sha256": "87a5e285376f188388fed94d790a1b8a3e563bfa0e95f3711b7efaf855726ee3",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-exer-d-04-solution"
        },
        "statement": {
          "bytes": 2043,
          "entry_id": "o003-c90-ch16-exer-d-04",
          "path": "knowl/o003-c90-ch16-exer-d-04.html",
          "sha256": "2605a64a43ca4bea3f3b06baa3e5d37c3bbf38b9c3aff84b1d92b229cdb76f66",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-exer-d-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-exer-d-04-answer",
        "hint": "o003-c90-ch16-exer-d-04-hint",
        "solution": "o003-c90-ch16-exer-d-04-solution",
        "statement": "o003-c90-ch16-exer-d-04"
      },
      "title": "Definisi ruang kuosien dari relasi ekuivalensi"
    },
    {
      "chapter": 16,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-mastery-01",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-mastery-01",
      "native": {
        "answer_id": "o003-c90-ch16-mastery-01-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_16_mastery.ptx",
        "hint_id": "o003-c90-ch16-mastery-01-hint",
        "id": "o003-c90-ch16-mastery-01",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 53,
        "solution_id": "o003-c90-ch16-mastery-01-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch16-mastery-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "5fe44267c4df431378625f140be28e1fdfff211516952af329149919f109b3f3",
          "hint": "fc073925ae1229e919dd44985c4a26bd57f95414d79d4cca75b40973bc9c1f6c",
          "solution": "ade81714e009ce026a52dadfdebb04dbeaa9faeff23d7a2a256f8f7efc50a5f9",
          "statement": "ab1dfa92e306043d4b1e33b10253f29b117ef39c0c6619bcb457cfb53f9084c6"
        },
        "title": "Membangun topologi kuosien dan membuktikan kemaksimalannya"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1430,
          "entry_id": "o003-c90-ch16-mastery-01",
          "path": "knowl/o003-c90-ch16-mastery-01-answer.html",
          "sha256": "3af2ca1fe3fdb0fa4eadb7ce3785fc3ba2e8f641d9528a9d6c7c6ef8968e0126",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-mastery-01-answer"
        },
        "hint": {
          "bytes": 1576,
          "entry_id": "o003-c90-ch16-mastery-01",
          "path": "knowl/o003-c90-ch16-mastery-01-hint.html",
          "sha256": "f571537fac30b395dc1dfb515654508ffec3deb231cb63b842ac9aa0552f1e6a",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-mastery-01-hint"
        },
        "solution": {
          "bytes": 2805,
          "entry_id": "o003-c90-ch16-mastery-01",
          "path": "knowl/o003-c90-ch16-mastery-01-solution.html",
          "sha256": "50cba8471ea507b5c38885bca71c4cdc3da4bb7b5cee15f1cb63327e5596cbee",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-mastery-01-solution"
        },
        "statement": {
          "bytes": 2503,
          "entry_id": "o003-c90-ch16-mastery-01",
          "path": "knowl/o003-c90-ch16-mastery-01.html",
          "sha256": "a752e0973403d1b60ba7099ff882587a32da63ee56317424fa1a11c6f9d127c8",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-mastery-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-mastery-01-answer",
        "hint": "o003-c90-ch16-mastery-01-hint",
        "solution": "o003-c90-ch16-mastery-01-solution",
        "statement": "o003-c90-ch16-mastery-01"
      },
      "title": "Membangun topologi kuosien dan membuktikan kemaksimalannya"
    },
    {
      "chapter": 16,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-mastery-02",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-mastery-02",
      "native": {
        "answer_id": "o003-c90-ch16-mastery-02-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_16_mastery.ptx",
        "hint_id": "o003-c90-ch16-mastery-02-hint",
        "id": "o003-c90-ch16-mastery-02",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 54,
        "solution_id": "o003-c90-ch16-mastery-02-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch16-mastery-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "cce980eda8c7bad04173d7b5a8c4a660cd16474ed2062188e2eab5d0843ba2fc",
          "hint": "0573be1a1010bab119e1dc888a8b15b208b9ce7cca5452da7e2202ccfd1a346a",
          "solution": "85572d45af33ac64fb69e06a2a9112331da1a7dfb798e20e334c6826904fb1db",
          "statement": "0d0a04c69a0f7e535e08f85d1b7b389d303aa8028bf64bf58d49fe08b6c04c24"
        },
        "title": "Dari serat surjeksi ke kelas ekuivalensi"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1417,
          "entry_id": "o003-c90-ch16-mastery-02",
          "path": "knowl/o003-c90-ch16-mastery-02-answer.html",
          "sha256": "1b67311d28e3735e239210368b752e38ad4a4b202f42f2f564dc9f5ec1478afd",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-mastery-02-answer"
        },
        "hint": {
          "bytes": 1578,
          "entry_id": "o003-c90-ch16-mastery-02",
          "path": "knowl/o003-c90-ch16-mastery-02-hint.html",
          "sha256": "3998a9a6a1eb64cc14856189a7d7a9a74045409dc26ef23f3471f5493a60fa59",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-mastery-02-hint"
        },
        "solution": {
          "bytes": 3083,
          "entry_id": "o003-c90-ch16-mastery-02",
          "path": "knowl/o003-c90-ch16-mastery-02-solution.html",
          "sha256": "fbaef378a8b289e6dabd9b4e907e7f5095a67468002ecce70a687f25522b11ad",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-mastery-02-solution"
        },
        "statement": {
          "bytes": 2475,
          "entry_id": "o003-c90-ch16-mastery-02",
          "path": "knowl/o003-c90-ch16-mastery-02.html",
          "sha256": "fad521521a53aeb7243db8fb9ccfe2b9abf43ca1dc9e6f1566873c54e7c6569f",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-mastery-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-mastery-02-answer",
        "hint": "o003-c90-ch16-mastery-02-hint",
        "solution": "o003-c90-ch16-mastery-02-solution",
        "statement": "o003-c90-ch16-mastery-02"
      },
      "title": "Dari serat surjeksi ke kelas ekuivalensi"
    },
    {
      "chapter": 16,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-mastery-03",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-mastery-03",
      "native": {
        "answer_id": "o003-c90-ch16-mastery-03-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_16_mastery.ptx",
        "hint_id": "o003-c90-ch16-mastery-03-hint",
        "id": "o003-c90-ch16-mastery-03",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 55,
        "solution_id": "o003-c90-ch16-mastery-03-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch16-mastery-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "be4023925245295dc7b57dbd74f51229757b9f1ca5a2f613bd2605c0647e75d8",
          "hint": "79fe7ecc2e397f2feb5b2171b6afb45a9803df53c56878134ad6e065cecd36fe",
          "solution": "84f53274db04c91a2e0d6557e269b6426c34fd5772835b755be30a22842483ef",
          "statement": "63c9fe1ff5c22522859b8aa0b3bb47133568e8b856df23b17665cd0c77c2a597"
        },
        "title": "Mengenali empat kuosien persegi"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1106,
          "entry_id": "o003-c90-ch16-mastery-03",
          "path": "knowl/o003-c90-ch16-mastery-03-answer.html",
          "sha256": "b174ce95b81184ff7f6c0e98b20a0851f8ce32143928e5f453287ee280603490",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-mastery-03-answer"
        },
        "hint": {
          "bytes": 1388,
          "entry_id": "o003-c90-ch16-mastery-03",
          "path": "knowl/o003-c90-ch16-mastery-03-hint.html",
          "sha256": "4796b4575542498ffb7c1c3f2c00b63701fce98b3969afa867554fb981cdfaf5",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-mastery-03-hint"
        },
        "solution": {
          "bytes": 2060,
          "entry_id": "o003-c90-ch16-mastery-03",
          "path": "knowl/o003-c90-ch16-mastery-03-solution.html",
          "sha256": "b8add785b164d8aaa6939aa7552c494fb24d95b5f9a77459700c0fdfba76c23c",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-mastery-03-solution"
        },
        "statement": {
          "bytes": 2249,
          "entry_id": "o003-c90-ch16-mastery-03",
          "path": "knowl/o003-c90-ch16-mastery-03.html",
          "sha256": "4a637389a97d6019ddb077e5b4ce310b6401492875aec99c86171bf25188e48c",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-mastery-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-mastery-03-answer",
        "hint": "o003-c90-ch16-mastery-03-hint",
        "solution": "o003-c90-ch16-mastery-03-solution",
        "statement": "o003-c90-ch16-mastery-03"
      },
      "title": "Mengenali empat kuosien persegi"
    },
    {
      "chapter": 16,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-mastery-04",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-mastery-04",
      "native": {
        "answer_id": "o003-c90-ch16-mastery-04-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_16_mastery.ptx",
        "hint_id": "o003-c90-ch16-mastery-04-hint",
        "id": "o003-c90-ch16-mastery-04",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 56,
        "solution_id": "o003-c90-ch16-mastery-04-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch16-mastery-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "61aadee3ce67286cc0b0fbabe45f2a84beb8a29329624e37b61268b7a1c2437a",
          "hint": "8e69594ebb386801383ae5ac4a48cc9cd0bc0bd2477ef10ff86407bc08e2283f",
          "solution": "4159d0adaeb1cac69b3bbc478ce886aad5bf1de649a395ad25063240ac83a3dd",
          "statement": "52801250048dab0cd05aabb409dd15b9ff548a7a24135cd36685fd2c62123789"
        },
        "title": "Faktorisasi himpunan melalui kuosien"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1241,
          "entry_id": "o003-c90-ch16-mastery-04",
          "path": "knowl/o003-c90-ch16-mastery-04-answer.html",
          "sha256": "8036c1f14d9f50a643ccd42653f245cada87f8ef1a0823feb5b341fb5ae1ca7c",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-mastery-04-answer"
        },
        "hint": {
          "bytes": 1383,
          "entry_id": "o003-c90-ch16-mastery-04",
          "path": "knowl/o003-c90-ch16-mastery-04-hint.html",
          "sha256": "cf1c2d3fbd60c8c2704e4c85e8e15d558f0240bb419abb7ca54c067fd9394917",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-mastery-04-hint"
        },
        "solution": {
          "bytes": 2068,
          "entry_id": "o003-c90-ch16-mastery-04",
          "path": "knowl/o003-c90-ch16-mastery-04-solution.html",
          "sha256": "c3bd75f9d4757c052e80e244bb68432335275967eae43154e0efc676466a5e89",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-mastery-04-solution"
        },
        "statement": {
          "bytes": 2198,
          "entry_id": "o003-c90-ch16-mastery-04",
          "path": "knowl/o003-c90-ch16-mastery-04.html",
          "sha256": "2e3213322e5d9423d4280e05c52d5e485c735e02e5a893563e609bacfc3af93a",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-mastery-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-mastery-04-answer",
        "hint": "o003-c90-ch16-mastery-04-hint",
        "solution": "o003-c90-ch16-mastery-04-solution",
        "statement": "o003-c90-ch16-mastery-04"
      },
      "title": "Faktorisasi himpunan melalui kuosien"
    },
    {
      "chapter": 16,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-mastery-05",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-mastery-05",
      "native": {
        "answer_id": "o003-c90-ch16-mastery-05-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_16_mastery.ptx",
        "hint_id": "o003-c90-ch16-mastery-05-hint",
        "id": "o003-c90-ch16-mastery-05",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 57,
        "solution_id": "o003-c90-ch16-mastery-05-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch16-mastery-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "5482ae5677ce228cca05d52b6a6d7f6c8e91391ccd9337751af20d1b9446f6ef",
          "hint": "50f0e3b89181a11b9e3114a0066164759155892c6d967053d61081bd4e2740a5",
          "solution": "bebeb1230a0558bc3cdf9f626b6a10c308746f3a0828089bf2d9d969101bebfb",
          "statement": "ec13a8a6e6156287e0775a79c8e0582d33c9e7ceecb5f4ee9201480ebc5da799"
        },
        "title": "Sifat universal topologis"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1365,
          "entry_id": "o003-c90-ch16-mastery-05",
          "path": "knowl/o003-c90-ch16-mastery-05-answer.html",
          "sha256": "f11e410bc35f939396d0c915c07d1fc01199370f482ac77d892ad1ab3c307af9",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-mastery-05-answer"
        },
        "hint": {
          "bytes": 1447,
          "entry_id": "o003-c90-ch16-mastery-05",
          "path": "knowl/o003-c90-ch16-mastery-05-hint.html",
          "sha256": "04046ccde30ed740b03d489d9ec326acd38077b612a62483ac0fc3e93367f6ba",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-mastery-05-hint"
        },
        "solution": {
          "bytes": 2186,
          "entry_id": "o003-c90-ch16-mastery-05",
          "path": "knowl/o003-c90-ch16-mastery-05-solution.html",
          "sha256": "525fab22740246668c6d7d9f896db56ade753e65c2d5d15fc37f888b9b327adb",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-mastery-05-solution"
        },
        "statement": {
          "bytes": 2179,
          "entry_id": "o003-c90-ch16-mastery-05",
          "path": "knowl/o003-c90-ch16-mastery-05.html",
          "sha256": "ff535c7401c1a1ed45638dc7d40aa60eb7cd358630c29214526fa267b9783ca6",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-mastery-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-mastery-05-answer",
        "hint": "o003-c90-ch16-mastery-05-hint",
        "solution": "o003-c90-ch16-mastery-05-solution",
        "statement": "o003-c90-ch16-mastery-05"
      },
      "title": "Sifat universal topologis"
    },
    {
      "chapter": 16,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-mastery-06",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-mastery-06",
      "native": {
        "answer_id": "o003-c90-ch16-mastery-06-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_16_mastery.ptx",
        "hint_id": "o003-c90-ch16-mastery-06-hint",
        "id": "o003-c90-ch16-mastery-06",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 58,
        "solution_id": "o003-c90-ch16-mastery-06-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch16-mastery-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ce4c7c82a796d4dd2357fbee091c9d290975d0f83940b8ee5c671e903a57603e",
          "hint": "f03f29c5cc86e246d1c44fd304c1ddd05f648bc38d210e968c1c1b177c5e3189",
          "solution": "720536cce28129a41623c44df991a7d0f63776feb18542062c6787b59feda8b1",
          "statement": "dba3acb35eade47a0f7bafca2516563ad8a2baf07009b73d274d9babb1c367ea"
        },
        "title": "Homeomorfisme antara garis modulo bilangan bulat dan lingkaran"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1503,
          "entry_id": "o003-c90-ch16-mastery-06",
          "path": "knowl/o003-c90-ch16-mastery-06-answer.html",
          "sha256": "a379774c842efff72c948b813fab0550ab8acd6a55d97fe3eb6a428581e456a5",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-mastery-06-answer"
        },
        "hint": {
          "bytes": 1487,
          "entry_id": "o003-c90-ch16-mastery-06",
          "path": "knowl/o003-c90-ch16-mastery-06-hint.html",
          "sha256": "dc7f0d2edb11e9c12e2ae982f66368de42a56e2a0f47a2cfb173a22769e8b26e",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-mastery-06-hint"
        },
        "solution": {
          "bytes": 2729,
          "entry_id": "o003-c90-ch16-mastery-06",
          "path": "knowl/o003-c90-ch16-mastery-06-solution.html",
          "sha256": "46a53e7363f011e575378feea98e48032feb86cdcf65f5ac439847944607b1de",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-mastery-06-solution"
        },
        "statement": {
          "bytes": 2241,
          "entry_id": "o003-c90-ch16-mastery-06",
          "path": "knowl/o003-c90-ch16-mastery-06.html",
          "sha256": "630e72c882f74b7333a1700f63797e9f3f2a51fc60a6a4e24325533fd600186a",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-mastery-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-mastery-06-answer",
        "hint": "o003-c90-ch16-mastery-06-hint",
        "solution": "o003-c90-ch16-mastery-06-solution",
        "statement": "o003-c90-ch16-mastery-06"
      },
      "title": "Homeomorfisme antara garis modulo bilangan bulat dan lingkaran"
    },
    {
      "chapter": 16,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-mastery-07",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-mastery-07",
      "native": {
        "answer_id": "o003-c90-ch16-mastery-07-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_16_mastery.ptx",
        "hint_id": "o003-c90-ch16-mastery-07-hint",
        "id": "o003-c90-ch16-mastery-07",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 59,
        "solution_id": "o003-c90-ch16-mastery-07-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch16-mastery-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "c59df8a37ccd67a84e33b2cb8f4eecd35cd76063e0031e7651e4c96649b92812",
          "hint": "70ad56bdc97af5f0d915c805f63b4a956aa89038d0d32b1b59562ba60cb23157",
          "solution": "4ff72a27a53364b5e86f1101a8c148a7b2bcc07177123fb9b6a3cc7e5b98fe4e",
          "statement": "c301be58a09b3142fd1299ae5360a7f7a3e9b61b1255447fa21eb8098e78c152"
        },
        "title": "Tiga model bidang proyektif real"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1410,
          "entry_id": "o003-c90-ch16-mastery-07",
          "path": "knowl/o003-c90-ch16-mastery-07-answer.html",
          "sha256": "dc17281847d40934f57f945547c220056817a256fa6aea62779a1d38b60773a4",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-mastery-07-answer"
        },
        "hint": {
          "bytes": 1406,
          "entry_id": "o003-c90-ch16-mastery-07",
          "path": "knowl/o003-c90-ch16-mastery-07-hint.html",
          "sha256": "cf18de3f5bbc493c7d85eb4391ecbc4a5ff6e927d16e97403d18fd197397d1b8",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-mastery-07-hint"
        },
        "solution": {
          "bytes": 2508,
          "entry_id": "o003-c90-ch16-mastery-07",
          "path": "knowl/o003-c90-ch16-mastery-07-solution.html",
          "sha256": "f26c843980f014e482347ae686a4832b83add6db6e602b52fb29e92b78b22c83",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-mastery-07-solution"
        },
        "statement": {
          "bytes": 2212,
          "entry_id": "o003-c90-ch16-mastery-07",
          "path": "knowl/o003-c90-ch16-mastery-07.html",
          "sha256": "2f65a6fd5aafa00f3ab25a645a1ffe9f5852b3d76c2ced3f3b0fcd8d78067ace",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-mastery-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-mastery-07-answer",
        "hint": "o003-c90-ch16-mastery-07-hint",
        "solution": "o003-c90-ch16-mastery-07-solution",
        "statement": "o003-c90-ch16-mastery-07"
      },
      "title": "Tiga model bidang proyektif real"
    },
    {
      "chapter": 16,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_16",
      "id": "o003-c90-ch16-mastery-08",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch16-mastery-08",
      "native": {
        "answer_id": "o003-c90-ch16-mastery-08-answer",
        "authority_line": null,
        "authority_locator": null,
        "authority_source_file": null,
        "entry_type": "original_mastery",
        "file": "companion/chapter_16_mastery.ptx",
        "hint_id": "o003-c90-ch16-mastery-08-hint",
        "id": "o003-c90-ch16-mastery-08",
        "license": "CC BY 4.0",
        "parent_group_anchor": null,
        "prompt_carrier": "original_mastery",
        "sequence": 60,
        "solution_id": "o003-c90-ch16-mastery-08-solution",
        "source_anchor": null,
        "source_anchor_kind": null,
        "statement_id": "o003-c90-ch16-mastery-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "8e049362400591f9b799b6556d4083b98e8b7fdb13c3f53dbe74b739a81bc593",
          "hint": "3b17dcf3a079afbd66a8f31a186ea81e75130e4a93f3a6dc9355c4c476142df9",
          "solution": "a2aedd2ac6692d2449a1bcaa15c7ec31e86fc3b53988eb00a5270585c335d791",
          "statement": "eabd739183fc1a5040e0bc5b52cbcb8ba575676cda4e039ac8a486fba6058e94"
        },
        "title": "Pemetaan kuosien, retraksi, dan batas Hausdorff"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1481,
          "entry_id": "o003-c90-ch16-mastery-08",
          "path": "knowl/o003-c90-ch16-mastery-08-answer.html",
          "sha256": "67dd60faf6ef09d77eb2e6de824a8895b7b034067646441db9b7c2a2719f1f34",
          "stage": "answer",
          "stage_id": "o003-c90-ch16-mastery-08-answer"
        },
        "hint": {
          "bytes": 1625,
          "entry_id": "o003-c90-ch16-mastery-08",
          "path": "knowl/o003-c90-ch16-mastery-08-hint.html",
          "sha256": "3fdcf940cb96d801ae18865664a9650f358a7f0463f6d28539f06c569c6c9b7b",
          "stage": "hint",
          "stage_id": "o003-c90-ch16-mastery-08-hint"
        },
        "solution": {
          "bytes": 3755,
          "entry_id": "o003-c90-ch16-mastery-08",
          "path": "knowl/o003-c90-ch16-mastery-08-solution.html",
          "sha256": "e131398bc314cb07a5f783d56d09c537a85d97991f9bab2530e14aa91ca89b36",
          "stage": "solution",
          "stage_id": "o003-c90-ch16-mastery-08-solution"
        },
        "statement": {
          "bytes": 2223,
          "entry_id": "o003-c90-ch16-mastery-08",
          "path": "knowl/o003-c90-ch16-mastery-08.html",
          "sha256": "0f5a03d116901f93710b9521904036f1d7b005ed9e8587519df1102e8a4786bc",
          "stage": "statement",
          "stage_id": "o003-c90-ch16-mastery-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch16-mastery-08-answer",
        "hint": "o003-c90-ch16-mastery-08-hint",
        "solution": "o003-c90-ch16-mastery-08-solution",
        "statement": "o003-c90-ch16-mastery-08"
      },
      "title": "Pemetaan kuosien, retraksi, dan batas Hausdorff"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-01",
      "native": {
        "answer_id": "o003-c90-ch17-guide-01-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_a.ptx",
        "hint_id": "o003-c90-ch17-guide-01-hint",
        "id": "o003-c90-ch17-guide-01",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-01-solution",
        "statement_id": "o003-c90-ch17-guide-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "48909c36ddbbc1e2c454a1fd11ea43e2d75189a0e83a19d140f6f9653fa00ea8",
          "hint": "5b9f6df81e36b916cdb5a89f15e4e93d8ec10b65f1079e61bbd03685b7927af5",
          "solution": "0278ecabbf9cc05c90eff5bce58eebae5b36a0d7b2a68f39505a1042eea8c640",
          "statement": "8cf0e8f18f27831b59f82e3be086cd65ed9ce2db58e3b30069cdb0880d5bfc62"
        },
        "title": "Himpunan Berhingga Bersifat Kompak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1124,
          "entry_id": "o003-c90-ch17-guide-01",
          "path": "knowl/o003-c90-ch17-guide-01-answer.html",
          "sha256": "8e6118c80f4a1a320c5ac3a103e9c3138a479946484615f7bde22afbb10ded7a",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-01-answer"
        },
        "hint": {
          "bytes": 1592,
          "entry_id": "o003-c90-ch17-guide-01",
          "path": "knowl/o003-c90-ch17-guide-01-hint.html",
          "sha256": "b81ab6286b21dc5bfe98fffd3846399b009d58c016d16ecff17a4953144770ba",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-01-hint"
        },
        "solution": {
          "bytes": 2173,
          "entry_id": "o003-c90-ch17-guide-01",
          "path": "knowl/o003-c90-ch17-guide-01-solution.html",
          "sha256": "c18e3253f551c7d0ab30f209f338605859d0377803b083c4a536d7b72a8f7a20",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-01-solution"
        },
        "statement": {
          "bytes": 1876,
          "entry_id": "o003-c90-ch17-guide-01",
          "path": "knowl/o003-c90-ch17-guide-01.html",
          "sha256": "64eabf39d0283d64cd4fe271e1995de30f751187224284e3b529e9604e47a72e",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-01-answer",
        "hint": "o003-c90-ch17-guide-01-hint",
        "solution": "o003-c90-ch17-guide-01-solution",
        "statement": "o003-c90-ch17-guide-01"
      },
      "title": "Himpunan Berhingga Bersifat Kompak"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-02",
      "native": {
        "answer_id": "o003-c90-ch17-guide-02-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_a.ptx",
        "hint_id": "o003-c90-ch17-guide-02-hint",
        "id": "o003-c90-ch17-guide-02",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-02-solution",
        "statement_id": "o003-c90-ch17-guide-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "3df126de7704ee977aae76eaed3d95518e2c2afc576fd5a2f5c5c1987c4fe4b0",
          "hint": "840c84f08bfd83d9c4a5d7f7ec8c50f00985ae8b01b12c858bafa7c69660de97",
          "solution": "99c0620ad2ddc68daa802d5b692383780d6365cb66711a9e5a6dfc440384b494",
          "statement": "285bd991061841d75ed9a4469146999401c555b6606849bd76543e1476278c20"
        },
        "title": "Interval Setengah Terbuka yang Tidak Kompak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1188,
          "entry_id": "o003-c90-ch17-guide-02",
          "path": "knowl/o003-c90-ch17-guide-02-answer.html",
          "sha256": "16269f404b2d8d1183e77a2f3ea59c11e759a908445a8423dd2ab942eb655425",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-02-answer"
        },
        "hint": {
          "bytes": 1520,
          "entry_id": "o003-c90-ch17-guide-02",
          "path": "knowl/o003-c90-ch17-guide-02-hint.html",
          "sha256": "843aaa37d7a208c38d9fff694dd560118b1133fe149af3f97b1f75a3c6b091ec",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-02-hint"
        },
        "solution": {
          "bytes": 2100,
          "entry_id": "o003-c90-ch17-guide-02",
          "path": "knowl/o003-c90-ch17-guide-02-solution.html",
          "sha256": "1e767f8c076af8d3da4ddf93a6590a5a8671772bf0211ea9b48b30870fb2d492",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-02-solution"
        },
        "statement": {
          "bytes": 1841,
          "entry_id": "o003-c90-ch17-guide-02",
          "path": "knowl/o003-c90-ch17-guide-02.html",
          "sha256": "21ea081c9c26c4e4764626c1e6efba9c8dc8dc51f101ed9c9e83ea6069353934",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-02-answer",
        "hint": "o003-c90-ch17-guide-02-hint",
        "solution": "o003-c90-ch17-guide-02-solution",
        "statement": "o003-c90-ch17-guide-02"
      },
      "title": "Interval Setengah Terbuka yang Tidak Kompak"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-03",
      "native": {
        "answer_id": "o003-c90-ch17-guide-03-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_a.ptx",
        "hint_id": "o003-c90-ch17-guide-03-hint",
        "id": "o003-c90-ch17-guide-03",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-03-solution",
        "statement_id": "o003-c90-ch17-guide-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "5582b175d7743f5bb1e0c37de4c4b48378933e22c9db1d86835405a3fa115c6e",
          "hint": "9871660c4609ded946b4a58fe86e4d5f5a26ce49f807bc2fc8d01db9d273618d",
          "solution": "7100770ad9969faea634cef4f48d336ec9a551f73089a0e3fa57a9512298f0d1",
          "statement": "1f6ff9051e540730d1778ee868973c76d2575655761ab285554d091419a040ec"
        },
        "title": "Barisan Tanpa Titik Limitnya"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1280,
          "entry_id": "o003-c90-ch17-guide-03",
          "path": "knowl/o003-c90-ch17-guide-03-answer.html",
          "sha256": "60da77ac496512fb577bd0a3fd88c7e004e3748fad7f5087d5b7729bab331439",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-03-answer"
        },
        "hint": {
          "bytes": 1649,
          "entry_id": "o003-c90-ch17-guide-03",
          "path": "knowl/o003-c90-ch17-guide-03-hint.html",
          "sha256": "8941bf0375c56d003eba8fbee7ef08318544d232d0937afcf8865c8a6095675d",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-03-hint"
        },
        "solution": {
          "bytes": 2399,
          "entry_id": "o003-c90-ch17-guide-03",
          "path": "knowl/o003-c90-ch17-guide-03-solution.html",
          "sha256": "d735452aae35913e8c13b0197cdf9b132268d09a5823fd11946295a22e4d2220",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-03-solution"
        },
        "statement": {
          "bytes": 1841,
          "entry_id": "o003-c90-ch17-guide-03",
          "path": "knowl/o003-c90-ch17-guide-03.html",
          "sha256": "a1bc0bc42a21dc79565767855390c9bdba64ce34a8946c1889e19e95b503da09",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-03-answer",
        "hint": "o003-c90-ch17-guide-03-hint",
        "solution": "o003-c90-ch17-guide-03-solution",
        "statement": "o003-c90-ch17-guide-03"
      },
      "title": "Barisan Tanpa Titik Limitnya"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-04",
      "native": {
        "answer_id": "o003-c90-ch17-guide-04-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_a.ptx",
        "hint_id": "o003-c90-ch17-guide-04-hint",
        "id": "o003-c90-ch17-guide-04",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-04-solution",
        "statement_id": "o003-c90-ch17-guide-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "3e6a1a659f2c2826afc2f1e90066ceea8f4d1959cb72a366fa08b637c77acd86",
          "hint": "08654d9660e2948ead25caba3737710e83043dd14f5886ac2025fb36a31d62fc",
          "solution": "2b06d6099f5a2922acc2fd35539605fc12cff317cd14ffccc2c207c4cb9982ec",
          "statement": "56ee5750f16fe8a3493361a13848f9abc9f3dec6574ea051dc74bbe692b1973c"
        },
        "title": "Bilangan Bulat Positif dalam Topologi Euklides"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1185,
          "entry_id": "o003-c90-ch17-guide-04",
          "path": "knowl/o003-c90-ch17-guide-04-answer.html",
          "sha256": "9ca3d43e7c9f4a2bda8aae5dedbd691c792f83ac99e983162cb3d24acf2e92bc",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-04-answer"
        },
        "hint": {
          "bytes": 1473,
          "entry_id": "o003-c90-ch17-guide-04",
          "path": "knowl/o003-c90-ch17-guide-04-hint.html",
          "sha256": "87aebf96bea51d97cc34a672f36b4355e56457ee97625d9625f705634d75764f",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-04-hint"
        },
        "solution": {
          "bytes": 1831,
          "entry_id": "o003-c90-ch17-guide-04",
          "path": "knowl/o003-c90-ch17-guide-04-solution.html",
          "sha256": "89b8c80690bcab8de377c0774afc22b98c655255a235be6bfb0d5ea0d601a674",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-04-solution"
        },
        "statement": {
          "bytes": 1843,
          "entry_id": "o003-c90-ch17-guide-04",
          "path": "knowl/o003-c90-ch17-guide-04.html",
          "sha256": "e003bdfe1a50e7084e46ab12a614c207c077b21417aa9d738601c93c5e152191",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-04-answer",
        "hint": "o003-c90-ch17-guide-04-hint",
        "solution": "o003-c90-ch17-guide-04-solution",
        "statement": "o003-c90-ch17-guide-04"
      },
      "title": "Bilangan Bulat Positif dalam Topologi Euklides"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-05",
      "native": {
        "answer_id": "o003-c90-ch17-guide-05-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_a.ptx",
        "hint_id": "o003-c90-ch17-guide-05-hint",
        "id": "o003-c90-ch17-guide-05",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-05-solution",
        "statement_id": "o003-c90-ch17-guide-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "987986a01d4dff587ffd426c06f1d0759d598ee007fcb763e8e2bf88c2894d0e",
          "hint": "330ad1c95d5537025d4b9e91e47df32755e9ff1c9191fde0549a79b27fd1a72f",
          "solution": "dc7133242456815d8b86d72b62ccb08c992f43afdf49a2cec850fd857b5ffa32",
          "statement": "d0905c5bdbb4467205e9ef0c854e914aa5c80a7f47858248fc598995f07f6106"
        },
        "title": "Bilangan Bulat Positif dalam Topologi Komplemen Berhingga"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1199,
          "entry_id": "o003-c90-ch17-guide-05",
          "path": "knowl/o003-c90-ch17-guide-05-answer.html",
          "sha256": "9657c67be96f995335cbbd5cdbe41bc7dddabdca1cdf4fd90d1b9c236ec2a6f0",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-05-answer"
        },
        "hint": {
          "bytes": 1548,
          "entry_id": "o003-c90-ch17-guide-05",
          "path": "knowl/o003-c90-ch17-guide-05-hint.html",
          "sha256": "9136391387747f00eee4f8a6ed8aa078ab38c7d6b797602ead56b3807d159e93",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-05-hint"
        },
        "solution": {
          "bytes": 2139,
          "entry_id": "o003-c90-ch17-guide-05",
          "path": "knowl/o003-c90-ch17-guide-05-solution.html",
          "sha256": "450ddabf8ede04798daacfe5285b18ba38096aa2d2e75e6c9646f570a879621a",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-05-solution"
        },
        "statement": {
          "bytes": 1865,
          "entry_id": "o003-c90-ch17-guide-05",
          "path": "knowl/o003-c90-ch17-guide-05.html",
          "sha256": "4ffddf39c5236dbe7792f46de2511dd088c974c74bcadedda6cffb1d256c86b6",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-05-answer",
        "hint": "o003-c90-ch17-guide-05-hint",
        "solution": "o003-c90-ch17-guide-05-solution",
        "statement": "o003-c90-ch17-guide-05"
      },
      "title": "Bilangan Bulat Positif dalam Topologi Komplemen Berhingga"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-06",
      "native": {
        "answer_id": "o003-c90-ch17-guide-06-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_a.ptx",
        "hint_id": "o003-c90-ch17-guide-06-hint",
        "id": "o003-c90-ch17-guide-06",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-06-solution",
        "statement_id": "o003-c90-ch17-guide-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "6e17521b435952a59a912b4a337af83834c239317672effa9bd819b9a087e2ae",
          "hint": "9f89669448d5873a0d5ce595b1c40cd99269725ba120cf3295b907f46ff50d55",
          "solution": "d7ef4b7addbe8e9fea4a9002de89a2a064e3cfa23e875a5060954253c3ecbf83",
          "statement": "5e52ea499083ca66cb664c325f79387c8fabe1abc0893b2e60f74be2404a1f92"
        },
        "title": "Garis Real Tidak Kompak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1141,
          "entry_id": "o003-c90-ch17-guide-06",
          "path": "knowl/o003-c90-ch17-guide-06-answer.html",
          "sha256": "56c8adcdc9539b74290df032eb4e4eae1ef4bf8096781d59f83d715b20b67d5f",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-06-answer"
        },
        "hint": {
          "bytes": 1425,
          "entry_id": "o003-c90-ch17-guide-06",
          "path": "knowl/o003-c90-ch17-guide-06-hint.html",
          "sha256": "d3d1354711db5f42a6dd52815fcb5946635a4a98e213b55c213de0962c994124",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-06-hint"
        },
        "solution": {
          "bytes": 1766,
          "entry_id": "o003-c90-ch17-guide-06",
          "path": "knowl/o003-c90-ch17-guide-06-solution.html",
          "sha256": "26fb7084099cd427bc64d9d1277ff4035ee0951f689515646f6327190d9414ae",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-06-solution"
        },
        "statement": {
          "bytes": 1818,
          "entry_id": "o003-c90-ch17-guide-06",
          "path": "knowl/o003-c90-ch17-guide-06.html",
          "sha256": "ebbf3f419f439e10a04b4d213054f1f3b0663b79e55dd3f81903fe6fe895d3c4",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-06-answer",
        "hint": "o003-c90-ch17-guide-06-hint",
        "solution": "o003-c90-ch17-guide-06-solution",
        "statement": "o003-c90-ch17-guide-06"
      },
      "title": "Garis Real Tidak Kompak"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-07",
      "native": {
        "answer_id": "o003-c90-ch17-guide-07-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_a.ptx",
        "hint_id": "o003-c90-ch17-guide-07-hint",
        "id": "o003-c90-ch17-guide-07",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-07-solution",
        "statement_id": "o003-c90-ch17-guide-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "97ae3668e3fc3ab4f9838db970ba6c84dc5e09eb0bc7af8f56d2b146a8ffe8ad",
          "hint": "821f2c66146ff5f23268b6a0389b6f351a7147defa4e988300fdfdf05657ecdd",
          "solution": "284e49769484a0f0b8b757ffcb070fa9af8ff0dbfb1c7b06cce64565fcbd87a0",
          "statement": "21ef28e812708fbf3d9efeedff5620224f6155c9b823873f68e49f40f7d141ba"
        },
        "title": "Bukti Umum untuk Himpunan Berhingga"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1264,
          "entry_id": "o003-c90-ch17-guide-07",
          "path": "knowl/o003-c90-ch17-guide-07-answer.html",
          "sha256": "f66bb533b54ebaaa9b4d2e58fdd434da3bdd907d9d127c400bd1ec9943749b6b",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-07-answer"
        },
        "hint": {
          "bytes": 1515,
          "entry_id": "o003-c90-ch17-guide-07",
          "path": "knowl/o003-c90-ch17-guide-07-hint.html",
          "sha256": "108ce41cff9bc201d856dd5ea91f90b4700665ceef697d5f595e481996e7cc97",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-07-hint"
        },
        "solution": {
          "bytes": 1881,
          "entry_id": "o003-c90-ch17-guide-07",
          "path": "knowl/o003-c90-ch17-guide-07-solution.html",
          "sha256": "e81491e6a595d7a6e24a94b867c7b0ecc937901e2d449843e3f555ee7115fda2",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-07-solution"
        },
        "statement": {
          "bytes": 1766,
          "entry_id": "o003-c90-ch17-guide-07",
          "path": "knowl/o003-c90-ch17-guide-07.html",
          "sha256": "4de477cc3598aacb242f7cede0a7796879ecb0b94d7998eea62c4027e437e49b",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-07-answer",
        "hint": "o003-c90-ch17-guide-07-hint",
        "solution": "o003-c90-ch17-guide-07-solution",
        "statement": "o003-c90-ch17-guide-07"
      },
      "title": "Bukti Umum untuk Himpunan Berhingga"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-08",
      "native": {
        "answer_id": "o003-c90-ch17-guide-08-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_a.ptx",
        "hint_id": "o003-c90-ch17-guide-08-hint",
        "id": "o003-c90-ch17-guide-08",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-08-solution",
        "statement_id": "o003-c90-ch17-guide-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "cefa937fb5dfcbaae65d326f45af94cf346eba4449e4be34a8385eca7e608577",
          "hint": "03125de3f9c605511c3122d8f4c84e05453073a832cf197900b83dac5937eea1",
          "solution": "a1ced4a242b3605e13579446eaf04771564e36769d55f7835b48838fc9b29ddc",
          "statement": "e36c7af2f2d8a34998c8419790d1f95504c589d58669df207dd2d984f5c085e4"
        },
        "title": "Contoh Himpunan Kompak dan Terbuka"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1477,
          "entry_id": "o003-c90-ch17-guide-08",
          "path": "knowl/o003-c90-ch17-guide-08-answer.html",
          "sha256": "6ff5e2323e659a362b50b46531f94e37e7f5c5ded7890ba0b02896bea802e21a",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-08-answer"
        },
        "hint": {
          "bytes": 1540,
          "entry_id": "o003-c90-ch17-guide-08",
          "path": "knowl/o003-c90-ch17-guide-08-hint.html",
          "sha256": "351b938dfa7688ed6f184c77102e7f8ad742f22bcc6917a4ffeeeb475f8031b1",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-08-hint"
        },
        "solution": {
          "bytes": 1952,
          "entry_id": "o003-c90-ch17-guide-08",
          "path": "knowl/o003-c90-ch17-guide-08-solution.html",
          "sha256": "6098a1ef202d8f9ed0abc614a934c653a31e804bc3d69abf43104a12211a2318",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-08-solution"
        },
        "statement": {
          "bytes": 2017,
          "entry_id": "o003-c90-ch17-guide-08",
          "path": "knowl/o003-c90-ch17-guide-08.html",
          "sha256": "a8d35ef869e30a32816b87b1302aa177ef1a335f0b7ea71fe61bdd8001774497",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-08-answer",
        "hint": "o003-c90-ch17-guide-08-hint",
        "solution": "o003-c90-ch17-guide-08-solution",
        "statement": "o003-c90-ch17-guide-08"
      },
      "title": "Contoh Himpunan Kompak dan Terbuka"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-09",
      "native": {
        "answer_id": "o003-c90-ch17-guide-09-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_a.ptx",
        "hint_id": "o003-c90-ch17-guide-09-hint",
        "id": "o003-c90-ch17-guide-09",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-09-solution",
        "statement_id": "o003-c90-ch17-guide-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "06e5dfa78f9501d6bcd0c0bd39573127144d4cfd7ebef29749b4f8274a0680ab",
          "hint": "2fd28c9c379805fd7db0a8b390c99c28450f9c4544df99a8e6acd3e793c10ac9",
          "solution": "772365aef0354cadb69420b17f95d4c1c4d0fa4753fe08549c43765af7f48a76",
          "statement": "1ceacd19bb956690cbf124fec6e13802659b54bc371395a64dbac5e7ab968993"
        },
        "title": "Kekompakan Tidak Memaksa Keterbukaan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1168,
          "entry_id": "o003-c90-ch17-guide-09",
          "path": "knowl/o003-c90-ch17-guide-09-answer.html",
          "sha256": "f858239f51781a9d16117a8c05944d93a735d8833521dec90f7748ac3a6bd499",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-09-answer"
        },
        "hint": {
          "bytes": 1421,
          "entry_id": "o003-c90-ch17-guide-09",
          "path": "knowl/o003-c90-ch17-guide-09-hint.html",
          "sha256": "fc618138cdf72070414afff611fb96931999656acb7d9af7c6d45a4b839b0b8d",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-09-hint"
        },
        "solution": {
          "bytes": 1512,
          "entry_id": "o003-c90-ch17-guide-09",
          "path": "knowl/o003-c90-ch17-guide-09-solution.html",
          "sha256": "5c90b248b1dd618f919e34ad6400a88fa8e78ffa12e1b4e582066cf2a97dff87",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-09-solution"
        },
        "statement": {
          "bytes": 2044,
          "entry_id": "o003-c90-ch17-guide-09",
          "path": "knowl/o003-c90-ch17-guide-09.html",
          "sha256": "f9d10780954939f842579bc5c3542dd77b48ac62f0227302c6f57f8d5e5d1f8c",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-09-answer",
        "hint": "o003-c90-ch17-guide-09-hint",
        "solution": "o003-c90-ch17-guide-09-solution",
        "statement": "o003-c90-ch17-guide-09"
      },
      "title": "Kekompakan Tidak Memaksa Keterbukaan"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-10",
      "native": {
        "answer_id": "o003-c90-ch17-guide-10-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_a.ptx",
        "hint_id": "o003-c90-ch17-guide-10-hint",
        "id": "o003-c90-ch17-guide-10",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-10-solution",
        "statement_id": "o003-c90-ch17-guide-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "33584c1384bacfb745603f3347d5024b694e999b39af12b32c0af32afcd05c36",
          "hint": "653ebdf59dca8bd180d57a1523b474bf1a9472b5d3861e164bdabab33208d815",
          "solution": "585c1e7d6840de6be1fb47d20362dc539d50b7e57a1866c15714e1ec9360beee",
          "statement": "d09b6d03e1f313eaae060030aa77d7475de6f49cd1f9800f9d03182bbe2648f8"
        },
        "title": "Contoh Himpunan Kompak dan Tertutup"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1351,
          "entry_id": "o003-c90-ch17-guide-10",
          "path": "knowl/o003-c90-ch17-guide-10-answer.html",
          "sha256": "f840bb2a810ceba7bd0bfa3f8ea7398c8488e69faf95fe4657655256238142da",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-10-answer"
        },
        "hint": {
          "bytes": 1393,
          "entry_id": "o003-c90-ch17-guide-10",
          "path": "knowl/o003-c90-ch17-guide-10-hint.html",
          "sha256": "eee5e57e9bbf320a3655c80a917731999e80c2b1b5852f26609db5d976b789cb",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-10-hint"
        },
        "solution": {
          "bytes": 1678,
          "entry_id": "o003-c90-ch17-guide-10",
          "path": "knowl/o003-c90-ch17-guide-10-solution.html",
          "sha256": "5b3c03c740a65681b3e1ddad3a5584ee687f8b5f5dd8060014d8498a188b1d6d",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-10-solution"
        },
        "statement": {
          "bytes": 2023,
          "entry_id": "o003-c90-ch17-guide-10",
          "path": "knowl/o003-c90-ch17-guide-10.html",
          "sha256": "c0620bb1adc5c5beab3e7092551878c9d82f7c909e54b2c557047488e32407c5",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-10-answer",
        "hint": "o003-c90-ch17-guide-10-hint",
        "solution": "o003-c90-ch17-guide-10-solution",
        "statement": "o003-c90-ch17-guide-10"
      },
      "title": "Contoh Himpunan Kompak dan Tertutup"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-11",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-11",
      "native": {
        "answer_id": "o003-c90-ch17-guide-11-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_b.ptx",
        "hint_id": "o003-c90-ch17-guide-11-hint",
        "id": "o003-c90-ch17-guide-11",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-11-solution",
        "statement_id": "o003-c90-ch17-guide-11",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a4074ec28bef89a6f27951623563f43a5a4bcfe1eb867ba2b325d23c81e5bb83",
          "hint": "fc909a406e02bb9ef76e91076380c70cda0a9e2baaa7eef71771ffac36ff4129",
          "solution": "752494db5d18407489479a6d1b1e49d9e7682630aab01438caa5f756fd1f3597",
          "statement": "a2c5eeba14cfe8c5f0860acd262c5ee26351ae6ac24f1f0de2e2ec3efd74c2f1"
        },
        "title": "Kekompakan Tidak Memaksa Ketertutupan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1223,
          "entry_id": "o003-c90-ch17-guide-11",
          "path": "knowl/o003-c90-ch17-guide-11-answer.html",
          "sha256": "3e7479f44683657b5b833517c04c1906ead8566593ab21072c3b4f4636da0e46",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-11-answer"
        },
        "hint": {
          "bytes": 1482,
          "entry_id": "o003-c90-ch17-guide-11",
          "path": "knowl/o003-c90-ch17-guide-11-hint.html",
          "sha256": "003bf991194af2c3e8e27cdc44fac22632f64019f78e5d205ccf2deb20522e82",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-11-hint"
        },
        "solution": {
          "bytes": 1648,
          "entry_id": "o003-c90-ch17-guide-11",
          "path": "knowl/o003-c90-ch17-guide-11-solution.html",
          "sha256": "7be2c763905a87f4efb8324f0a3d51ae787ada4f21aa34dd47b432cdcfed4a59",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-11-solution"
        },
        "statement": {
          "bytes": 2050,
          "entry_id": "o003-c90-ch17-guide-11",
          "path": "knowl/o003-c90-ch17-guide-11.html",
          "sha256": "e668225f580172f92191d418c23e72ab1bfd7224e470382ec2d84eb225eaf2d5",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-11"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-11-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-11-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-11-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-11.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-11-answer",
        "hint": "o003-c90-ch17-guide-11-hint",
        "solution": "o003-c90-ch17-guide-11-solution",
        "statement": "o003-c90-ch17-guide-11"
      },
      "title": "Kekompakan Tidak Memaksa Ketertutupan"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-12",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-12",
      "native": {
        "answer_id": "o003-c90-ch17-guide-12-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_b.ptx",
        "hint_id": "o003-c90-ch17-guide-12-hint",
        "id": "o003-c90-ch17-guide-12",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-12-solution",
        "statement_id": "o003-c90-ch17-guide-12",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "2c080fd8cc1c7701295a55038704e6796c672322180b4850ea1511873e831813",
          "hint": "b2b4bfa7a6dce2a7c9e80235b54c5523c0dbc667efea51c07d1e88cef3b5df6f",
          "solution": "c78adeee42c70923b8fb019a73e1574c5ab1b13ce74491f5b64c26a690411e04",
          "statement": "01b45c651173db8abc51f155c1153eb0c8f3f7e133c0121953c7fa0e6825d4dc"
        },
        "title": "Memulai Bukti Kekompakan Citra"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1332,
          "entry_id": "o003-c90-ch17-guide-12",
          "path": "knowl/o003-c90-ch17-guide-12-answer.html",
          "sha256": "16cce7121b0ac4918ccf8decbc2fc6b53cb8b782cf46d8c408b602f99864c501",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-12-answer"
        },
        "hint": {
          "bytes": 1638,
          "entry_id": "o003-c90-ch17-guide-12",
          "path": "knowl/o003-c90-ch17-guide-12-hint.html",
          "sha256": "964ec4547bc89f18cb24467d10d199852247622b3a5c988c138c71707c847f7a",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-12-hint"
        },
        "solution": {
          "bytes": 2007,
          "entry_id": "o003-c90-ch17-guide-12",
          "path": "knowl/o003-c90-ch17-guide-12-solution.html",
          "sha256": "520ad85065dec36dde64629a929ccad0c7a88335a86fe6bae938fcaf9d964f5f",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-12-solution"
        },
        "statement": {
          "bytes": 2184,
          "entry_id": "o003-c90-ch17-guide-12",
          "path": "knowl/o003-c90-ch17-guide-12.html",
          "sha256": "5e7c6bdec47698bfcc0179450378988c55e6a9ec41ca5a0585d13bb7044ef75d",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-12"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-12-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-12-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-12-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-12.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-12-answer",
        "hint": "o003-c90-ch17-guide-12-hint",
        "solution": "o003-c90-ch17-guide-12-solution",
        "statement": "o003-c90-ch17-guide-12"
      },
      "title": "Memulai Bukti Kekompakan Citra"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-13",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-13",
      "native": {
        "answer_id": "o003-c90-ch17-guide-13-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_b.ptx",
        "hint_id": "o003-c90-ch17-guide-13-hint",
        "id": "o003-c90-ch17-guide-13",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-13-solution",
        "statement_id": "o003-c90-ch17-guide-13",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "d87fd7254f02d30271018eae82586137af13016bc3c702d73e054e72e1d7f820",
          "hint": "873ebf3ceca203d412ab1583958ee0560a9eb1e9421dbdc332ce777ea17aa87a",
          "solution": "fa25b7b55378a99854c8a5d075395e5b845a0b6833d6a2987bebbb2fe35f457e",
          "statement": "0837ca2061c5d7e86a397ba98c01c5339642fd996d28172e1ef3064c89d6df3c"
        },
        "title": "Menarik Selimut Buka melalui Prapeta"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1515,
          "entry_id": "o003-c90-ch17-guide-13",
          "path": "knowl/o003-c90-ch17-guide-13-answer.html",
          "sha256": "132529a6a30d3982b7f4ecc9b22c9f3d5990b4be6dc351969b2915b2fa36569b",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-13-answer"
        },
        "hint": {
          "bytes": 1685,
          "entry_id": "o003-c90-ch17-guide-13",
          "path": "knowl/o003-c90-ch17-guide-13-hint.html",
          "sha256": "1fc58b4ef183abb86411b4087b979ad95fb196750f3c5fc721b374439299e419",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-13-hint"
        },
        "solution": {
          "bytes": 2303,
          "entry_id": "o003-c90-ch17-guide-13",
          "path": "knowl/o003-c90-ch17-guide-13-solution.html",
          "sha256": "3aa7a099aebd4206ec97ddd3a52ac01e81ebb26940a2deed80d254e64b5caa95",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-13-solution"
        },
        "statement": {
          "bytes": 2392,
          "entry_id": "o003-c90-ch17-guide-13",
          "path": "knowl/o003-c90-ch17-guide-13.html",
          "sha256": "58254dd9140d881f200a104b0b1930228a9c91677df8c8f4ddd69805c88e747e",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-13"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-13-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-13-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-13-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-13.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-13-answer",
        "hint": "o003-c90-ch17-guide-13-hint",
        "solution": "o003-c90-ch17-guide-13-solution",
        "statement": "o003-c90-ch17-guide-13"
      },
      "title": "Menarik Selimut Buka melalui Prapeta"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-14",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-14",
      "native": {
        "answer_id": "o003-c90-ch17-guide-14-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_b.ptx",
        "hint_id": "o003-c90-ch17-guide-14-hint",
        "id": "o003-c90-ch17-guide-14",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-14-solution",
        "statement_id": "o003-c90-ch17-guide-14",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "7b8d24355196c8a14ff5646c54ac3fd983336edeaa2dc6fdd5a5b1292be49237",
          "hint": "b2d83097a2d5237f6a7fe9e8ad282392666a819d55136acf9862ed7bb658b8c9",
          "solution": "d7793a33d817065846ad9878abd1a97d948b1020efdf8ce037740cb3bad320f1",
          "statement": "47c6afbb96d8e0043a5f00f2756d8cc7a0aa76ee5f9ef7f03b6aa535ff1ee0ef"
        },
        "title": "Menggunakan Kekompakan Domain"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1227,
          "entry_id": "o003-c90-ch17-guide-14",
          "path": "knowl/o003-c90-ch17-guide-14-answer.html",
          "sha256": "cbdff2e8c521d5280041dc44c2a9912975f4f3e49bf95816893fa94cf976cc3a",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-14-answer"
        },
        "hint": {
          "bytes": 1404,
          "entry_id": "o003-c90-ch17-guide-14",
          "path": "knowl/o003-c90-ch17-guide-14-hint.html",
          "sha256": "4791eeaf9b6c1bb047f95f8de7fa8638f53e17c024a47f97f043333916744a65",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-14-hint"
        },
        "solution": {
          "bytes": 1650,
          "entry_id": "o003-c90-ch17-guide-14",
          "path": "knowl/o003-c90-ch17-guide-14-solution.html",
          "sha256": "eee59e54fdbccb14684e19cfd4d7027ec1a10957eed188f2d15fcac420c412e5",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-14-solution"
        },
        "statement": {
          "bytes": 1911,
          "entry_id": "o003-c90-ch17-guide-14",
          "path": "knowl/o003-c90-ch17-guide-14.html",
          "sha256": "f7adb63732f08933198a6be89e56666aaf5fdd982fdad79ea215d06db188e6cf",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-14"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-14-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-14-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-14-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-14.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-14-answer",
        "hint": "o003-c90-ch17-guide-14-hint",
        "solution": "o003-c90-ch17-guide-14-solution",
        "statement": "o003-c90-ch17-guide-14"
      },
      "title": "Menggunakan Kekompakan Domain"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-15",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-15",
      "native": {
        "answer_id": "o003-c90-ch17-guide-15-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_b.ptx",
        "hint_id": "o003-c90-ch17-guide-15-hint",
        "id": "o003-c90-ch17-guide-15",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-15-solution",
        "statement_id": "o003-c90-ch17-guide-15",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "0d64cc1a20807b33f4af3d9f331d5e726cecc4acffb5e4123231fdca3e160c67",
          "hint": "c04aefa07fca7a73b0de66d1b8241281aa509a037ee85b024faa5d66fff3ec91",
          "solution": "f005416ad6c9206a142f368aca057232fd75c5f4c947ed787002d1d8d2f78731",
          "statement": "c6d1ff3712fdad93ef012ec8b5b9985040b57209869683f741908dc5bd7af933"
        },
        "title": "Citra Kontinu Himpunan Kompak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1395,
          "entry_id": "o003-c90-ch17-guide-15",
          "path": "knowl/o003-c90-ch17-guide-15-answer.html",
          "sha256": "e0e739809c1355d63f16f88ab69290c29a8931b4ed4ba2cabdef43534182ad21",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-15-answer"
        },
        "hint": {
          "bytes": 1654,
          "entry_id": "o003-c90-ch17-guide-15",
          "path": "knowl/o003-c90-ch17-guide-15-hint.html",
          "sha256": "ccdc18b73bf18be0e5c871e6ce87fb8572b222c38d4762566ad19c7c6d82004f",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-15-hint"
        },
        "solution": {
          "bytes": 2521,
          "entry_id": "o003-c90-ch17-guide-15",
          "path": "knowl/o003-c90-ch17-guide-15-solution.html",
          "sha256": "25e1639eb31ae35216e79fa5fa0aede219080128dafe0bdab9a6690529492f64",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-15-solution"
        },
        "statement": {
          "bytes": 2004,
          "entry_id": "o003-c90-ch17-guide-15",
          "path": "knowl/o003-c90-ch17-guide-15.html",
          "sha256": "ca00e95dbf110819501b9554af1974feaa5f8fedfd3e8ae747ab22c3fdc76d82",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-15"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-15-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-15-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-15-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-15.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-15-answer",
        "hint": "o003-c90-ch17-guide-15-hint",
        "solution": "o003-c90-ch17-guide-15-solution",
        "statement": "o003-c90-ch17-guide-15"
      },
      "title": "Citra Kontinu Himpunan Kompak"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-16",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-16",
      "native": {
        "answer_id": "o003-c90-ch17-guide-16-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_b.ptx",
        "hint_id": "o003-c90-ch17-guide-16-hint",
        "id": "o003-c90-ch17-guide-16",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-16-solution",
        "statement_id": "o003-c90-ch17-guide-16",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "f20b17e4ace0cdcccc3c5535430195232c0afc701109a8493cdc618edad01b20",
          "hint": "a4bba7f8c016db8a44188f7522b9f7432ec951dfdf42c41c8f2e9172cf0b744f",
          "solution": "923fb2c9b389ee7dd3ad9fac050477bb18b296b69a733d3c3ce34c42fa1d1522",
          "statement": "38e4ce1d7e26eeed046e54f0ae1236ab75552d8c438a952308e09a46664885f3"
        },
        "title": "Sasaran Bukti Ketertutupan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1348,
          "entry_id": "o003-c90-ch17-guide-16",
          "path": "knowl/o003-c90-ch17-guide-16-answer.html",
          "sha256": "1838eef394de25dca258b7a7a37e3f7eadf2b40d1cfe02c13bd27b39118f9dba",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-16-answer"
        },
        "hint": {
          "bytes": 1493,
          "entry_id": "o003-c90-ch17-guide-16",
          "path": "knowl/o003-c90-ch17-guide-16-hint.html",
          "sha256": "f633ecfe5f343ff0bd68c7611e00d4860df1ebd6a4c52a870a136fd18e5a3adb",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-16-hint"
        },
        "solution": {
          "bytes": 2009,
          "entry_id": "o003-c90-ch17-guide-16",
          "path": "knowl/o003-c90-ch17-guide-16-solution.html",
          "sha256": "3cdd66dd91884ffb52c04a7dea8b489a1cc983ced2b96ecd4ec771882f426afb",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-16-solution"
        },
        "statement": {
          "bytes": 2107,
          "entry_id": "o003-c90-ch17-guide-16",
          "path": "knowl/o003-c90-ch17-guide-16.html",
          "sha256": "0261758adb9d936f23b0e6aa47902a290ae69f13609ca594da34a5ec41b21bfb",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-16"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-16-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-16-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-16-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-16.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-16-answer",
        "hint": "o003-c90-ch17-guide-16-hint",
        "solution": "o003-c90-ch17-guide-16-solution",
        "statement": "o003-c90-ch17-guide-16"
      },
      "title": "Sasaran Bukti Ketertutupan"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-17",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-17",
      "native": {
        "answer_id": "o003-c90-ch17-guide-17-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_b.ptx",
        "hint_id": "o003-c90-ch17-guide-17-hint",
        "id": "o003-c90-ch17-guide-17",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-17-solution",
        "statement_id": "o003-c90-ch17-guide-17",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "3baff0686cd71410a6dac9c5279597e6343f076eb9803641cfba67406686066d",
          "hint": "037c721bd374993943d4e66f780f0a0a367d4bbf988df41d19d7db89030ce077",
          "solution": "11b3a0e9fd36703f1263c87fe07fe4bae877e6efd524d74b4357693e21aed30a",
          "statement": "6fcb69750811d3f262e1aa35bd4d21a5a4f002f66afb713b0ef9937ba7667481"
        },
        "title": "Memisahkan Titik dari Setiap Titik Himpunan Kompak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1513,
          "entry_id": "o003-c90-ch17-guide-17",
          "path": "knowl/o003-c90-ch17-guide-17-answer.html",
          "sha256": "56bbaabfa6ddbb7b99ac63f1ef4d50a675fe491f7b99d1f6d3435ef8adabee24",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-17-answer"
        },
        "hint": {
          "bytes": 1547,
          "entry_id": "o003-c90-ch17-guide-17",
          "path": "knowl/o003-c90-ch17-guide-17-hint.html",
          "sha256": "8f26bb82b87c9a1d08cb60c1527d7c9ab4ccf2431eb11ef3b97f7196d0dedce9",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-17-hint"
        },
        "solution": {
          "bytes": 2039,
          "entry_id": "o003-c90-ch17-guide-17",
          "path": "knowl/o003-c90-ch17-guide-17-solution.html",
          "sha256": "effc7f728e70ac916ac1bebf186bbce650bb1e1b928567d7a4771e0c5edd5bd6",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-17-solution"
        },
        "statement": {
          "bytes": 2328,
          "entry_id": "o003-c90-ch17-guide-17",
          "path": "knowl/o003-c90-ch17-guide-17.html",
          "sha256": "f7b7015cdcfa8b5ca3e3f8b3a273b11d72b6aabac6b8b56fb412fdc56c595310",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-17"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-17-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-17-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-17-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-17.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-17-answer",
        "hint": "o003-c90-ch17-guide-17-hint",
        "solution": "o003-c90-ch17-guide-17-solution",
        "statement": "o003-c90-ch17-guide-17"
      },
      "title": "Memisahkan Titik dari Setiap Titik Himpunan Kompak"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-18",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-18",
      "native": {
        "answer_id": "o003-c90-ch17-guide-18-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_b.ptx",
        "hint_id": "o003-c90-ch17-guide-18-hint",
        "id": "o003-c90-ch17-guide-18",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-18-solution",
        "statement_id": "o003-c90-ch17-guide-18",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "b562646a4ddc6e13867962778479f349255c721d8eca9a8e5fab262ba578301a",
          "hint": "e548f7774eed58b56b00eda8c00e8c6eab7ef94ec8fe1dbb62efc7fd2b5150b2",
          "solution": "43da89e135528e6fca821799497baf04880320f7d4b7b50a707820bc66d516fb",
          "statement": "5a35206e174d5735bfe56d16ad239f5b86adf37ea7da7ef55b4f68a0cb1ab829"
        },
        "title": "Mereduksi Pemisahan dengan Kekompakan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1261,
          "entry_id": "o003-c90-ch17-guide-18",
          "path": "knowl/o003-c90-ch17-guide-18-answer.html",
          "sha256": "e229bb08a2843a2965af38e63d3cce5ee8e0e73b94d61be7cc25dd89d223439d",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-18-answer"
        },
        "hint": {
          "bytes": 1486,
          "entry_id": "o003-c90-ch17-guide-18",
          "path": "knowl/o003-c90-ch17-guide-18-hint.html",
          "sha256": "2a83c626f258832d3cd25ca1ebf44b862ee1bb7835df0a96b75f5ac5a20986a4",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-18-hint"
        },
        "solution": {
          "bytes": 1929,
          "entry_id": "o003-c90-ch17-guide-18",
          "path": "knowl/o003-c90-ch17-guide-18-solution.html",
          "sha256": "fec7e46d0b09e92cac879aea201b695025b2f7e0c5e2c1f25621392ee7993b90",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-18-solution"
        },
        "statement": {
          "bytes": 2021,
          "entry_id": "o003-c90-ch17-guide-18",
          "path": "knowl/o003-c90-ch17-guide-18.html",
          "sha256": "00a7680ce29dc639a29642d03961f3d67411f94152a9be6e166729c7cbd55d27",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-18"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-18-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-18-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-18-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-18.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-18-answer",
        "hint": "o003-c90-ch17-guide-18-hint",
        "solution": "o003-c90-ch17-guide-18-solution",
        "statement": "o003-c90-ch17-guide-18"
      },
      "title": "Mereduksi Pemisahan dengan Kekompakan"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-19",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-19",
      "native": {
        "answer_id": "o003-c90-ch17-guide-19-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_b.ptx",
        "hint_id": "o003-c90-ch17-guide-19-hint",
        "id": "o003-c90-ch17-guide-19",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-19-solution",
        "statement_id": "o003-c90-ch17-guide-19",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ce4df5941aa887441dd70dd007ff9c898900806b61f6b8d7b96c56276749439a",
          "hint": "e6dfe9300b612dfa00beb3169c8dc122655ef882102383f230903c3d4b788c69",
          "solution": "38f26a251f0462db59b59eb705196fa23adac882504d9fb063318d1226c345bb",
          "statement": "8d45af05e3bcef6b46f4cc0ae81fda6706cb25564500a6d3177e2924f2c364e8"
        },
        "title": "Himpunan Kompak dalam Ruang Hausdorff Tertutup"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1312,
          "entry_id": "o003-c90-ch17-guide-19",
          "path": "knowl/o003-c90-ch17-guide-19-answer.html",
          "sha256": "e6d99edb4404e4ab54a51875dd00c46f3f977c366da07d17d31f4e49453f6931",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-19-answer"
        },
        "hint": {
          "bytes": 1571,
          "entry_id": "o003-c90-ch17-guide-19",
          "path": "knowl/o003-c90-ch17-guide-19-hint.html",
          "sha256": "4fc141af524d378bc19aa986f86101e17de4fc64771e27e5feaa5e971bf48ca7",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-19-hint"
        },
        "solution": {
          "bytes": 2485,
          "entry_id": "o003-c90-ch17-guide-19",
          "path": "knowl/o003-c90-ch17-guide-19-solution.html",
          "sha256": "bdc18498c93a7167b553e00a5e12629c6fbee8a9b059d838935ebdacd08b7dc5",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-19-solution"
        },
        "statement": {
          "bytes": 1950,
          "entry_id": "o003-c90-ch17-guide-19",
          "path": "knowl/o003-c90-ch17-guide-19.html",
          "sha256": "0f15cfe471e93be5550b1c4eaf829308882dfb588243f2e39e52dd0ac5664cd0",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-19"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-19-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-19-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-19-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-19.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-19-answer",
        "hint": "o003-c90-ch17-guide-19-hint",
        "solution": "o003-c90-ch17-guide-19-solution",
        "statement": "o003-c90-ch17-guide-19"
      },
      "title": "Himpunan Kompak dalam Ruang Hausdorff Tertutup"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-20",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-20",
      "native": {
        "answer_id": "o003-c90-ch17-guide-20-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_b.ptx",
        "hint_id": "o003-c90-ch17-guide-20-hint",
        "id": "o003-c90-ch17-guide-20",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-20-solution",
        "statement_id": "o003-c90-ch17-guide-20",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "af10ecbd3d98765e11fad7936ae937398ce535d3c5df8ce15a68e7dcd0b326a8",
          "hint": "0d2f9428f4dad2f1d9ac57239dd878d43710a511a7806281c683f36aa444f35c",
          "solution": "042899de63bb89eb5468c87b69462e972e69799287407a807671b7df1a4e5b61",
          "statement": "21f75dbb4d46b4dfb5c3fd8a905ca181307a191663690d6832eafdf6da1db1e3"
        },
        "title": "Memulai Bukti Kekompakan Subhimpunan Tertutup"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1186,
          "entry_id": "o003-c90-ch17-guide-20",
          "path": "knowl/o003-c90-ch17-guide-20-answer.html",
          "sha256": "5e0401f507d03333e633274fec3c1c0666fd3392f4abb0b2eee41c376b2c9e0f",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-20-answer"
        },
        "hint": {
          "bytes": 1507,
          "entry_id": "o003-c90-ch17-guide-20",
          "path": "knowl/o003-c90-ch17-guide-20-hint.html",
          "sha256": "159b9e2f4f51f40b4fcf5627bcaa4ba3b2f20aeda4c08e005bd2476a6e2b5558",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-20-hint"
        },
        "solution": {
          "bytes": 1770,
          "entry_id": "o003-c90-ch17-guide-20",
          "path": "knowl/o003-c90-ch17-guide-20-solution.html",
          "sha256": "49acd76483ed57ff80fe3cc453913e92ad2acf3de438146b0b939df03210cfd7",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-20-solution"
        },
        "statement": {
          "bytes": 1980,
          "entry_id": "o003-c90-ch17-guide-20",
          "path": "knowl/o003-c90-ch17-guide-20.html",
          "sha256": "f93e0bae791f31e356a4ecb25ae8a2d2ebdc96898413e42d03b737c3fea0eeb0",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-20"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-20-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-20-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-20-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-20.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-20-answer",
        "hint": "o003-c90-ch17-guide-20-hint",
        "solution": "o003-c90-ch17-guide-20-solution",
        "statement": "o003-c90-ch17-guide-20"
      },
      "title": "Memulai Bukti Kekompakan Subhimpunan Tertutup"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-21",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-21",
      "native": {
        "answer_id": "o003-c90-ch17-guide-21-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_b.ptx",
        "hint_id": "o003-c90-ch17-guide-21-hint",
        "id": "o003-c90-ch17-guide-21",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-21-solution",
        "statement_id": "o003-c90-ch17-guide-21",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "2927fe1ee787b0a3403850ffc6f22ee663f1d961c7f56fc890e8edc923715373",
          "hint": "ede2481f4150c03b92278bcda5048f38a3c79af83458e5fb72b5eb339afd6495",
          "solution": "6d6a1c675858cc6bec31148f6d99af7b1df02c1c7043ad7a01f266b4f6f68b72",
          "statement": "1e96b4c05e614b0a714bb92c073780f163a96481455c384180bb2df15a5a914a"
        },
        "title": "Memperluas Selimut dari Himpunan Tertutup"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1151,
          "entry_id": "o003-c90-ch17-guide-21",
          "path": "knowl/o003-c90-ch17-guide-21-answer.html",
          "sha256": "bda35525615cfa0e76628c27d48b8abea96c45f656acd3f2e09a5289767ebb43",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-21-answer"
        },
        "hint": {
          "bytes": 1554,
          "entry_id": "o003-c90-ch17-guide-21",
          "path": "knowl/o003-c90-ch17-guide-21-hint.html",
          "sha256": "881a0eb12b6e26a30bbb91564be1671b6667c048932481ec8cbf361c82dc1d4f",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-21-hint"
        },
        "solution": {
          "bytes": 1959,
          "entry_id": "o003-c90-ch17-guide-21",
          "path": "knowl/o003-c90-ch17-guide-21-solution.html",
          "sha256": "2bbcc04d88a6b5430e419605c45374aff71c02a68530181c676a6e90de15fe7a",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-21-solution"
        },
        "statement": {
          "bytes": 2080,
          "entry_id": "o003-c90-ch17-guide-21",
          "path": "knowl/o003-c90-ch17-guide-21.html",
          "sha256": "4ffc25b6ee526a7fcc7f628bee53a49c15fdac15cf757761a17bcfc1b51a8916",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-21"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-21-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-21-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-21-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-21.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-21-answer",
        "hint": "o003-c90-ch17-guide-21-hint",
        "solution": "o003-c90-ch17-guide-21-solution",
        "statement": "o003-c90-ch17-guide-21"
      },
      "title": "Memperluas Selimut dari Himpunan Tertutup"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-22",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-22",
      "native": {
        "answer_id": "o003-c90-ch17-guide-22-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_b.ptx",
        "hint_id": "o003-c90-ch17-guide-22-hint",
        "id": "o003-c90-ch17-guide-22",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-22-solution",
        "statement_id": "o003-c90-ch17-guide-22",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "0d18ad88c674838900ce9e8096db58977d889b008eeac269b022e8bd24769c3c",
          "hint": "d32c15a9668eeb4e00e2305b561c548deec1653a3c798fe396618191eb3d3f17",
          "solution": "65a423fc57ff9d1b2574effae2c60bb903106e8bc9ad6830a61574b905c8e550",
          "statement": "9991ab8096e50326c8709c5d024f1809115f5703bd89405a78cc2994bed80cd5"
        },
        "title": "Subhimpunan Tertutup dari Ruang Kompak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1353,
          "entry_id": "o003-c90-ch17-guide-22",
          "path": "knowl/o003-c90-ch17-guide-22-answer.html",
          "sha256": "254dcb4ed7ff1fcae24e3fea55e96478ad280c2e2005355dd3298cf309e7d4e6",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-22-answer"
        },
        "hint": {
          "bytes": 1580,
          "entry_id": "o003-c90-ch17-guide-22",
          "path": "knowl/o003-c90-ch17-guide-22-hint.html",
          "sha256": "1e8c0b73af0b5f56ef6d7da626f4f1438fc8ec6d74cebd6ebcce95761624dd36",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-22-hint"
        },
        "solution": {
          "bytes": 2317,
          "entry_id": "o003-c90-ch17-guide-22",
          "path": "knowl/o003-c90-ch17-guide-22-solution.html",
          "sha256": "d5ad892289f077d920176ee4489a54cd77eb8d5edcf5438b9a95a96d04b1a6a1",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-22-solution"
        },
        "statement": {
          "bytes": 1907,
          "entry_id": "o003-c90-ch17-guide-22",
          "path": "knowl/o003-c90-ch17-guide-22.html",
          "sha256": "b66e9045c758dc2a96212cb0a37ef3821433d9a7df12cf42c9291d31a56595ef",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-22"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-22-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-22-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-22-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-22.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-22-answer",
        "hint": "o003-c90-ch17-guide-22-hint",
        "solution": "o003-c90-ch17-guide-22-solution",
        "statement": "o003-c90-ch17-guide-22"
      },
      "title": "Subhimpunan Tertutup dari Ruang Kompak"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-23",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-23",
      "native": {
        "answer_id": "o003-c90-ch17-guide-23-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_b.ptx",
        "hint_id": "o003-c90-ch17-guide-23-hint",
        "id": "o003-c90-ch17-guide-23",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-23-solution",
        "statement_id": "o003-c90-ch17-guide-23",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "4d0b1052c68265afc05b5d0ef5da5fb156d21d0444baf16de302348dd61f25fc",
          "hint": "41e70301ffd5e1c46b09a8f39edca43df2a353ca9439d69c247af61216bb4fa2",
          "solution": "6d1433e000058a9ea3399665b50d83e79d9b67fb7291ce599c36b5f0c4bcd1cc",
          "statement": "83a070a12dd02f2bd4976cffbe7ba9a1a6416800adc62448ad0e8e0d559edf78"
        },
        "title": "Tertutup dan Terbatas Tidak Selalu Kompak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1425,
          "entry_id": "o003-c90-ch17-guide-23",
          "path": "knowl/o003-c90-ch17-guide-23-answer.html",
          "sha256": "2b46c01c408ed9661bae522dad91d1c907517cd920e9d434495cbb6dabc34f63",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-23-answer"
        },
        "hint": {
          "bytes": 1565,
          "entry_id": "o003-c90-ch17-guide-23",
          "path": "knowl/o003-c90-ch17-guide-23-hint.html",
          "sha256": "0d3a3b8c335799008441cc73d71bc1897b2cceb9da9e81961bed8315e44c60b8",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-23-hint"
        },
        "solution": {
          "bytes": 2371,
          "entry_id": "o003-c90-ch17-guide-23",
          "path": "knowl/o003-c90-ch17-guide-23-solution.html",
          "sha256": "bb3ac5a52d85c19a63527377968d8d8063c151ae22ad44975eed01f0263d26d4",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-23-solution"
        },
        "statement": {
          "bytes": 2278,
          "entry_id": "o003-c90-ch17-guide-23",
          "path": "knowl/o003-c90-ch17-guide-23.html",
          "sha256": "731749bb193b8c189a592d0c0a125024e61b88d733a45869caeaa0f81656c942",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-23"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-23-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-23-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-23-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-23.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-23-answer",
        "hint": "o003-c90-ch17-guide-23-hint",
        "solution": "o003-c90-ch17-guide-23-solution",
        "statement": "o003-c90-ch17-guide-23"
      },
      "title": "Tertutup dan Terbatas Tidak Selalu Kompak"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-24",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-24",
      "native": {
        "answer_id": "o003-c90-ch17-guide-24-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_b.ptx",
        "hint_id": "o003-c90-ch17-guide-24-hint",
        "id": "o003-c90-ch17-guide-24",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-24-solution",
        "statement_id": "o003-c90-ch17-guide-24",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "7147095fd223b6d7680793650f793add061dd14a2b41216318b1ea1f1be9e505",
          "hint": "bd713a36833baa1cabb5f26533856755bb9d7462dfb3ae46fb5c672b7c8ed6c2",
          "solution": "f523593d963f574fdfd5fb51553f94e8a69d498396f60a9da3decc82c1500681",
          "statement": "3f1f381ba3a96dbf7567ea5a447b7fef57d8224ac88a7d8040318e9d61306124"
        },
        "title": "Kekompakan Citra Fungsi Bernilai Real"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1202,
          "entry_id": "o003-c90-ch17-guide-24",
          "path": "knowl/o003-c90-ch17-guide-24-answer.html",
          "sha256": "5f41aef960982ebac28a4d59ab1ca7c9dc22e8416980cb4cdf371fbd6c36c0f2",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-24-answer"
        },
        "hint": {
          "bytes": 1487,
          "entry_id": "o003-c90-ch17-guide-24",
          "path": "knowl/o003-c90-ch17-guide-24-hint.html",
          "sha256": "e57a21da229908ed11c0942d9f32239881aa18418e24674b41944016f1091869",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-24-hint"
        },
        "solution": {
          "bytes": 1733,
          "entry_id": "o003-c90-ch17-guide-24",
          "path": "knowl/o003-c90-ch17-guide-24-solution.html",
          "sha256": "fe8c1dcd3f9f0bb0720b46cbab44fff6208e56f6498657177e5ca7fd8d1154da",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-24-solution"
        },
        "statement": {
          "bytes": 2027,
          "entry_id": "o003-c90-ch17-guide-24",
          "path": "knowl/o003-c90-ch17-guide-24.html",
          "sha256": "5d4a9efa830912ade1a5462793405e8f0c69a0084cbf9ede2dd5cc565989d98b",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-24"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-24-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-24-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-24-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-24.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-24-answer",
        "hint": "o003-c90-ch17-guide-24-hint",
        "solution": "o003-c90-ch17-guide-24-solution",
        "statement": "o003-c90-ch17-guide-24"
      },
      "title": "Kekompakan Citra Fungsi Bernilai Real"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-25",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-25",
      "native": {
        "answer_id": "o003-c90-ch17-guide-25-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_b.ptx",
        "hint_id": "o003-c90-ch17-guide-25-hint",
        "id": "o003-c90-ch17-guide-25",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-25-solution",
        "statement_id": "o003-c90-ch17-guide-25",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "31460e8dfa8b9d5af3d1fb3e5675e956d69e60d509a6567c29cd77b274554e08",
          "hint": "f4ebe72a1f62aa1335c4a16e5d4a81f4b475d42b721fd6cdaba8bef4ff067b61",
          "solution": "815d789fc721750deba2493875af03be80064743baead6bdbac197865edce2ba",
          "statement": "1bf5d3cb688c955c892fb2b124affdc49b8ee0fe63b99d59bfd1cf55435d7fff"
        },
        "title": "Supremum Citra Dicapai"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1468,
          "entry_id": "o003-c90-ch17-guide-25",
          "path": "knowl/o003-c90-ch17-guide-25-answer.html",
          "sha256": "17701e8f452c88488fa993c7322b2a3928cd22de623b47622519b274d2fbc85e",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-25-answer"
        },
        "hint": {
          "bytes": 1747,
          "entry_id": "o003-c90-ch17-guide-25",
          "path": "knowl/o003-c90-ch17-guide-25-hint.html",
          "sha256": "efab10edff81fdbbd93e081d0e399b8a5e7f96eafab9e31b4b704cf1f90546be",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-25-hint"
        },
        "solution": {
          "bytes": 2187,
          "entry_id": "o003-c90-ch17-guide-25",
          "path": "knowl/o003-c90-ch17-guide-25-solution.html",
          "sha256": "ff62e9db3beeb1148c0d426c6f9659a83d6a0ade658095c20ff577f8327c9140",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-25-solution"
        },
        "statement": {
          "bytes": 1947,
          "entry_id": "o003-c90-ch17-guide-25",
          "path": "knowl/o003-c90-ch17-guide-25.html",
          "sha256": "8a2f55bdb0e1a519837f5eacbb52a4ffc06373371c38bf7ace8af066f747fb39",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-25"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-25-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-25-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-25-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-25.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-25-answer",
        "hint": "o003-c90-ch17-guide-25-hint",
        "solution": "o003-c90-ch17-guide-25-solution",
        "statement": "o003-c90-ch17-guide-25"
      },
      "title": "Supremum Citra Dicapai"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-26",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-26",
      "native": {
        "answer_id": "o003-c90-ch17-guide-26-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_c.ptx",
        "hint_id": "o003-c90-ch17-guide-26-hint",
        "id": "o003-c90-ch17-guide-26",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-26-solution",
        "statement_id": "o003-c90-ch17-guide-26",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a0768f4ae237bf5c3979929cb585b9b38b9c36650771677aed2272b8aa799a2b",
          "hint": "0f752d5995a5236ab744ae5100edbdb3b6b28f5deb9ec85de068474d1c200363",
          "solution": "242dbdaf03e1604b01720179c193ff1c29a432a8836a214e1400a532e2a644f8",
          "statement": "e583a8de9886f5e4be0b11543139822215dc764c86bc887ca639f33eb72bb961"
        },
        "title": "Melengkapi Teorema Nilai Ekstrem"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1390,
          "entry_id": "o003-c90-ch17-guide-26",
          "path": "knowl/o003-c90-ch17-guide-26-answer.html",
          "sha256": "5960893b432d8477983209c103a667b6480f5c4d33d1eb274f46b4deb78e6e4e",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-26-answer"
        },
        "hint": {
          "bytes": 1649,
          "entry_id": "o003-c90-ch17-guide-26",
          "path": "knowl/o003-c90-ch17-guide-26-hint.html",
          "sha256": "a5b4a3a12ab4d3ffa530d002ef3d04440dcc463bd17ec9b154a641c0650d73f4",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-26-hint"
        },
        "solution": {
          "bytes": 2856,
          "entry_id": "o003-c90-ch17-guide-26",
          "path": "knowl/o003-c90-ch17-guide-26-solution.html",
          "sha256": "02e743925c760bb23b1b5c939205a81622f5177058cbd9761b6e46eeff5355e2",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-26-solution"
        },
        "statement": {
          "bytes": 1990,
          "entry_id": "o003-c90-ch17-guide-26",
          "path": "knowl/o003-c90-ch17-guide-26.html",
          "sha256": "dc1fa340475378a8d0a7d751c639b11908e0e735ed7df522e16c77496726f631",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-26"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-26-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-26-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-26-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-26.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-26-answer",
        "hint": "o003-c90-ch17-guide-26-hint",
        "solution": "o003-c90-ch17-guide-26-solution",
        "statement": "o003-c90-ch17-guide-26"
      },
      "title": "Melengkapi Teorema Nilai Ekstrem"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-27",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-27",
      "native": {
        "answer_id": "o003-c90-ch17-guide-27-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_c.ptx",
        "hint_id": "o003-c90-ch17-guide-27-hint",
        "id": "o003-c90-ch17-guide-27",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-27-solution",
        "statement_id": "o003-c90-ch17-guide-27",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "34773cd47029ae6a80fc3df0deb207aadb70b05921ca14771b90569be7adc885",
          "hint": "1b3f4f8248ea0c826c3cfba9b6cd165e58b0ea90d6185fabb44ad6fdf7160529",
          "solution": "84199c96215bd9dcc2421a5adbd7ccb37c0ab49b3ab7f7bd101911a59f6da109",
          "statement": "a16caf4fb1b4d78d76f1500e4ccce3826bf8aad281faefa9c9a2d8e98b82d71a"
        },
        "title": "Jarak Terarah Tidak Simetris"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1265,
          "entry_id": "o003-c90-ch17-guide-27",
          "path": "knowl/o003-c90-ch17-guide-27-answer.html",
          "sha256": "0a86f7b7e4c58b4224b2440203efd7b9f2adfb531899a644189d69d30809c218",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-27-answer"
        },
        "hint": {
          "bytes": 1429,
          "entry_id": "o003-c90-ch17-guide-27",
          "path": "knowl/o003-c90-ch17-guide-27-hint.html",
          "sha256": "ffb39f78e48f90184ef808388ae6d7fe40dc27e039c155c1b39a28ded50f5f9d",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-27-hint"
        },
        "solution": {
          "bytes": 1868,
          "entry_id": "o003-c90-ch17-guide-27",
          "path": "knowl/o003-c90-ch17-guide-27-solution.html",
          "sha256": "4e78ff8832f20e62f6b4b37e9d2e52b6bc644a174ad49a249e57409a3451e8a1",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-27-solution"
        },
        "statement": {
          "bytes": 2062,
          "entry_id": "o003-c90-ch17-guide-27",
          "path": "knowl/o003-c90-ch17-guide-27.html",
          "sha256": "579dd269a9f2adcb09136f5b5f8f59caaa75e43bc2b75498c68be9dbc81cfbd1",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-27"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-27-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-27-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-27-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-27.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-27-answer",
        "hint": "o003-c90-ch17-guide-27-hint",
        "solution": "o003-c90-ch17-guide-27-solution",
        "statement": "o003-c90-ch17-guide-27"
      },
      "title": "Jarak Terarah Tidak Simetris"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-28",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-28",
      "native": {
        "answer_id": "o003-c90-ch17-guide-28-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_c.ptx",
        "hint_id": "o003-c90-ch17-guide-28-hint",
        "id": "o003-c90-ch17-guide-28",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-28-solution",
        "statement_id": "o003-c90-ch17-guide-28",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "7836eb529f1ae837ef2e60e907c73ffdc963c2e0b2dd81ff0e8cff1189897ae7",
          "hint": "5df35e197409178ac7ac878dde2964d68e3c7289976b2cc67d7ffb8aa5766493",
          "solution": "1c3b6b9959fb2c0638d83c45c8e83b0e53563323e1fde1e3d44a6c2bce88985c",
          "statement": "ae2f657df6287e02ea8a0fac80725fd1ffa83c9294486d9883247896fd7cd6f1"
        },
        "title": "Menghitung Tiga Jarak Hausdorff"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1272,
          "entry_id": "o003-c90-ch17-guide-28",
          "path": "knowl/o003-c90-ch17-guide-28-answer.html",
          "sha256": "d9723beb1c6b7d4f71ead0c64a7ebe4a49277ba90661e9fdd427099b09a5fa39",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-28-answer"
        },
        "hint": {
          "bytes": 1749,
          "entry_id": "o003-c90-ch17-guide-28",
          "path": "knowl/o003-c90-ch17-guide-28-hint.html",
          "sha256": "cb0b2fbcfa7efc3117fddce2e494613adcf861a07d071da73da671b526455c9d",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-28-hint"
        },
        "solution": {
          "bytes": 3249,
          "entry_id": "o003-c90-ch17-guide-28",
          "path": "knowl/o003-c90-ch17-guide-28-solution.html",
          "sha256": "0112a5f28b51e43412d7c3bee604b2fdb327aafd25c74f6516776cb3188769d0",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-28-solution"
        },
        "statement": {
          "bytes": 2394,
          "entry_id": "o003-c90-ch17-guide-28",
          "path": "knowl/o003-c90-ch17-guide-28.html",
          "sha256": "8b63be69e912082d017261de429da2dd585a5ebfa4bb70eb235c296d51277b8a",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-28"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-28-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-28-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-28-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-28.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-28-answer",
        "hint": "o003-c90-ch17-guide-28-hint",
        "solution": "o003-c90-ch17-guide-28-solution",
        "statement": "o003-c90-ch17-guide-28"
      },
      "title": "Menghitung Tiga Jarak Hausdorff"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-29",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-29",
      "native": {
        "answer_id": "o003-c90-ch17-guide-29-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_c.ptx",
        "hint_id": "o003-c90-ch17-guide-29-hint",
        "id": "o003-c90-ch17-guide-29",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-29-solution",
        "statement_id": "o003-c90-ch17-guide-29",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "6d8ca5494eb877084942911101ef87472694ca70b9b54d21c6a890143ce075e8",
          "hint": "5fd38511761d4563ab08b5396b1a69ace1808d54eca4b710609dc2d39810e889",
          "solution": "ef3098741c256ebb9aebfc6597a82b62ce479b57b786c761254291fff855194a",
          "statement": "580b709682e673413caa3f7174379cb595e0d3b9fcf573d9a06bda89945102d0"
        },
        "title": "Jarak Hausdorff Merupakan Metrik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1312,
          "entry_id": "o003-c90-ch17-guide-29",
          "path": "knowl/o003-c90-ch17-guide-29-answer.html",
          "sha256": "e86fea9920a1f24d09f91cf49a8db88699385a8f73215d54deae80ce742595b6",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-29-answer"
        },
        "hint": {
          "bytes": 1639,
          "entry_id": "o003-c90-ch17-guide-29",
          "path": "knowl/o003-c90-ch17-guide-29-hint.html",
          "sha256": "eebbc872143b56b0fa3041774f9c9f0374c48ce1ee0eff55528d5b4a492d79c1",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-29-hint"
        },
        "solution": {
          "bytes": 3259,
          "entry_id": "o003-c90-ch17-guide-29",
          "path": "knowl/o003-c90-ch17-guide-29-solution.html",
          "sha256": "71e55d3d2c67b5dd39422e4a08cdf2c6fae2da48a90fe106dc04ee13ab5fe67d",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-29-solution"
        },
        "statement": {
          "bytes": 2331,
          "entry_id": "o003-c90-ch17-guide-29",
          "path": "knowl/o003-c90-ch17-guide-29.html",
          "sha256": "814c82d4735883d23a6c2df37524757eaf36f3bc2ab12443a82e520e458fa9ef",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-29"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-29-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-29-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-29-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-29.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-29-answer",
        "hint": "o003-c90-ch17-guide-29-hint",
        "solution": "o003-c90-ch17-guide-29-solution",
        "statement": "o003-c90-ch17-guide-29"
      },
      "title": "Jarak Hausdorff Merupakan Metrik"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-30",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-30",
      "native": {
        "answer_id": "o003-c90-ch17-guide-30-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_c.ptx",
        "hint_id": "o003-c90-ch17-guide-30-hint",
        "id": "o003-c90-ch17-guide-30",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-30-solution",
        "statement_id": "o003-c90-ch17-guide-30",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "1578a8beae85fc0a8af26cdc9cec20ff9694b317475a580d74ccbff16ac3c74d",
          "hint": "a3acb71ef2fdfd1381e5ee03ebf8048ac05e9640938ba27ebe951e37313fe372",
          "solution": "aae32903dd271ee8bc6936ffb1c6ed84a9720f8866e79a77f8fe80e7d6f7d514",
          "statement": "cfd5c2eed03716b665ed0c4f89a2f5ae40f702ac1f7f931f8912fa4f2896be51"
        },
        "title": "Jarak Antaraproksimasi Segitiga Sierpinski"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1178,
          "entry_id": "o003-c90-ch17-guide-30",
          "path": "knowl/o003-c90-ch17-guide-30-answer.html",
          "sha256": "79d7cc681cb2c646b23f781143eb41e2b648ba995a6d9ae116d99ff967ad18b7",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-30-answer"
        },
        "hint": {
          "bytes": 1546,
          "entry_id": "o003-c90-ch17-guide-30",
          "path": "knowl/o003-c90-ch17-guide-30-hint.html",
          "sha256": "031d8461f4f56fa82d66aaebd050c69da67f0e635cd9a7236d424b293b24fb7e",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-30-hint"
        },
        "solution": {
          "bytes": 2545,
          "entry_id": "o003-c90-ch17-guide-30",
          "path": "knowl/o003-c90-ch17-guide-30-solution.html",
          "sha256": "6ec106eccb95d6f5ae7cb11eb931d1b9aa95939c5991721e838d580dba09f47b",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-30-solution"
        },
        "statement": {
          "bytes": 2326,
          "entry_id": "o003-c90-ch17-guide-30",
          "path": "knowl/o003-c90-ch17-guide-30.html",
          "sha256": "bd0eece22955d8b541afc7cf206a9ff98efb00c01b8dc389f562142a6fcff7c8",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-30"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-30-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-30-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-30-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-30.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-30-answer",
        "hint": "o003-c90-ch17-guide-30-hint",
        "solution": "o003-c90-ch17-guide-30-solution",
        "statement": "o003-c90-ch17-guide-30"
      },
      "title": "Jarak Antaraproksimasi Segitiga Sierpinski"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-31",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-31",
      "native": {
        "answer_id": "o003-c90-ch17-guide-31-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_c.ptx",
        "hint_id": "o003-c90-ch17-guide-31-hint",
        "id": "o003-c90-ch17-guide-31",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-31-solution",
        "statement_id": "o003-c90-ch17-guide-31",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "8e01d692d898ceb7000cb0bbd284f7e663592617f2a9fa7f28e3ce134ee30b52",
          "hint": "f245149953f19303a30fcb18dbb0b51a8ec223da4807fe3b4be3e7d423f25b6b",
          "solution": "7a87bb8114354c260fadce7053293b2d2dfa50d726f67f00bc5afeda392f6e28",
          "statement": "c2611815d9accf50d1515d1a38b0d28f66e161edb7e41a94bffb1f0c0fd068a0"
        },
        "title": "Barisan Cauchy Rasional dengan Limit Irasional"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1289,
          "entry_id": "o003-c90-ch17-guide-31",
          "path": "knowl/o003-c90-ch17-guide-31-answer.html",
          "sha256": "f5880c085f5e14c5782654b7894151fdbdd3a09c1644171ad04ba2298b12417f",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-31-answer"
        },
        "hint": {
          "bytes": 1575,
          "entry_id": "o003-c90-ch17-guide-31",
          "path": "knowl/o003-c90-ch17-guide-31-hint.html",
          "sha256": "df41f47276bbd4317562a0c0bf33d42664f861e9433da7b12a8ae67df166b341",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-31-hint"
        },
        "solution": {
          "bytes": 2853,
          "entry_id": "o003-c90-ch17-guide-31",
          "path": "knowl/o003-c90-ch17-guide-31-solution.html",
          "sha256": "ff2968cb4f3e0894d3cdb2d1398e03abed9fb01f26027afeddc9e4a77e4e5a33",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-31-solution"
        },
        "statement": {
          "bytes": 2188,
          "entry_id": "o003-c90-ch17-guide-31",
          "path": "knowl/o003-c90-ch17-guide-31.html",
          "sha256": "2a3239683c2503c577ed7d96b9e3ec2d5474684100eee56c0bdd56286f017dcc",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-31"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-31-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-31-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-31-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-31.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-31-answer",
        "hint": "o003-c90-ch17-guide-31-hint",
        "solution": "o003-c90-ch17-guide-31-solution",
        "statement": "o003-c90-ch17-guide-31"
      },
      "title": "Barisan Cauchy Rasional dengan Limit Irasional"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-guide-32",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-guide-32",
      "native": {
        "answer_id": "o003-c90-ch17-guide-32-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_c.ptx",
        "hint_id": "o003-c90-ch17-guide-32-hint",
        "id": "o003-c90-ch17-guide-32",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-guide-32-solution",
        "statement_id": "o003-c90-ch17-guide-32",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ff1c2ec6af94d1c08ae0b54c87f33f03cd7d41ac5b0feab7c6cc33844303a961",
          "hint": "4643f0997bb3013bc77fafc5b7d7731c5b1a2ad5e1f3aae11d4044f00cfbe0d2",
          "solution": "ed82560b274b0f5dd925cad64ab39badc40075b72a61e806c845c8a3155225c5",
          "statement": "857b6da41235986f59b5b7f13eade1ee899d756404bf4e076d5dfff9cd500c5d"
        },
        "title": "Barisan Aproksimasi Sierpinski Bersifat Cauchy"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1277,
          "entry_id": "o003-c90-ch17-guide-32",
          "path": "knowl/o003-c90-ch17-guide-32-answer.html",
          "sha256": "f6f5543544e0a67ba0b4746980b17516d354947c25da5f622479f18cd838bc84",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-guide-32-answer"
        },
        "hint": {
          "bytes": 1539,
          "entry_id": "o003-c90-ch17-guide-32",
          "path": "knowl/o003-c90-ch17-guide-32-hint.html",
          "sha256": "2833936145f6c4b92d59fd020e373810640153f945b384ff2557cafb9992e493",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-guide-32-hint"
        },
        "solution": {
          "bytes": 2323,
          "entry_id": "o003-c90-ch17-guide-32",
          "path": "knowl/o003-c90-ch17-guide-32-solution.html",
          "sha256": "e9f545c3bc60c0858d4746a36b937a2062405381620c3140695377cc843dde90",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-guide-32-solution"
        },
        "statement": {
          "bytes": 2088,
          "entry_id": "o003-c90-ch17-guide-32",
          "path": "knowl/o003-c90-ch17-guide-32.html",
          "sha256": "1bab2ab034c3d4a3595b2b93db8e8f20703e527d9ef05e2ea1d7c6b0ba638ff9",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-guide-32"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-32-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-32-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-32-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-32.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-guide-32-answer",
        "hint": "o003-c90-ch17-guide-32-hint",
        "solution": "o003-c90-ch17-guide-32-solution",
        "statement": "o003-c90-ch17-guide-32"
      },
      "title": "Barisan Aproksimasi Sierpinski Bersifat Cauchy"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-a-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-a-01",
      "native": {
        "answer_id": "o003-c90-ch17-exer-a-01-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_c.ptx",
        "hint_id": "o003-c90-ch17-exer-a-01-hint",
        "id": "o003-c90-ch17-exer-a-01",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-a-01-solution",
        "statement_id": "o003-c90-ch17-exer-a-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "3f47e0d0f46d9e74e08380e68ce320903afb4887cae8695d9c673c1614bd753f",
          "hint": "4c835b819debebdfd9518a5deebd78c555752d5394c1a46ffc9e8c7220685d37",
          "solution": "099b3dfe16aae2645e4f0489e7a7d2810f2fe1a8f3901d0863d461c7c35be418",
          "statement": "9e687fd033f16b180662ff823a69cfd3ff80f13ae3bfd3eb8f76c18417a4ea2f"
        },
        "title": "Subhimpunan Kompak dalam Topologi Indiskret"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1084,
          "entry_id": "o003-c90-ch17-exer-a-01",
          "path": "knowl/o003-c90-ch17-exer-a-01-answer.html",
          "sha256": "c7a704fde610c81685975f9aad5e7dd913269f69c22a12c0e3d6be2afc7c4b3f",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-a-01-answer"
        },
        "hint": {
          "bytes": 1463,
          "entry_id": "o003-c90-ch17-exer-a-01",
          "path": "knowl/o003-c90-ch17-exer-a-01-hint.html",
          "sha256": "05a41e9d9ab35aba1c488d07cd11acfb1d2cc5c2bdbdb2d1aba9b2670f2fa806",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-a-01-hint"
        },
        "solution": {
          "bytes": 1818,
          "entry_id": "o003-c90-ch17-exer-a-01",
          "path": "knowl/o003-c90-ch17-exer-a-01-solution.html",
          "sha256": "76dc198879277e5224766cac0588ad39173783caf167d58ff9bf387f07e7433d",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-a-01-solution"
        },
        "statement": {
          "bytes": 1879,
          "entry_id": "o003-c90-ch17-exer-a-01",
          "path": "knowl/o003-c90-ch17-exer-a-01.html",
          "sha256": "5c1ad8594a504d05c241c0df04f6ec012d7cfcb072e2ef57c5a25c6d3ed60f7e",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-a-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-a-01-answer",
        "hint": "o003-c90-ch17-exer-a-01-hint",
        "solution": "o003-c90-ch17-exer-a-01-solution",
        "statement": "o003-c90-ch17-exer-a-01"
      },
      "title": "Subhimpunan Kompak dalam Topologi Indiskret"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-a-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-a-02",
      "native": {
        "answer_id": "o003-c90-ch17-exer-a-02-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_c.ptx",
        "hint_id": "o003-c90-ch17-exer-a-02-hint",
        "id": "o003-c90-ch17-exer-a-02",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-a-02-solution",
        "statement_id": "o003-c90-ch17-exer-a-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "eeef055f93651cd89481c3b57561f4f510671a174a23003e07fb0e2186ce3b77",
          "hint": "3e7260344cd1eba3db5ca29990208980f55de8deb9cca1a5f23f16b11894455f",
          "solution": "e9b282085a0bf6c71b90730765ad1a9de9ae23d966377c77411f7f8853867420",
          "statement": "25dbcca62fbd6c7496a783f747f15767fd1173772260906910880721c668b07c"
        },
        "title": "Kekompakan pada Topologi yang Lebih Halus atau Lebih Kasar"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1234,
          "entry_id": "o003-c90-ch17-exer-a-02",
          "path": "knowl/o003-c90-ch17-exer-a-02-answer.html",
          "sha256": "5620558dda1c0553c5e57e3249452f2c54cb0fa65f4ea4ac2b03d264c5a918c3",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-a-02-answer"
        },
        "hint": {
          "bytes": 1437,
          "entry_id": "o003-c90-ch17-exer-a-02",
          "path": "knowl/o003-c90-ch17-exer-a-02-hint.html",
          "sha256": "960c8e06d78c75e75068419e574535eec23bb58e7d18b25cadefb97d331d8c9e",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-a-02-hint"
        },
        "solution": {
          "bytes": 2495,
          "entry_id": "o003-c90-ch17-exer-a-02",
          "path": "knowl/o003-c90-ch17-exer-a-02-solution.html",
          "sha256": "7137914133e886510a54726ee630c61b5373771e45e14418f6e5f2223bdf06d5",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-a-02-solution"
        },
        "statement": {
          "bytes": 2179,
          "entry_id": "o003-c90-ch17-exer-a-02",
          "path": "knowl/o003-c90-ch17-exer-a-02.html",
          "sha256": "4a3a14b3e12ca1c8b13a425ab6de96998ef1cf7fa4a274761bfd5c31a8596996",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-a-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-a-02-answer",
        "hint": "o003-c90-ch17-exer-a-02-hint",
        "solution": "o003-c90-ch17-exer-a-02-solution",
        "statement": "o003-c90-ch17-exer-a-02"
      },
      "title": "Kekompakan pada Topologi yang Lebih Halus atau Lebih Kasar"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-a-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-a-03",
      "native": {
        "answer_id": "o003-c90-ch17-exer-a-03-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_c.ptx",
        "hint_id": "o003-c90-ch17-exer-a-03-hint",
        "id": "o003-c90-ch17-exer-a-03",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-a-03-solution",
        "statement_id": "o003-c90-ch17-exer-a-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "81a83c5019b5fb653475ac2e9e1cc93b974ebadd58937cf35e67258cc303113b",
          "hint": "bc3eebdf2343fe9dc67bbf643a10c96c36e41f8c79f4f5a7eab0d11a1271037a",
          "solution": "98f0d06f2e5a2a322bbc5ca0fc1a6166c5c3114fce8ae09e0173082dd6c3f297",
          "statement": "dc3ef9ba56ac1082908c16ce43094c9bf3710f8416e08e23315824c2f13adc7f"
        },
        "title": "Topologi yang Ditentukan oleh Bilangan Bulat Genap"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1294,
          "entry_id": "o003-c90-ch17-exer-a-03",
          "path": "knowl/o003-c90-ch17-exer-a-03-answer.html",
          "sha256": "b03fb0bc6f8eceb2549c0356a33938c3d8abce7446b9d2ddf44b474abf337e89",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-a-03-answer"
        },
        "hint": {
          "bytes": 1554,
          "entry_id": "o003-c90-ch17-exer-a-03",
          "path": "knowl/o003-c90-ch17-exer-a-03-hint.html",
          "sha256": "527882e30b4429cdfdccd2e21a8463cfca0dce84ab857c300dbfe3c98347163c",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-a-03-hint"
        },
        "solution": {
          "bytes": 2337,
          "entry_id": "o003-c90-ch17-exer-a-03",
          "path": "knowl/o003-c90-ch17-exer-a-03-solution.html",
          "sha256": "cf9c902c3cdfa37972bce10cdcacc887d5a3bd9e65b44ff0beed111e0574c704",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-a-03-solution"
        },
        "statement": {
          "bytes": 2006,
          "entry_id": "o003-c90-ch17-exer-a-03",
          "path": "knowl/o003-c90-ch17-exer-a-03.html",
          "sha256": "10a83838a16c919f93ae2c29a060615f043dafa9fe83f922e31f91f9f980e451",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-a-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-a-03-answer",
        "hint": "o003-c90-ch17-exer-a-03-hint",
        "solution": "o003-c90-ch17-exer-a-03-solution",
        "statement": "o003-c90-ch17-exer-a-03"
      },
      "title": "Topologi yang Ditentukan oleh Bilangan Bulat Genap"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-a-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-a-04",
      "native": {
        "answer_id": "o003-c90-ch17-exer-a-04-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_c.ptx",
        "hint_id": "o003-c90-ch17-exer-a-04-hint",
        "id": "o003-c90-ch17-exer-a-04",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-a-04-solution",
        "statement_id": "o003-c90-ch17-exer-a-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "3f00dd74be0bb4080ff3ec152d4b9a51316935debdaef133669770fdb7c3fcad",
          "hint": "faa1afc0b4a2e545e1ef4ace59903cbeaf972c371bd4ae0fcf74ff286005cdc3",
          "solution": "993bd58beda0960d2db41cd3be3db03c718922307d153e7576e19c144aee4641",
          "statement": "56f56ffe1a8a9ab3999cefc7b85424e3331696b8ddd88bdd9b20ee6a9aed3c18"
        },
        "title": "Menentukan Semua Subhimpunan Kompak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1199,
          "entry_id": "o003-c90-ch17-exer-a-04",
          "path": "knowl/o003-c90-ch17-exer-a-04-answer.html",
          "sha256": "123bfea1806460c0173a404d6c471d1b828e4ed5495fad767fbbeebb38c2a10a",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-a-04-answer"
        },
        "hint": {
          "bytes": 1440,
          "entry_id": "o003-c90-ch17-exer-a-04",
          "path": "knowl/o003-c90-ch17-exer-a-04-hint.html",
          "sha256": "6fa66ac4e0aabe0f703931d99e9726a28ebeca129db28eec54b170274f7ccdcc",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-a-04-hint"
        },
        "solution": {
          "bytes": 2402,
          "entry_id": "o003-c90-ch17-exer-a-04",
          "path": "knowl/o003-c90-ch17-exer-a-04-solution.html",
          "sha256": "66ddcf7ed150f7b4aa396603f95fab57fc3deca3a07f50a686c9bb8819c5277a",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-a-04-solution"
        },
        "statement": {
          "bytes": 1900,
          "entry_id": "o003-c90-ch17-exer-a-04",
          "path": "knowl/o003-c90-ch17-exer-a-04.html",
          "sha256": "52b3ad623932cb7bf6923a9822daeef10634f9f1491a0b9fa188c8717f86c116",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-a-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-a-04-answer",
        "hint": "o003-c90-ch17-exer-a-04-hint",
        "solution": "o003-c90-ch17-exer-a-04-solution",
        "statement": "o003-c90-ch17-exer-a-04"
      },
      "title": "Menentukan Semua Subhimpunan Kompak"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-a-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-a-05",
      "native": {
        "answer_id": "o003-c90-ch17-exer-a-05-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_c.ptx",
        "hint_id": "o003-c90-ch17-exer-a-05-hint",
        "id": "o003-c90-ch17-exer-a-05",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-a-05-solution",
        "statement_id": "o003-c90-ch17-exer-a-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "c1c13fdd6e66cbbf85f1384aac3798b8ce1e0945f5952fbac60f9603f734113e",
          "hint": "20beb4633ed3611fdd645aba945ba39e2ea0a1a67efa552b6453800e18e641a1",
          "solution": "23b5b89d13cd360b22ceda56ca9d05ad497cd72bfd1333e02c47d0a4d09aaab2",
          "statement": "02b2dd8032856dfe2245c2faac71b47b3a8759385a1437b8591558d3dc17c0ff"
        },
        "title": "Irisan Dua Subhimpunan Kompak Tidak Selalu Kompak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1229,
          "entry_id": "o003-c90-ch17-exer-a-05",
          "path": "knowl/o003-c90-ch17-exer-a-05-answer.html",
          "sha256": "06c53389103e1d2e4365d5296ee3e5e64da282d0243d76c474bebddcb3152631",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-a-05-answer"
        },
        "hint": {
          "bytes": 1384,
          "entry_id": "o003-c90-ch17-exer-a-05",
          "path": "knowl/o003-c90-ch17-exer-a-05-hint.html",
          "sha256": "b80195fc345c2b1b44ac159909805852525628f72fb3407b2b349386857b39c6",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-a-05-hint"
        },
        "solution": {
          "bytes": 2035,
          "entry_id": "o003-c90-ch17-exer-a-05",
          "path": "knowl/o003-c90-ch17-exer-a-05-solution.html",
          "sha256": "2e7d151426439d911253b340fec7c4feb3f5ce717284577d9beca595b2fb54cb",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-a-05-solution"
        },
        "statement": {
          "bytes": 1991,
          "entry_id": "o003-c90-ch17-exer-a-05",
          "path": "knowl/o003-c90-ch17-exer-a-05.html",
          "sha256": "f1292e44d4e105a1101c4caebc7c2f2a05437ec877706c28bb2c874dff62c06e",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-a-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-a-05-answer",
        "hint": "o003-c90-ch17-exer-a-05-hint",
        "solution": "o003-c90-ch17-exer-a-05-solution",
        "statement": "o003-c90-ch17-exer-a-05"
      },
      "title": "Irisan Dua Subhimpunan Kompak Tidak Selalu Kompak"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-a-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-a-06",
      "native": {
        "answer_id": "o003-c90-ch17-exer-a-06-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_c.ptx",
        "hint_id": "o003-c90-ch17-exer-a-06-hint",
        "id": "o003-c90-ch17-exer-a-06",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-a-06-solution",
        "statement_id": "o003-c90-ch17-exer-a-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "b596152f4194b3ff0c344194904e7ae4976fc50f7bc278955db22f45cbcd3c09",
          "hint": "222c8c8b8a0560a632c3ada230b8f981eba5c462f6cbe6d23144eaa9dd481409",
          "solution": "226233e5ca4a0c7dafa8bbbe717209fd45235793fbf61c65450b5c3c606f2b32",
          "statement": "a4850300dcca305dde1b838c3e67dd05b3edcefe9781a19040548ce9b1924e5e"
        },
        "title": "Gabungan Berhingga Subhimpunan Kompak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1272,
          "entry_id": "o003-c90-ch17-exer-a-06",
          "path": "knowl/o003-c90-ch17-exer-a-06-answer.html",
          "sha256": "b477f802e4317bd3569a76c7d43ea5a1786af779766195c457cedc92590219bd",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-a-06-answer"
        },
        "hint": {
          "bytes": 1568,
          "entry_id": "o003-c90-ch17-exer-a-06",
          "path": "knowl/o003-c90-ch17-exer-a-06-hint.html",
          "sha256": "d17e02cc9d4b70f60e85fa200b9051e5df82f3f470712813105281e84a16dd5c",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-a-06-hint"
        },
        "solution": {
          "bytes": 2372,
          "entry_id": "o003-c90-ch17-exer-a-06",
          "path": "knowl/o003-c90-ch17-exer-a-06-solution.html",
          "sha256": "30e6887ddbfc53b22d61c618f624d2695165693460ca2da8198e348a1012b7c5",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-a-06-solution"
        },
        "statement": {
          "bytes": 1950,
          "entry_id": "o003-c90-ch17-exer-a-06",
          "path": "knowl/o003-c90-ch17-exer-a-06.html",
          "sha256": "320a2142710be285a3595850ac2e4169669c0c8061294f512e02965fc9772e4b",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-a-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-a-06-answer",
        "hint": "o003-c90-ch17-exer-a-06-hint",
        "solution": "o003-c90-ch17-exer-a-06-solution",
        "statement": "o003-c90-ch17-exer-a-06"
      },
      "title": "Gabungan Berhingga Subhimpunan Kompak"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-a-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-a-07",
      "native": {
        "answer_id": "o003-c90-ch17-exer-a-07-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_source_guides_c.ptx",
        "hint_id": "o003-c90-ch17-exer-a-07-hint",
        "id": "o003-c90-ch17-exer-a-07",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-a-07-solution",
        "statement_id": "o003-c90-ch17-exer-a-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ac7a1a16fbdcdc5711c173d69077baa317e8b77050015a6c265a7e2576ee92bf",
          "hint": "e01f403cd36407a57eee3970ab30b027b2d86b9777c3c5bd252d45c52d88b14e",
          "solution": "e40a5619c3d953c411f6232dda61d8eebcd123e191f1d54b741a2709106f084a",
          "statement": "d799f74904e81f92f8bc5565f1e973ed29150e17c458382b29c16cfc2f9c371d"
        },
        "title": "Irisan Berhingga dalam Ruang Hausdorff"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1272,
          "entry_id": "o003-c90-ch17-exer-a-07",
          "path": "knowl/o003-c90-ch17-exer-a-07-answer.html",
          "sha256": "f591c2d1b73a4b4afefce70d89cbef8a300be3be535e696aad9dfd68fea9af79",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-a-07-answer"
        },
        "hint": {
          "bytes": 1378,
          "entry_id": "o003-c90-ch17-exer-a-07",
          "path": "knowl/o003-c90-ch17-exer-a-07-hint.html",
          "sha256": "65690278ce0a61ac94f7459c8543903872cf85f4c361455b9cf8b5bebba95e61",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-a-07-hint"
        },
        "solution": {
          "bytes": 2375,
          "entry_id": "o003-c90-ch17-exer-a-07",
          "path": "knowl/o003-c90-ch17-exer-a-07-solution.html",
          "sha256": "f0f019342d6c94537d9edbc2432b8ee573f59dece55a6717f0d1cf40801ad9f0",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-a-07-solution"
        },
        "statement": {
          "bytes": 1950,
          "entry_id": "o003-c90-ch17-exer-a-07",
          "path": "knowl/o003-c90-ch17-exer-a-07.html",
          "sha256": "8c75dd9ad48b16c430dd9882a25d8c60154f40fbb065186f00e627355be8f683",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-a-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-a-07-answer",
        "hint": "o003-c90-ch17-exer-a-07-hint",
        "solution": "o003-c90-ch17-exer-a-07-solution",
        "statement": "o003-c90-ch17-exer-a-07"
      },
      "title": "Irisan Berhingga dalam Ruang Hausdorff"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-a-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-a-08",
      "native": {
        "answer_id": "o003-c90-ch17-exer-a-08-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch17-exer-a-08-hint",
        "id": "o003-c90-ch17-exer-a-08",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-a-08-solution",
        "statement_id": "o003-c90-ch17-exer-a-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "13f21a3f850489952f254b69a8b1db0bb88cb02731f2a808ea019c975b2aad26",
          "hint": "de7c6f5d743ec433909ca71a6fb1bead4ae307618465b8d1b99a80c8d212dd3a",
          "solution": "de6cb9ce5a9cb4cc6a95bde5f6ec0fff6a10813587bd2e3220fc67a051fbd0c2",
          "statement": "337a8f2b611e7ac2117d5cfadf1791baddf72037095d4e2e273a97bd5c1a26a2"
        },
        "title": "Subhimpunan kompak pada garis digital"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1126,
          "entry_id": "o003-c90-ch17-exer-a-08",
          "path": "knowl/o003-c90-ch17-exer-a-08-answer.html",
          "sha256": "6cc75d085c4a581eade93ec75c71922c2bd9524fcce0dcce85757dbb77668376",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-a-08-answer"
        },
        "hint": {
          "bytes": 1522,
          "entry_id": "o003-c90-ch17-exer-a-08",
          "path": "knowl/o003-c90-ch17-exer-a-08-hint.html",
          "sha256": "d35c67d17a673c4b34dd5d3ff92d0bbf15fd750acf990439c906a10c37b57811",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-a-08-hint"
        },
        "solution": {
          "bytes": 1922,
          "entry_id": "o003-c90-ch17-exer-a-08",
          "path": "knowl/o003-c90-ch17-exer-a-08-solution.html",
          "sha256": "5d3ca7064431d820f818f95ec6972804bf18f3f0aeac654c0a3c9f4feaf8c865",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-a-08-solution"
        },
        "statement": {
          "bytes": 2316,
          "entry_id": "o003-c90-ch17-exer-a-08",
          "path": "knowl/o003-c90-ch17-exer-a-08.html",
          "sha256": "de64ed84bad329cc1c41700de6f185b74514129d75c530d2b18647af5762bdff",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-a-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-a-08-answer",
        "hint": "o003-c90-ch17-exer-a-08-hint",
        "solution": "o003-c90-ch17-exer-a-08-solution",
        "statement": "o003-c90-ch17-exer-a-08"
      },
      "title": "Subhimpunan kompak pada garis digital"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-a-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-a-09",
      "native": {
        "answer_id": "o003-c90-ch17-exer-a-09-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch17-exer-a-09-hint",
        "id": "o003-c90-ch17-exer-a-09",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-a-09-solution",
        "statement_id": "o003-c90-ch17-exer-a-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "90651263f18b1bf2235402ab8e25ecfdf298230ce83e3b6073ce5144f12a273e",
          "hint": "b580f3f86736a093ea8fed7768e9c3290d1688ae89a4b9a6ff1b41c3e9641bee",
          "solution": "197589dd43eb0baea3d5918987cd317c884047a9caa5c0f9ca6c3a5ffbf6753c",
          "statement": "2a57a9548190e8e1bfd723c7c9763b583e8d727026187b1fe26ae1304b0d73f9"
        },
        "title": "Basis interval bilangan bulat yang bersarang"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1215,
          "entry_id": "o003-c90-ch17-exer-a-09",
          "path": "knowl/o003-c90-ch17-exer-a-09-answer.html",
          "sha256": "763cfff898eacc0e55db6ec13a99446f0524d31b15749d88534fb0c96e28d0d7",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-a-09-answer"
        },
        "hint": {
          "bytes": 1562,
          "entry_id": "o003-c90-ch17-exer-a-09",
          "path": "knowl/o003-c90-ch17-exer-a-09-hint.html",
          "sha256": "7a1be45ca7c753a61c9f9d1bd516a58a40ebf057c4d7d4c1b4001579218aa9ff",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-a-09-hint"
        },
        "solution": {
          "bytes": 2239,
          "entry_id": "o003-c90-ch17-exer-a-09",
          "path": "knowl/o003-c90-ch17-exer-a-09-solution.html",
          "sha256": "63564b64501cf0fd2f23cd66897046cdc5a92f5e6692e0064589fb9d4e0cb11d",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-a-09-solution"
        },
        "statement": {
          "bytes": 2199,
          "entry_id": "o003-c90-ch17-exer-a-09",
          "path": "knowl/o003-c90-ch17-exer-a-09.html",
          "sha256": "18c6a5b8a424b7953c5bcd2fa3ce9ba130d38ef868d49040416c008e4fe6cbc3",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-a-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-a-09-answer",
        "hint": "o003-c90-ch17-exer-a-09-hint",
        "solution": "o003-c90-ch17-exer-a-09-solution",
        "statement": "o003-c90-ch17-exer-a-09"
      },
      "title": "Basis interval bilangan bulat yang bersarang"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-a-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-a-10",
      "native": {
        "answer_id": "o003-c90-ch17-exer-a-10-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch17-exer-a-10-hint",
        "id": "o003-c90-ch17-exer-a-10",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-a-10-solution",
        "statement_id": "o003-c90-ch17-exer-a-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "6e721f989f225a50f820a497ab64670257f531e5abf53a768160641c9dc73038",
          "hint": "c0c3466cf1dd25295b913e9ef4a90f71c9a5c3464142826c96788523e8e2419c",
          "solution": "3379471e7ae09d2021a0d02e6df061f7b85792283f85c5749e2e4abb02e453fa",
          "statement": "fcea4b7509dd6d460198fe3bce45d5fc864de26beb32bb82514adedb27ebc4a3"
        },
        "title": "Kekompakan interval bilangan bulat terkecil"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1074,
          "entry_id": "o003-c90-ch17-exer-a-10",
          "path": "knowl/o003-c90-ch17-exer-a-10-answer.html",
          "sha256": "2ee74f00eebf0f1529bec94938260cc325a324ff180a9924f5784d86aab402e8",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-a-10-answer"
        },
        "hint": {
          "bytes": 1246,
          "entry_id": "o003-c90-ch17-exer-a-10",
          "path": "knowl/o003-c90-ch17-exer-a-10-hint.html",
          "sha256": "ec675367f85ca459210fc5e344d5a6e21177dd93bb277778d19f916e26fe6062",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-a-10-hint"
        },
        "solution": {
          "bytes": 1626,
          "entry_id": "o003-c90-ch17-exer-a-10",
          "path": "knowl/o003-c90-ch17-exer-a-10-solution.html",
          "sha256": "f957ac479cb985273f2f0eced8fd5ee74ea274672d4dd0bea97cda7f59dc5538",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-a-10-solution"
        },
        "statement": {
          "bytes": 2067,
          "entry_id": "o003-c90-ch17-exer-a-10",
          "path": "knowl/o003-c90-ch17-exer-a-10.html",
          "sha256": "5961ebb83f512ad5b00dbd71fe5ee32a523ffd449bbe24b7a4a7939b8894e91e",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-a-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-a-10-answer",
        "hint": "o003-c90-ch17-exer-a-10-hint",
        "solution": "o003-c90-ch17-exer-a-10-solution",
        "statement": "o003-c90-ch17-exer-a-10"
      },
      "title": "Kekompakan interval bilangan bulat terkecil"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-b-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-b-01",
      "native": {
        "answer_id": "o003-c90-ch17-exer-b-01-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch17-exer-b-01-hint",
        "id": "o003-c90-ch17-exer-b-01",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-b-01-solution",
        "statement_id": "o003-c90-ch17-exer-b-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "e382036efd524e6799f61126df69c4c1881303f230f4b7d2d4dadd6ead4c9f5b",
          "hint": "cd2a75220235c99e5ddf20cf775b52d7c14e2df7b9e6e7cb014b8808d54cde60",
          "solution": "7804d778f20bd78856f0b6b0d84904f5d3a3590662c678b4a0e00bdb6146b07f",
          "statement": "237d762ffd949624bb19429fce7413ad43f7d61f859f1d12818fdf94515d383b"
        },
        "title": "Semua subhimpunan kompak dalam topologi interval bersarang"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1106,
          "entry_id": "o003-c90-ch17-exer-b-01",
          "path": "knowl/o003-c90-ch17-exer-b-01-answer.html",
          "sha256": "2a486f6a537899552d5ec7e880dfc8ecf265d7541ccbbf447eef8a4c5e3b4299",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-b-01-answer"
        },
        "hint": {
          "bytes": 1397,
          "entry_id": "o003-c90-ch17-exer-b-01",
          "path": "knowl/o003-c90-ch17-exer-b-01-hint.html",
          "sha256": "7afd203405d0cccecc73d094bc6022df308c74c6528f5b7f3272ca0545bc21e7",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-b-01-hint"
        },
        "solution": {
          "bytes": 2079,
          "entry_id": "o003-c90-ch17-exer-b-01",
          "path": "knowl/o003-c90-ch17-exer-b-01-solution.html",
          "sha256": "5c61186df5256c2d1e789cc82e444ba401f29ef31f5f1a4066185ba1f5754ac9",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-b-01-solution"
        },
        "statement": {
          "bytes": 2053,
          "entry_id": "o003-c90-ch17-exer-b-01",
          "path": "knowl/o003-c90-ch17-exer-b-01.html",
          "sha256": "9b8a02f0fb31b1223398ad29e5d44a0ca43566dc1e0a86ba0d2b94b4d3199c7d",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-b-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-b-01-answer",
        "hint": "o003-c90-ch17-exer-b-01-hint",
        "solution": "o003-c90-ch17-exer-b-01-solution",
        "statement": "o003-c90-ch17-exer-b-01"
      },
      "title": "Semua subhimpunan kompak dalam topologi interval bersarang"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-b-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-b-02",
      "native": {
        "answer_id": "o003-c90-ch17-exer-b-02-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch17-exer-b-02-hint",
        "id": "o003-c90-ch17-exer-b-02",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-b-02-solution",
        "statement_id": "o003-c90-ch17-exer-b-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "95cff0b7978282c8dbf794e198d1321df97787bc1d1b2c7c0189c5be9c698eea",
          "hint": "2538ccfc6b15fb02d6dc9bd8bd6d1c46af917ca6778401a06f17f43e85c1e803",
          "solution": "3a31f02e730422ae24f6cb5c9619b0330c84ae8eeb05ce1381e5169c552aec68",
          "statement": "8f9608143a1098c090b78a756c95c2a30361354bf6dd31cd27010755c376a6fe"
        },
        "title": "Citra tertutup di bawah fungsi kontinu"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1244,
          "entry_id": "o003-c90-ch17-exer-b-02",
          "path": "knowl/o003-c90-ch17-exer-b-02-answer.html",
          "sha256": "41783d23ff5c64e9381dfc2293d82df74c9798e2daca8ea00d12c3fca8efa916",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-b-02-answer"
        },
        "hint": {
          "bytes": 1268,
          "entry_id": "o003-c90-ch17-exer-b-02",
          "path": "knowl/o003-c90-ch17-exer-b-02-hint.html",
          "sha256": "10d63ede701c0ed5d7073a68ab89917d21be462345b34891043d59e369e0e59c",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-b-02-hint"
        },
        "solution": {
          "bytes": 1790,
          "entry_id": "o003-c90-ch17-exer-b-02",
          "path": "knowl/o003-c90-ch17-exer-b-02-solution.html",
          "sha256": "8dd6141ee48ec53b3cfc8cc55118a284b02557e4f467182fa7906fd47cdaab46",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-b-02-solution"
        },
        "statement": {
          "bytes": 2195,
          "entry_id": "o003-c90-ch17-exer-b-02",
          "path": "knowl/o003-c90-ch17-exer-b-02.html",
          "sha256": "764b95b9bf757455bf82e7329bd9326ff33819321cb9133ba558b4fabd39219f",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-b-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-b-02-answer",
        "hint": "o003-c90-ch17-exer-b-02-hint",
        "solution": "o003-c90-ch17-exer-b-02-solution",
        "statement": "o003-c90-ch17-exer-b-02"
      },
      "title": "Citra tertutup di bawah fungsi kontinu"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-b-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-b-03",
      "native": {
        "answer_id": "o003-c90-ch17-exer-b-03-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch17-exer-b-03-hint",
        "id": "o003-c90-ch17-exer-b-03",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-b-03-solution",
        "statement_id": "o003-c90-ch17-exer-b-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a1e601309c94c5de90351817ea57ceac829c64d14bf5a999084a006d80add81b",
          "hint": "9c8266931f530af1efc3d635106b802d3b0dea03a11b0d67dd87ef9951c3cf6d",
          "solution": "922c0d57a0200d1f4c1df871455274b79e8ff769bbd2a34ed5df297792f11e8f",
          "statement": "a4bd5e823997c8a6e42c98df4867c96549f270696f2376e71e1e09fec4d85167"
        },
        "title": "Bijeksi kontinu kompak-ke-Hausdorff"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1180,
          "entry_id": "o003-c90-ch17-exer-b-03",
          "path": "knowl/o003-c90-ch17-exer-b-03-answer.html",
          "sha256": "6d00d1a2a36251ac666d86f6841013254cc25c87b5408a3d1d3f8ddae22fb3dd",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-b-03-answer"
        },
        "hint": {
          "bytes": 1489,
          "entry_id": "o003-c90-ch17-exer-b-03",
          "path": "knowl/o003-c90-ch17-exer-b-03-hint.html",
          "sha256": "dc200c662c15bcb56e3f4bccfa0c61ff36367a8b38825fc7432a5671e8eb3aa7",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-b-03-hint"
        },
        "solution": {
          "bytes": 2121,
          "entry_id": "o003-c90-ch17-exer-b-03",
          "path": "knowl/o003-c90-ch17-exer-b-03-solution.html",
          "sha256": "2fcc8cef5d693ed1cc3bcbcb4b4250a58ae7e61821672019015f571d6c4731da",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-b-03-solution"
        },
        "statement": {
          "bytes": 1967,
          "entry_id": "o003-c90-ch17-exer-b-03",
          "path": "knowl/o003-c90-ch17-exer-b-03.html",
          "sha256": "a3cf8d7a06f05998743e784e5980c39246dda5c2135d1a0eaef3c2bd58ed6f82",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-b-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-b-03-answer",
        "hint": "o003-c90-ch17-exer-b-03-hint",
        "solution": "o003-c90-ch17-exer-b-03-solution",
        "statement": "o003-c90-ch17-exer-b-03"
      },
      "title": "Bijeksi kontinu kompak-ke-Hausdorff"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-b-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-b-04",
      "native": {
        "answer_id": "o003-c90-ch17-exer-b-04-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch17-exer-b-04-hint",
        "id": "o003-c90-ch17-exer-b-04",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-b-04-solution",
        "statement_id": "o003-c90-ch17-exer-b-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ac732adcd884535c641c591a329e7a5674b41dd4c6830fbb722b72d44389f7d1",
          "hint": "c20670fa8f5adac114b90ab7d7000c46f4a3072f880e8e148937b05bd65de765",
          "solution": "c91228289daebdf0c6bd69241ff336a652374d333e00ae291ae2d581c99b17b3",
          "statement": "576b0053cb58086e214daf2fd361c39cc4062f036d661f98654a09912fafbb93"
        },
        "title": "Kekompakan domain tanpa syarat Hausdorff pada kodomain"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1208,
          "entry_id": "o003-c90-ch17-exer-b-04",
          "path": "knowl/o003-c90-ch17-exer-b-04-answer.html",
          "sha256": "06cc47374fecf436b7d1a756e2c4e376b3dfb14af95f8cbaefeb5d410a133f20",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-b-04-answer"
        },
        "hint": {
          "bytes": 1278,
          "entry_id": "o003-c90-ch17-exer-b-04",
          "path": "knowl/o003-c90-ch17-exer-b-04-hint.html",
          "sha256": "56947c4df7cf617fb50ce86287cb0391f6ec6c4a7015cf62e74771d8ce977f9f",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-b-04-hint"
        },
        "solution": {
          "bytes": 1978,
          "entry_id": "o003-c90-ch17-exer-b-04",
          "path": "knowl/o003-c90-ch17-exer-b-04-solution.html",
          "sha256": "dc7d924e730d08ce63dd38c0e6f08a5fed69d313b599d5fdb5f784d76ef94dbe",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-b-04-solution"
        },
        "statement": {
          "bytes": 2071,
          "entry_id": "o003-c90-ch17-exer-b-04",
          "path": "knowl/o003-c90-ch17-exer-b-04.html",
          "sha256": "a8d585605e1b3c37d2d47bbae66cea8ac57e1a9e77e8ffcb3b5f8a216d6dce92",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-b-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-b-04-answer",
        "hint": "o003-c90-ch17-exer-b-04-hint",
        "solution": "o003-c90-ch17-exer-b-04-solution",
        "statement": "o003-c90-ch17-exer-b-04"
      },
      "title": "Kekompakan domain tanpa syarat Hausdorff pada kodomain"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-b-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-b-05",
      "native": {
        "answer_id": "o003-c90-ch17-exer-b-05-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch17-exer-b-05-hint",
        "id": "o003-c90-ch17-exer-b-05",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-b-05-solution",
        "statement_id": "o003-c90-ch17-exer-b-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "f60abd164135b6ab16aae21601e7cc3397782dfd226815044858fd35b265f4e3",
          "hint": "76bdc53f90fa11981d86afbbae56cd1ef377a6ab13381d44bacbc5d5f09e7c58",
          "solution": "1e7ae40e40cff648e40086e630efd18fac2fd065b32e998abfa6fa16670c2bcc",
          "statement": "ca789ee551bb6b4a0fb204ba3fbb108905ed461ec71fbcfd313ebfeea52aed60"
        },
        "title": "Kodomain Hausdorff tanpa kekompakan domain"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1202,
          "entry_id": "o003-c90-ch17-exer-b-05",
          "path": "knowl/o003-c90-ch17-exer-b-05-answer.html",
          "sha256": "ec4f132e13548c4ea6b4b22eb47b0ccb00f901cfbab8224b701a51babcd9527e",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-b-05-answer"
        },
        "hint": {
          "bytes": 1325,
          "entry_id": "o003-c90-ch17-exer-b-05",
          "path": "knowl/o003-c90-ch17-exer-b-05-hint.html",
          "sha256": "752c4ea4393dd2f459638468eba42addb113d9ff27c1486ce4437ec3f82382ff",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-b-05-hint"
        },
        "solution": {
          "bytes": 2038,
          "entry_id": "o003-c90-ch17-exer-b-05",
          "path": "knowl/o003-c90-ch17-exer-b-05-solution.html",
          "sha256": "25ef96f522d3100ecb98359eba8e9673aa50753160eedc5bfe1238bcf2312ba7",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-b-05-solution"
        },
        "statement": {
          "bytes": 1965,
          "entry_id": "o003-c90-ch17-exer-b-05",
          "path": "knowl/o003-c90-ch17-exer-b-05.html",
          "sha256": "b02f7bb7bb9295ed3749a2ba0f47b35faf617cdf0ca22dc42b4ce0c2257b84b7",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-b-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-b-05-answer",
        "hint": "o003-c90-ch17-exer-b-05-hint",
        "solution": "o003-c90-ch17-exer-b-05-solution",
        "statement": "o003-c90-ch17-exer-b-05"
      },
      "title": "Kodomain Hausdorff tanpa kekompakan domain"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-b-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-b-06",
      "native": {
        "answer_id": "o003-c90-ch17-exer-b-06-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch17-exer-b-06-hint",
        "id": "o003-c90-ch17-exer-b-06",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-b-06-solution",
        "statement_id": "o003-c90-ch17-exer-b-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "f9a7d5d17a38718dd6464398164431ad233c262868b5b1e37fa99f62fbe98556",
          "hint": "d4f80db54914b4b2decf568bf41f3f245e17f524de116fdf310576639358198d",
          "solution": "427bc533efac0bbbb7db6231417a759a8876ab4f9a235f09b1af34f4c3363e0e",
          "statement": "23685f1529027cd618a28e34c521a6f940f24413e0ca75aa66d54fb0006e4eb4"
        },
        "title": "Himpunan tertutup dalam topologi Entah-Atau"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1332,
          "entry_id": "o003-c90-ch17-exer-b-06",
          "path": "knowl/o003-c90-ch17-exer-b-06-answer.html",
          "sha256": "34d3862d4acab9f3aa570b706d8b6c87afd999e707acc243aeb06ae1906f3345",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-b-06-answer"
        },
        "hint": {
          "bytes": 1568,
          "entry_id": "o003-c90-ch17-exer-b-06",
          "path": "knowl/o003-c90-ch17-exer-b-06-hint.html",
          "sha256": "b49fcf20be710433e69c0d1a0df93f1602e1f792cc45c335221aee6fdde424fe",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-b-06-hint"
        },
        "solution": {
          "bytes": 2093,
          "entry_id": "o003-c90-ch17-exer-b-06",
          "path": "knowl/o003-c90-ch17-exer-b-06-solution.html",
          "sha256": "29634a531cd436e17afaececadd83beb03c5f427b72c5fb6afdef25fe12f551f",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-b-06-solution"
        },
        "statement": {
          "bytes": 2297,
          "entry_id": "o003-c90-ch17-exer-b-06",
          "path": "knowl/o003-c90-ch17-exer-b-06.html",
          "sha256": "0b0e44abb9dd225670a8954f5824e9aef3e6b29f29c249e51f9fb254eddd40cf",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-b-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-b-06-answer",
        "hint": "o003-c90-ch17-exer-b-06-hint",
        "solution": "o003-c90-ch17-exer-b-06-solution",
        "statement": "o003-c90-ch17-exer-b-06"
      },
      "title": "Himpunan tertutup dalam topologi Entah-Atau"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-b-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-b-07",
      "native": {
        "answer_id": "o003-c90-ch17-exer-b-07-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch17-exer-b-07-hint",
        "id": "o003-c90-ch17-exer-b-07",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-b-07-solution",
        "statement_id": "o003-c90-ch17-exer-b-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "3b687b32980bcacf11b3c12f6cc23108013c6b75efaa13024bc5907b78e38d1f",
          "hint": "17375cd4fa23e764e3bf1320020ddd505fb82fb08436d538717bc11932148082",
          "solution": "b8ce3070ebf8e1d129914921a8af416246afd4e51fc82d5bc0b977f7e21661aa",
          "statement": "715d7f025a393b3dadcbfe74a28e5fecf0933a5a06b4e909a211d60df3c7371b"
        },
        "title": "Kegagalan sifat Hausdorff pada topologi Entah-Atau"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1187,
          "entry_id": "o003-c90-ch17-exer-b-07",
          "path": "knowl/o003-c90-ch17-exer-b-07-answer.html",
          "sha256": "0ea6282c3e405b5f4051d347d4fc811bdb315d69d2b70d79055a66f578813d03",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-b-07-answer"
        },
        "hint": {
          "bytes": 1358,
          "entry_id": "o003-c90-ch17-exer-b-07",
          "path": "knowl/o003-c90-ch17-exer-b-07-hint.html",
          "sha256": "b3ea0b9289f2289e155efd686141cb9f11b012628a68ce64298688e8f26ea80e",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-b-07-hint"
        },
        "solution": {
          "bytes": 2060,
          "entry_id": "o003-c90-ch17-exer-b-07",
          "path": "knowl/o003-c90-ch17-exer-b-07-solution.html",
          "sha256": "b51e1f225108b0ae873e56906b73449af22db15dab0526e1ca523d279f9c92d9",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-b-07-solution"
        },
        "statement": {
          "bytes": 2084,
          "entry_id": "o003-c90-ch17-exer-b-07",
          "path": "knowl/o003-c90-ch17-exer-b-07.html",
          "sha256": "2b946d90c4c837b12cd8811b872f56c08168938080df866c6c7d6ebb3a233483",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-b-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-b-07-answer",
        "hint": "o003-c90-ch17-exer-b-07-hint",
        "solution": "o003-c90-ch17-exer-b-07-solution",
        "statement": "o003-c90-ch17-exer-b-07"
      },
      "title": "Kegagalan sifat Hausdorff pada topologi Entah-Atau"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-b-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-b-08",
      "native": {
        "answer_id": "o003-c90-ch17-exer-b-08-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch17-exer-b-08-hint",
        "id": "o003-c90-ch17-exer-b-08",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-b-08-solution",
        "statement_id": "o003-c90-ch17-exer-b-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "7d1a3a24c54be826dd17beff5a940aa601234cf10a722ff3a5a163fa2dd420fe",
          "hint": "4427846d542aeb7d5c321f315175efda13907d4d867235d616aa8456e2bb5c1d",
          "solution": "768f06ef382dffcd43ee6302b675c9bb764d589309442fe147add7386e002a21",
          "statement": "bf5dace4e45dc962fdef6bf219288e6d402d7dc1b00cb6622fe96715d5918e16"
        },
        "title": "Kekompakan topologi Entah-Atau"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1063,
          "entry_id": "o003-c90-ch17-exer-b-08",
          "path": "knowl/o003-c90-ch17-exer-b-08-answer.html",
          "sha256": "0c4ad8bf10580811070851a1bf2310299def37b19aefc4b96cea2460fcd5e32e",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-b-08-answer"
        },
        "hint": {
          "bytes": 1365,
          "entry_id": "o003-c90-ch17-exer-b-08",
          "path": "knowl/o003-c90-ch17-exer-b-08-hint.html",
          "sha256": "d599b1394d289e64310134d4889957b5906c6a98d634d26cdcc1aadc0635186d",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-b-08-hint"
        },
        "solution": {
          "bytes": 2084,
          "entry_id": "o003-c90-ch17-exer-b-08",
          "path": "knowl/o003-c90-ch17-exer-b-08-solution.html",
          "sha256": "47b3070dbbf0579adbf0afdae38c6ca7063506795cb27516a589bc3c88be81d8",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-b-08-solution"
        },
        "statement": {
          "bytes": 2061,
          "entry_id": "o003-c90-ch17-exer-b-08",
          "path": "knowl/o003-c90-ch17-exer-b-08.html",
          "sha256": "2f67610ac8b61bb87cdf53e836e0fb86e56e88c5739ed66170e7c39edaa89e55",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-b-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-b-08-answer",
        "hint": "o003-c90-ch17-exer-b-08-hint",
        "solution": "o003-c90-ch17-exer-b-08-solution",
        "statement": "o003-c90-ch17-exer-b-08"
      },
      "title": "Kekompakan topologi Entah-Atau"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-b-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-b-09",
      "native": {
        "answer_id": "o003-c90-ch17-exer-b-09-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch17-exer-b-09-hint",
        "id": "o003-c90-ch17-exer-b-09",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-b-09-solution",
        "statement_id": "o003-c90-ch17-exer-b-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "15663449528881fa1af51547ee8334726e591c11c88e140bca4f1c673c9d4a72",
          "hint": "498d6b9b55a227ec50380d435db2f7bb10d9fa9a8d149b018f81d761ac82639c",
          "solution": "76459fdc0b0d693da86c774e09f972a23a354752a4b8f72d411461c8f977c814",
          "statement": "f05c0aa5e4d6e15f27a05ba8b63ce69d26aefebfe22ad82accf65e4d10fbb60a"
        },
        "title": "Subhimpunan tak kompak dalam topologi Entah-Atau"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1254,
          "entry_id": "o003-c90-ch17-exer-b-09",
          "path": "knowl/o003-c90-ch17-exer-b-09-answer.html",
          "sha256": "f9ba3219703ad6bbbfd9c40fe9633494ec3ab0380a4853cba84236cd159b7889",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-b-09-answer"
        },
        "hint": {
          "bytes": 1506,
          "entry_id": "o003-c90-ch17-exer-b-09",
          "path": "knowl/o003-c90-ch17-exer-b-09-hint.html",
          "sha256": "44561337339b5fbeda62a0b7b6e1fb324bb72eb8dfa29e5ee3e4f950af5caa47",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-b-09-hint"
        },
        "solution": {
          "bytes": 2484,
          "entry_id": "o003-c90-ch17-exer-b-09",
          "path": "knowl/o003-c90-ch17-exer-b-09-solution.html",
          "sha256": "b9959d1407cac1bc04bb954d935eb3f7c88638c85fbc481fc3cc9c779e752ca6",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-b-09-solution"
        },
        "statement": {
          "bytes": 2151,
          "entry_id": "o003-c90-ch17-exer-b-09",
          "path": "knowl/o003-c90-ch17-exer-b-09.html",
          "sha256": "2c2f9f29d1bb99143c193be99cf9e2da7abf0c16be1c2653d726d602b47e4ea6",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-b-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-b-09-answer",
        "hint": "o003-c90-ch17-exer-b-09-hint",
        "solution": "o003-c90-ch17-exer-b-09-solution",
        "statement": "o003-c90-ch17-exer-b-09"
      },
      "title": "Subhimpunan tak kompak dalam topologi Entah-Atau"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-b-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-b-10",
      "native": {
        "answer_id": "o003-c90-ch17-exer-b-10-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch17-exer-b-10-hint",
        "id": "o003-c90-ch17-exer-b-10",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-b-10-solution",
        "statement_id": "o003-c90-ch17-exer-b-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "1175bd43de23e7819b5819d3c22b7f6f58794081e284cdacee8ce0994b31c970",
          "hint": "743b94d1cce157342321965aa4f7c9dafb82ca182a34baf419e8f974cea8a073",
          "solution": "70e086df532b57e6a2e6eec3554b7498b6fab2a8748a93fd87a06560321c406c",
          "statement": "b03e5001f308311e6f1f98041b2e909d31d10c4abb12f4bb7375d073a92e7d2d"
        },
        "title": "Ketakkompakan garis dengan topologi K"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1156,
          "entry_id": "o003-c90-ch17-exer-b-10",
          "path": "knowl/o003-c90-ch17-exer-b-10-answer.html",
          "sha256": "479db7dfcc51dda4fddb05eabba199d3c3ccdb3896d35b80d6d966df8ddedbe8",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-b-10-answer"
        },
        "hint": {
          "bytes": 1362,
          "entry_id": "o003-c90-ch17-exer-b-10",
          "path": "knowl/o003-c90-ch17-exer-b-10-hint.html",
          "sha256": "3a17517355af36621461b1bf61bb6b63d5e95708111c194ad7ba106965eb6e80",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-b-10-hint"
        },
        "solution": {
          "bytes": 1931,
          "entry_id": "o003-c90-ch17-exer-b-10",
          "path": "knowl/o003-c90-ch17-exer-b-10-solution.html",
          "sha256": "8b52a7c4b7cc89eec1b47389b5f4102cfa1582a97cc0280623443c0bd6fffa8c",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-b-10-solution"
        },
        "statement": {
          "bytes": 2256,
          "entry_id": "o003-c90-ch17-exer-b-10",
          "path": "knowl/o003-c90-ch17-exer-b-10.html",
          "sha256": "af0b9e9ec3d9c6c69eda91c07651afd1643290625a0f8a8c53ff9d5806249be1",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-b-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-b-10-answer",
        "hint": "o003-c90-ch17-exer-b-10-hint",
        "solution": "o003-c90-ch17-exer-b-10-solution",
        "statement": "o003-c90-ch17-exer-b-10"
      },
      "title": "Ketakkompakan garis dengan topologi K"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-c-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-c-01",
      "native": {
        "answer_id": "o003-c90-ch17-exer-c-01-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch17-exer-c-01-hint",
        "id": "o003-c90-ch17-exer-c-01",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-c-01-solution",
        "statement_id": "o003-c90-ch17-exer-c-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "33ac9367c9466a1eba372ea8015d43036f1404fef70fc043b6d7009e3dbfab3e",
          "hint": "8ef139cf912c88f78373c17d5a0f4e07e66497fd27736b5203faa1e83f20d8d5",
          "solution": "511cf662e77a0391132d4187e0c62e6a4f4cd7c6d84bcce062948da7e162cf62",
          "statement": "fa6e5a40be4cfbf42d3b6f506c68649821a3082a6cf4c2ee6ec9894675f13a75"
        },
        "title": "Subhimpunan yang memuat K tidak kompak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1288,
          "entry_id": "o003-c90-ch17-exer-c-01",
          "path": "knowl/o003-c90-ch17-exer-c-01-answer.html",
          "sha256": "3d9ca53524d1187f889a352e58e0feab9b09d3945ccdb176fc8356c2116be9c1",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-c-01-answer"
        },
        "hint": {
          "bytes": 1588,
          "entry_id": "o003-c90-ch17-exer-c-01",
          "path": "knowl/o003-c90-ch17-exer-c-01-hint.html",
          "sha256": "bf4a316d1f066a55b6ce4b0294425db584e3a22be0bb615460b3f223b9e3b611",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-c-01-hint"
        },
        "solution": {
          "bytes": 3617,
          "entry_id": "o003-c90-ch17-exer-c-01",
          "path": "knowl/o003-c90-ch17-exer-c-01-solution.html",
          "sha256": "5cc0f4ca30fe9811d1ea16df227779c6d37ef1abbfd922dd65af7be3f1d6523c",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-c-01-solution"
        },
        "statement": {
          "bytes": 2291,
          "entry_id": "o003-c90-ch17-exer-c-01",
          "path": "knowl/o003-c90-ch17-exer-c-01.html",
          "sha256": "9517a68d73f3788de1d877c2b4ec1a95c9e5c8236111e573486a8118a7d91893",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-c-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-c-01-answer",
        "hint": "o003-c90-ch17-exer-c-01-hint",
        "solution": "o003-c90-ch17-exer-c-01-solution",
        "statement": "o003-c90-ch17-exer-c-01"
      },
      "title": "Subhimpunan yang memuat K tidak kompak"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-c-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-c-02",
      "native": {
        "answer_id": "o003-c90-ch17-exer-c-02-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch17-exer-c-02-hint",
        "id": "o003-c90-ch17-exer-c-02",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-c-02-solution",
        "statement_id": "o003-c90-ch17-exer-c-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ccaaad8b0e3babdc5ddf064948e6e817987cb749efbb2b99455564f567c962da",
          "hint": "13f67bac5feba3a14f716e944ceac6ae54e1cc245ac6e41973072c7f555ddd6b",
          "solution": "d79adadf388353af14fd5f771b7b3e8c487341a52089360996e370d4cb1474ee",
          "statement": "d6eaa8ee404235ad15965d0bcaddf98c8d3845a505c8102fbf7f823737f91809"
        },
        "title": "Memisahkan titik dari subhimpunan kompak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1365,
          "entry_id": "o003-c90-ch17-exer-c-02",
          "path": "knowl/o003-c90-ch17-exer-c-02-answer.html",
          "sha256": "94f1378d700cfe4cd0f27505f38ab2c2a67232ca86c1a1ea42452a41a336df0e",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-c-02-answer"
        },
        "hint": {
          "bytes": 1572,
          "entry_id": "o003-c90-ch17-exer-c-02",
          "path": "knowl/o003-c90-ch17-exer-c-02-hint.html",
          "sha256": "fcaae3352ec80e7c7d130657408841c3c50df4f88553ad4306231a3bfe42fa9c",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-c-02-hint"
        },
        "solution": {
          "bytes": 3120,
          "entry_id": "o003-c90-ch17-exer-c-02",
          "path": "knowl/o003-c90-ch17-exer-c-02-solution.html",
          "sha256": "45846ec101447e1583396a7875639e637d4176c9a0273fb35d7d406a0088a7ae",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-c-02-solution"
        },
        "statement": {
          "bytes": 2136,
          "entry_id": "o003-c90-ch17-exer-c-02",
          "path": "knowl/o003-c90-ch17-exer-c-02.html",
          "sha256": "e3d715841a1aa9fbe896e86f428f50cc4ce1bb56c21b6016a15f0fabaed84070",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-c-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-c-02-answer",
        "hint": "o003-c90-ch17-exer-c-02-hint",
        "solution": "o003-c90-ch17-exer-c-02-solution",
        "statement": "o003-c90-ch17-exer-c-02"
      },
      "title": "Memisahkan titik dari subhimpunan kompak"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-c-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-c-03",
      "native": {
        "answer_id": "o003-c90-ch17-exer-c-03-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch17-exer-c-03-hint",
        "id": "o003-c90-ch17-exer-c-03",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-c-03-solution",
        "statement_id": "o003-c90-ch17-exer-c-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "84ed91caf8796e702fe1363517349e7ea8df462d9c4db845d58284e040a51641",
          "hint": "239ea7e32e45abcee42d0078d8163add985093f6bbe0801d57fdfd25ae5eccc0",
          "solution": "e85ce61d66b094759ce51c9172f007a5c1f69fdef91e5078508a93a1bb748fa0",
          "statement": "bd8acb16fe67572721e365e09968357e0fc5d21dd209f6d6bca56c7467538d6c"
        },
        "title": "Ruang Hausdorff kompak bersifat normal"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1375,
          "entry_id": "o003-c90-ch17-exer-c-03",
          "path": "knowl/o003-c90-ch17-exer-c-03-answer.html",
          "sha256": "876d97af54e5f0d6a56b4ad33dc6775e2254f42957bb0a2f047c5b6e561498fc",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-c-03-answer"
        },
        "hint": {
          "bytes": 1751,
          "entry_id": "o003-c90-ch17-exer-c-03",
          "path": "knowl/o003-c90-ch17-exer-c-03-hint.html",
          "sha256": "e050bfa8590f6368ad512a12572ab25c675b4989bccf1e084b007144f83ba1e7",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-c-03-hint"
        },
        "solution": {
          "bytes": 2716,
          "entry_id": "o003-c90-ch17-exer-c-03",
          "path": "knowl/o003-c90-ch17-exer-c-03-solution.html",
          "sha256": "bc180d8ae7af2ee97652eda0f294aeeb4a12b29ca698d3f37b7962af73321862",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-c-03-solution"
        },
        "statement": {
          "bytes": 2107,
          "entry_id": "o003-c90-ch17-exer-c-03",
          "path": "knowl/o003-c90-ch17-exer-c-03.html",
          "sha256": "95b50ebabcdc37198fcf2a5836f1ecbc2ac3461a66647ca9549fbcb80d386776",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-c-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-c-03-answer",
        "hint": "o003-c90-ch17-exer-c-03-hint",
        "solution": "o003-c90-ch17-exer-c-03-solution",
        "statement": "o003-c90-ch17-exer-c-03"
      },
      "title": "Ruang Hausdorff kompak bersifat normal"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-c-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-c-04",
      "native": {
        "answer_id": "o003-c90-ch17-exer-c-04-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch17-exer-c-04-hint",
        "id": "o003-c90-ch17-exer-c-04",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-c-04-solution",
        "statement_id": "o003-c90-ch17-exer-c-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "60bac41508d1ae19e6691517122e926212321c26b144d3f5763ad7736bc31724",
          "hint": "02a52e94537a213392d33700d5cd7c2e09ff4d24b3df6c21a9116f0c9b106cf9",
          "solution": "4bf2f29daf3007e17c0bcb9bb0fa8cbfffe358c61fdc7a67c016e0ad5e80d483",
          "statement": "ef01f20a92620a8745e0a4340faf85b23b567e2da786c4506a90969a94073fe2"
        },
        "title": "Subhimpunan kompak dalam topologi titik tertentu"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1087,
          "entry_id": "o003-c90-ch17-exer-c-04",
          "path": "knowl/o003-c90-ch17-exer-c-04-answer.html",
          "sha256": "599958f300b07783bf4700ebea630452cedff1b3250073db5fa29a52ecdd1356",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-c-04-answer"
        },
        "hint": {
          "bytes": 1597,
          "entry_id": "o003-c90-ch17-exer-c-04",
          "path": "knowl/o003-c90-ch17-exer-c-04-hint.html",
          "sha256": "09581b8872244d19f990f351cf3ae1e217d3863483d61cceeefe6e91a5aa1509",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-c-04-hint"
        },
        "solution": {
          "bytes": 1907,
          "entry_id": "o003-c90-ch17-exer-c-04",
          "path": "knowl/o003-c90-ch17-exer-c-04-solution.html",
          "sha256": "46cdb0ad8b58c786abb2c1a9a7697be6044f48d8879a12fe345bd853a827747e",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-c-04-solution"
        },
        "statement": {
          "bytes": 2122,
          "entry_id": "o003-c90-ch17-exer-c-04",
          "path": "knowl/o003-c90-ch17-exer-c-04.html",
          "sha256": "0baadaec0fb53b7f52cfe17569d5e6c0e9a03dd3f70120fa5d6232d6482da02e",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-c-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-c-04-answer",
        "hint": "o003-c90-ch17-exer-c-04-hint",
        "solution": "o003-c90-ch17-exer-c-04-solution",
        "statement": "o003-c90-ch17-exer-c-04"
      },
      "title": "Subhimpunan kompak dalam topologi titik tertentu"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-c-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-c-05",
      "native": {
        "answer_id": "o003-c90-ch17-exer-c-05-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch17-exer-c-05-hint",
        "id": "o003-c90-ch17-exer-c-05",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-c-05-solution",
        "statement_id": "o003-c90-ch17-exer-c-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "4e31e9932e4328587ea6395e086217a20b6904f42b8b9d4b60e3aa975dd8ebbb",
          "hint": "d6fa9d05613da8368ad830a976e395fff5d59c0bb08d6b9e24b1c19064c8a6f3",
          "solution": "48a96159bb1bcc5e2ee9487310e7f30a332648bfd36716c1532b1e6b0c85300e",
          "statement": "b761da45e887b386e537873cc9139f7d5c7e6610dcfe42981c9038caef0c3ec6"
        },
        "title": "Subhimpunan kompak dalam topologi titik dikecualikan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1163,
          "entry_id": "o003-c90-ch17-exer-c-05",
          "path": "knowl/o003-c90-ch17-exer-c-05-answer.html",
          "sha256": "430105735994936edf975361f33224f6f50bdad3ee06554607c8938b476ec3d6",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-c-05-answer"
        },
        "hint": {
          "bytes": 1605,
          "entry_id": "o003-c90-ch17-exer-c-05",
          "path": "knowl/o003-c90-ch17-exer-c-05-hint.html",
          "sha256": "8452bcccf164e9c04bf0912d586e4d5b6412fc2a94b79eba22c96e28571b171e",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-c-05-hint"
        },
        "solution": {
          "bytes": 2216,
          "entry_id": "o003-c90-ch17-exer-c-05",
          "path": "knowl/o003-c90-ch17-exer-c-05-solution.html",
          "sha256": "6979376f7fedb402dcb15e098239411f0e4bae94c71950a2745bed92069de343",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-c-05-solution"
        },
        "statement": {
          "bytes": 2233,
          "entry_id": "o003-c90-ch17-exer-c-05",
          "path": "knowl/o003-c90-ch17-exer-c-05.html",
          "sha256": "8ce006ed062744bf75e1b54c81c1469ba093e848aad580ecb21b6711494d332f",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-c-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-c-05-answer",
        "hint": "o003-c90-ch17-exer-c-05-hint",
        "solution": "o003-c90-ch17-exer-c-05-solution",
        "statement": "o003-c90-ch17-exer-c-05"
      },
      "title": "Subhimpunan kompak dalam topologi titik dikecualikan"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-c-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-c-06",
      "native": {
        "answer_id": "o003-c90-ch17-exer-c-06-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch17-exer-c-06-hint",
        "id": "o003-c90-ch17-exer-c-06",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-c-06-solution",
        "statement_id": "o003-c90-ch17-exer-c-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "4d57851bb09cac5667a964d5249298d4b3f4e3811b4e3d693934ae90fad80c8a",
          "hint": "693c06ca6046ae0e04465646867c22e2d0cbff156b527f34a8dfc88a400fcc89",
          "solution": "fff24e3360e0b685a1c0880f9f66f99a841ad4f051800293e0cb0e8ee22e0226",
          "statement": "9e6bafbea078900d742395cd52660c318c219947f02ddc9335d32f8e4bd55e2d"
        },
        "title": "Himpunan satu titik dalam topologi komplemen berhingga"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1212,
          "entry_id": "o003-c90-ch17-exer-c-06",
          "path": "knowl/o003-c90-ch17-exer-c-06-answer.html",
          "sha256": "e9d4e472c4c37e74b6ad2208f8ec433325f949fb4a63d2619be36a75a5638679",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-c-06-answer"
        },
        "hint": {
          "bytes": 1049,
          "entry_id": "o003-c90-ch17-exer-c-06",
          "path": "knowl/o003-c90-ch17-exer-c-06-hint.html",
          "sha256": "69c6deb174eac26fd6bff0ae0f789c612e5dfd8b6b3ebde84dcc0a10cedcd410",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-c-06-hint"
        },
        "solution": {
          "bytes": 1517,
          "entry_id": "o003-c90-ch17-exer-c-06",
          "path": "knowl/o003-c90-ch17-exer-c-06-solution.html",
          "sha256": "5f818676149c094d0c235fd352d3e4cc16d79a15b914b6bd8bbd6f9449131564",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-c-06-solution"
        },
        "statement": {
          "bytes": 1900,
          "entry_id": "o003-c90-ch17-exer-c-06",
          "path": "knowl/o003-c90-ch17-exer-c-06.html",
          "sha256": "be8cb11fd35c90f15637e41a1e1845e354cfd34f09b2d3a5e565df279935eefc",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-c-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-c-06-answer",
        "hint": "o003-c90-ch17-exer-c-06-hint",
        "solution": "o003-c90-ch17-exer-c-06-solution",
        "statement": "o003-c90-ch17-exer-c-06"
      },
      "title": "Himpunan satu titik dalam topologi komplemen berhingga"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-c-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-c-07",
      "native": {
        "answer_id": "o003-c90-ch17-exer-c-07-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch17-exer-c-07-hint",
        "id": "o003-c90-ch17-exer-c-07",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-c-07-solution",
        "statement_id": "o003-c90-ch17-exer-c-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "cf91b6e595dbc363fb0f54a7804a068f01abc9cd6c5ae755fc2139365c1f3354",
          "hint": "93910d118c9805994c5fca161220543fe0d436d73e00e00890f3ca4c00cd91ab",
          "solution": "a40da6a5cb5bddb63791e53ccb84e0ad1201d8d80f256e679d86e755125b2db2",
          "statement": "314de967d32f551df99b0fb82acbaae4aa5547eb79b93c10929c8a00b364a501"
        },
        "title": "Ruang kofinit tak hingga bukan Hausdorff"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1121,
          "entry_id": "o003-c90-ch17-exer-c-07",
          "path": "knowl/o003-c90-ch17-exer-c-07-answer.html",
          "sha256": "6ee700615ac268a913d458b0849d1ec20074b5167a680e23c7ba18f974da962e",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-c-07-answer"
        },
        "hint": {
          "bytes": 1037,
          "entry_id": "o003-c90-ch17-exer-c-07",
          "path": "knowl/o003-c90-ch17-exer-c-07-hint.html",
          "sha256": "44759df02f997ec60f14041d10b895c9813431184ee3de86cda254128a28b51a",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-c-07-hint"
        },
        "solution": {
          "bytes": 1574,
          "entry_id": "o003-c90-ch17-exer-c-07",
          "path": "knowl/o003-c90-ch17-exer-c-07-solution.html",
          "sha256": "a6346577d5da794f04bd127c066712caf99be050f04924e1047fa6a7586ccae6",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-c-07-solution"
        },
        "statement": {
          "bytes": 1833,
          "entry_id": "o003-c90-ch17-exer-c-07",
          "path": "knowl/o003-c90-ch17-exer-c-07.html",
          "sha256": "2c471712870608ee8400836c4441ee6317c058925d5d9e348f48e0c7c2d26671",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-c-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-c-07-answer",
        "hint": "o003-c90-ch17-exer-c-07-hint",
        "solution": "o003-c90-ch17-exer-c-07-solution",
        "statement": "o003-c90-ch17-exer-c-07"
      },
      "title": "Ruang kofinit tak hingga bukan Hausdorff"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-c-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-c-08",
      "native": {
        "answer_id": "o003-c90-ch17-exer-c-08-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch17-exer-c-08-hint",
        "id": "o003-c90-ch17-exer-c-08",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-c-08-solution",
        "statement_id": "o003-c90-ch17-exer-c-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ef42d2be1c37fe332a36857ff59dbd20230d1e1751962855e4fc8d5da36168d6",
          "hint": "f2b13de1fe3c696aa94f5e53d72a798de39094cc747edb63adc4ee0626e4f858",
          "solution": "9941219b17c735b675ec66813ac4670c06306445f4c47d4edf79d05cadf96421",
          "statement": "1ef1fea3d89c28b9555ab9d66b22a58b8ae84af0a379daf77fc39a7239c470e7"
        },
        "title": "Dua lingkungan kofinit selalu beririsan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1197,
          "entry_id": "o003-c90-ch17-exer-c-08",
          "path": "knowl/o003-c90-ch17-exer-c-08-answer.html",
          "sha256": "cdde5d5d04c7c59cad43e7d2407cf5203850558cc22db5122e0c8ebf2b4ccde9",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-c-08-answer"
        },
        "hint": {
          "bytes": 1073,
          "entry_id": "o003-c90-ch17-exer-c-08",
          "path": "knowl/o003-c90-ch17-exer-c-08-hint.html",
          "sha256": "780506c392182875315fb7eea33a0c65e65e3cbfe2285464f04817bca2f4cf29",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-c-08-hint"
        },
        "solution": {
          "bytes": 1776,
          "entry_id": "o003-c90-ch17-exer-c-08",
          "path": "knowl/o003-c90-ch17-exer-c-08-solution.html",
          "sha256": "e2d60bfb8356e485eb663fb6ec1b5f6407ad2de20881abf33d5344ee18bccc60",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-c-08-solution"
        },
        "statement": {
          "bytes": 2068,
          "entry_id": "o003-c90-ch17-exer-c-08",
          "path": "knowl/o003-c90-ch17-exer-c-08.html",
          "sha256": "968016f8f38b86d9bb63df0b5a2cc57297b5ae31352b4f89650cb4bfcff57db9",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-c-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-c-08-answer",
        "hint": "o003-c90-ch17-exer-c-08-hint",
        "solution": "o003-c90-ch17-exer-c-08-solution",
        "statement": "o003-c90-ch17-exer-c-08"
      },
      "title": "Dua lingkungan kofinit selalu beririsan"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-c-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-c-09",
      "native": {
        "answer_id": "o003-c90-ch17-exer-c-09-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch17-exer-c-09-hint",
        "id": "o003-c90-ch17-exer-c-09",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-c-09-solution",
        "statement_id": "o003-c90-ch17-exer-c-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "b2e03ffef47fb51ebdf68678eff2a10157da8a32c35f5e0f0d04a66812af7508",
          "hint": "1359b000cc911f833b4fe8816a374f87a568ba64c74eb165720f26d4aa13d9a1",
          "solution": "881497d2f33fe0d1525b383b4186ca3d6e2d228ae2972430bc76266acf68e9e8",
          "statement": "359dca9510036949eff6d99c40a89d656c92dc6d2ab56bed16cd064c543e9e92"
        },
        "title": "Bilangan genap: kompak tetapi tidak tertutup"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1275,
          "entry_id": "o003-c90-ch17-exer-c-09",
          "path": "knowl/o003-c90-ch17-exer-c-09-answer.html",
          "sha256": "a3e2d76084b0663e97bb901a1b1669c3bdb24d5bf48deecba62c692a7ff41333",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-c-09-answer"
        },
        "hint": {
          "bytes": 1533,
          "entry_id": "o003-c90-ch17-exer-c-09",
          "path": "knowl/o003-c90-ch17-exer-c-09-hint.html",
          "sha256": "0ef4e10aca60cb61b79737cf96af64198af796287e83d13d89fa5781fa46daad",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-c-09-hint"
        },
        "solution": {
          "bytes": 2354,
          "entry_id": "o003-c90-ch17-exer-c-09",
          "path": "knowl/o003-c90-ch17-exer-c-09-solution.html",
          "sha256": "7f367e0ccdebcce8f48b254aea0161a63857384e52f4d0fa8a9a94ded67273ee",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-c-09-solution"
        },
        "statement": {
          "bytes": 1955,
          "entry_id": "o003-c90-ch17-exer-c-09",
          "path": "knowl/o003-c90-ch17-exer-c-09.html",
          "sha256": "db166d6504edcca3af17cfcd4dba3623798af5bcae3e128f238ded6345ac40ab",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-c-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-c-09-answer",
        "hint": "o003-c90-ch17-exer-c-09-hint",
        "solution": "o003-c90-ch17-exer-c-09-solution",
        "statement": "o003-c90-ch17-exer-c-09"
      },
      "title": "Bilangan genap: kompak tetapi tidak tertutup"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-c-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-c-10",
      "native": {
        "answer_id": "o003-c90-ch17-exer-c-10-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch17-exer-c-10-hint",
        "id": "o003-c90-ch17-exer-c-10",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-c-10-solution",
        "statement_id": "o003-c90-ch17-exer-c-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "1e305c8e8a1e6f73b3f7e193781885c035c0987d1cf86d09afa803d5da45bcd0",
          "hint": "495576513c55103a28d279472952f05cc225d249875e500e0c697f23f68576b0",
          "solution": "ce8446b90b402087a00cd855a05a565e97a1fc8abb13cfd7658342c14fe46576",
          "statement": "2f60d838d24f967fb7c47de3cc53b09f053097979b1337f11d6a20443f36b07b"
        },
        "title": "Memisahkan titik dari subhimpunan kompak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1355,
          "entry_id": "o003-c90-ch17-exer-c-10",
          "path": "knowl/o003-c90-ch17-exer-c-10-answer.html",
          "sha256": "8978bc45e7db6e0f03726a42be1a15e5800602e80f17b701eca981eed1a00b2f",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-c-10-answer"
        },
        "hint": {
          "bytes": 1220,
          "entry_id": "o003-c90-ch17-exer-c-10",
          "path": "knowl/o003-c90-ch17-exer-c-10-hint.html",
          "sha256": "7106ecf168edc591a9710b8750938d2b2a4a43ecda4a635cf6f4de2441e60860",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-c-10-hint"
        },
        "solution": {
          "bytes": 1939,
          "entry_id": "o003-c90-ch17-exer-c-10",
          "path": "knowl/o003-c90-ch17-exer-c-10-solution.html",
          "sha256": "5de2ca9d0ac6340aecf03c09a7944b68f6af40562fdd93ec4a57c38989ad62c1",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-c-10-solution"
        },
        "statement": {
          "bytes": 2094,
          "entry_id": "o003-c90-ch17-exer-c-10",
          "path": "knowl/o003-c90-ch17-exer-c-10.html",
          "sha256": "45609c1a7df872bf9fb467b5a80e08d69efdf4194b58b6aefa6b2e930c583b69",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-c-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-c-10-answer",
        "hint": "o003-c90-ch17-exer-c-10-hint",
        "solution": "o003-c90-ch17-exer-c-10-solution",
        "statement": "o003-c90-ch17-exer-c-10"
      },
      "title": "Memisahkan titik dari subhimpunan kompak"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-d-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-d-01",
      "native": {
        "answer_id": "o003-c90-ch17-exer-d-01-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch17-exer-d-01-hint",
        "id": "o003-c90-ch17-exer-d-01",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-d-01-solution",
        "statement_id": "o003-c90-ch17-exer-d-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "71f0ebfd3e39c6be143eadc9ab326f0eff2ec2b0c1165a672b3dba98245b944c",
          "hint": "4cea9dee0a7cd7f1a3aeda0a11f5119db702832656ac47413fce133ad2bb69b6",
          "solution": "cc304e76e278d36f8bfc39a590cd481e39f75a32bb856d516ca633710264471a",
          "statement": "5a610ccaae9a0f672e90c78261a1d5fb96779fb02026a0a70787c6450008185d"
        },
        "title": "Memisahkan dua subhimpunan kompak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1458,
          "entry_id": "o003-c90-ch17-exer-d-01",
          "path": "knowl/o003-c90-ch17-exer-d-01-answer.html",
          "sha256": "64a1b25914522eacffabc1196065394950ce233770d03e6c07a14c1bebe64007",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-d-01-answer"
        },
        "hint": {
          "bytes": 1219,
          "entry_id": "o003-c90-ch17-exer-d-01",
          "path": "knowl/o003-c90-ch17-exer-d-01-hint.html",
          "sha256": "eda408a50dec4216050c61923104ad36966ece5aaf338b3089bc0762c696a1ff",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-d-01-hint"
        },
        "solution": {
          "bytes": 2243,
          "entry_id": "o003-c90-ch17-exer-d-01",
          "path": "knowl/o003-c90-ch17-exer-d-01-solution.html",
          "sha256": "f373e8ad9e50cb29b2ae0527893e926a9986f6f32118ac1d9a4bc87ff7b9c89a",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-d-01-solution"
        },
        "statement": {
          "bytes": 2100,
          "entry_id": "o003-c90-ch17-exer-d-01",
          "path": "knowl/o003-c90-ch17-exer-d-01.html",
          "sha256": "95525a9597afefd8aad3ff81fc8da52e73f2a34e0169d364648e1035b304e13b",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-d-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-d-01-answer",
        "hint": "o003-c90-ch17-exer-d-01-hint",
        "solution": "o003-c90-ch17-exer-d-01-solution",
        "statement": "o003-c90-ch17-exer-d-01"
      },
      "title": "Memisahkan dua subhimpunan kompak"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-d-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-d-02",
      "native": {
        "answer_id": "o003-c90-ch17-exer-d-02-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch17-exer-d-02-hint",
        "id": "o003-c90-ch17-exer-d-02",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-d-02-solution",
        "statement_id": "o003-c90-ch17-exer-d-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "5dca35e556a765432c3298552d680630b8003cdb66eb9a90fc1420ac8c31249e",
          "hint": "2666cfcc8f1bbb197f050f622ab2ead84ebca1cb7b3f6717d09491ed8650e3e8",
          "solution": "50b6bcc0f56854f641e3842535a4224dfe839b4f64689a2da06999b2159fc93e",
          "statement": "dec3bc7451769ae0ca169e5651a9123afc7a51191832bbaf649fca76cee71fac"
        },
        "title": "Kekompakan ambient dan kekompakan subruang"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1157,
          "entry_id": "o003-c90-ch17-exer-d-02",
          "path": "knowl/o003-c90-ch17-exer-d-02-answer.html",
          "sha256": "1831cef44688db9ef1347c5403bc76673df69c6cd02caf8b183bff31fd3fd123",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-d-02-answer"
        },
        "hint": {
          "bytes": 1550,
          "entry_id": "o003-c90-ch17-exer-d-02",
          "path": "knowl/o003-c90-ch17-exer-d-02-hint.html",
          "sha256": "fc3334638e6c66489a07b87e5ced355377f4f351089a62fac6593a9438eb8a5e",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-d-02-hint"
        },
        "solution": {
          "bytes": 2365,
          "entry_id": "o003-c90-ch17-exer-d-02",
          "path": "knowl/o003-c90-ch17-exer-d-02-solution.html",
          "sha256": "50614d32e722430e3ed6a786d89216ee3dce2d2763a05398c014581b285634a7",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-d-02-solution"
        },
        "statement": {
          "bytes": 2114,
          "entry_id": "o003-c90-ch17-exer-d-02",
          "path": "knowl/o003-c90-ch17-exer-d-02.html",
          "sha256": "5c4c495b8c5c620e77fb408d91212c4757fe0bf9b37e58eb28507d61a972d432",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-d-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-d-02-answer",
        "hint": "o003-c90-ch17-exer-d-02-hint",
        "solution": "o003-c90-ch17-exer-d-02-solution",
        "statement": "o003-c90-ch17-exer-d-02"
      },
      "title": "Kekompakan ambient dan kekompakan subruang"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-d-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-d-03",
      "native": {
        "answer_id": "o003-c90-ch17-exer-d-03-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch17-exer-d-03-hint",
        "id": "o003-c90-ch17-exer-d-03",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-d-03-solution",
        "statement_id": "o003-c90-ch17-exer-d-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "772e39d3aedb6600c3e89c08bcf5e446ea0975ecbfbd40b9daa98516281e564d",
          "hint": "946a20d66dab2484d7f7fe9addcf366f30ca814ddb38a484e19fbdc46f44e9e1",
          "solution": "70d082cadc26b8bbf828ecd529b6e9893dde404cc0149a5164d87f6d8f8a178f",
          "statement": "3fcbccfe3b3b31ea0b656d9c0753837dde828fabc7f76723c0e36f23b858faaf"
        },
        "title": "Karakterisasi melalui sifat irisan berhingga"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1183,
          "entry_id": "o003-c90-ch17-exer-d-03",
          "path": "knowl/o003-c90-ch17-exer-d-03-answer.html",
          "sha256": "aae4f32526456cf80ccc5381ed54fd2ff111753512d5bc4cc11aa21661cc81f6",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-d-03-answer"
        },
        "hint": {
          "bytes": 1126,
          "entry_id": "o003-c90-ch17-exer-d-03",
          "path": "knowl/o003-c90-ch17-exer-d-03-hint.html",
          "sha256": "045a57cee97af97ceb8f15bf488f44ca7c98bf2b7d64897a34f3faa913389c28",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-d-03-hint"
        },
        "solution": {
          "bytes": 2196,
          "entry_id": "o003-c90-ch17-exer-d-03",
          "path": "knowl/o003-c90-ch17-exer-d-03-solution.html",
          "sha256": "7b8807efa933e575197c933afcc862af64c2df611fd3a7fd74ace2030571ddf2",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-d-03-solution"
        },
        "statement": {
          "bytes": 2081,
          "entry_id": "o003-c90-ch17-exer-d-03",
          "path": "knowl/o003-c90-ch17-exer-d-03.html",
          "sha256": "2b6774811e250904e83c5628041bcfbfd29326068da7cc55f4f3d3fc067a729a",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-d-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-d-03-answer",
        "hint": "o003-c90-ch17-exer-d-03-hint",
        "solution": "o003-c90-ch17-exer-d-03-solution",
        "statement": "o003-c90-ch17-exer-d-03"
      },
      "title": "Karakterisasi melalui sifat irisan berhingga"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-d-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-d-04",
      "native": {
        "answer_id": "o003-c90-ch17-exer-d-04-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch17-exer-d-04-hint",
        "id": "o003-c90-ch17-exer-d-04",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-d-04-solution",
        "statement_id": "o003-c90-ch17-exer-d-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "3a601a747a0c4c291020013d8c33b8bf0a903162af0c1ac06906f1dd8c423356",
          "hint": "8a0107ab8c9e66b0c691747a5790929b5dee73a4147cd97d156def4300dc4b9e",
          "solution": "d21db197fd0630c0553af5ebc858a6ee4625e9e8e1da0b03011e68aec9beef82",
          "statement": "1547815dd35da159669fed0d6f861ce6963f27c8b5596f5988845e0c62056ee7"
        },
        "title": "Ruang Euklides bersifat kompak lokal"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1262,
          "entry_id": "o003-c90-ch17-exer-d-04",
          "path": "knowl/o003-c90-ch17-exer-d-04-answer.html",
          "sha256": "a8fdcfda2463133ef55d2f5bf1dceb069516f8b264b17b3c717c856751ea116c",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-d-04-answer"
        },
        "hint": {
          "bytes": 1129,
          "entry_id": "o003-c90-ch17-exer-d-04",
          "path": "knowl/o003-c90-ch17-exer-d-04-hint.html",
          "sha256": "9dbd72f9673d5512149bdfed09591e12113311d6c43f686e465502861e5bbad6",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-d-04-hint"
        },
        "solution": {
          "bytes": 1601,
          "entry_id": "o003-c90-ch17-exer-d-04",
          "path": "knowl/o003-c90-ch17-exer-d-04-solution.html",
          "sha256": "62572c75c943225b952303fc8adf561da303742e0f417257989b7de06d5540fe",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-d-04-solution"
        },
        "statement": {
          "bytes": 1927,
          "entry_id": "o003-c90-ch17-exer-d-04",
          "path": "knowl/o003-c90-ch17-exer-d-04.html",
          "sha256": "3f7408f6a7a43615943601d6cd171710a778c2977b2fa6426e5eaedc84f60c1e",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-d-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-d-04-answer",
        "hint": "o003-c90-ch17-exer-d-04-hint",
        "solution": "o003-c90-ch17-exer-d-04-solution",
        "statement": "o003-c90-ch17-exer-d-04"
      },
      "title": "Ruang Euklides bersifat kompak lokal"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-d-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-d-05",
      "native": {
        "answer_id": "o003-c90-ch17-exer-d-05-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch17-exer-d-05-hint",
        "id": "o003-c90-ch17-exer-d-05",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-d-05-solution",
        "statement_id": "o003-c90-ch17-exer-d-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "803e50183cd8eeddccd1c99fd86a4cdc41142d26ad213b11e29cd45c310b1b96",
          "hint": "3d44119bc95cc0cd920780ceb7f0149ff0594df4c333c4ac4a763745853d7ca7",
          "solution": "4932b105c9438069f61f6dea82a45bd402073e0b3b931a23abc10f1d7116fc51",
          "statement": "a7506be4425f74dd0fd68aee7442056291bcea1c2b8a155bfee382904aa28ecc"
        },
        "title": "Setiap ruang kompak bersifat kompak lokal"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1187,
          "entry_id": "o003-c90-ch17-exer-d-05",
          "path": "knowl/o003-c90-ch17-exer-d-05-answer.html",
          "sha256": "8ed69ff6d2bf78815e5c5e3edf1c21e2cc8d21c7d14d064dc2ff3b36845d8fbd",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-d-05-answer"
        },
        "hint": {
          "bytes": 1095,
          "entry_id": "o003-c90-ch17-exer-d-05",
          "path": "knowl/o003-c90-ch17-exer-d-05-hint.html",
          "sha256": "99ce91f7d4e6aeee7bf52232ed066cec26adfd2bd3c40b9cb9ea2c8000b34c4f",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-d-05-hint"
        },
        "solution": {
          "bytes": 1447,
          "entry_id": "o003-c90-ch17-exer-d-05",
          "path": "knowl/o003-c90-ch17-exer-d-05-solution.html",
          "sha256": "fe86a891126eb93de804c8bd39f7a3687f49d303ea319f9cfac0474eaf9ff1b5",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-d-05-solution"
        },
        "statement": {
          "bytes": 1862,
          "entry_id": "o003-c90-ch17-exer-d-05",
          "path": "knowl/o003-c90-ch17-exer-d-05.html",
          "sha256": "a70681102466f3b443bcee63b3fb0d8cb4547633b6b803a696a5c0ed04890236",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-d-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-d-05-answer",
        "hint": "o003-c90-ch17-exer-d-05-hint",
        "solution": "o003-c90-ch17-exer-d-05-solution",
        "statement": "o003-c90-ch17-exer-d-05"
      },
      "title": "Setiap ruang kompak bersifat kompak lokal"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-d-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-d-06",
      "native": {
        "answer_id": "o003-c90-ch17-exer-d-06-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch17-exer-d-06-hint",
        "id": "o003-c90-ch17-exer-d-06",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-d-06-solution",
        "statement_id": "o003-c90-ch17-exer-d-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "51822de1a2a63b0a2ef9d2c67ec61fac719a79d9206135173c2c7b505850c3c3",
          "hint": "94ae35af07048b81054b83283c40fec4f608c63aeadbc5cdfd878dc65274f8a2",
          "solution": "d340ec6269f1faf4d4e12f71c79d159157ff519ae1d5d96fd6f7a3b29e32fefb",
          "statement": "6babed874b9064f756689eef7619efed78e6eece0499a2c4415d088c7f078824"
        },
        "title": "Garis Sorgenfrey tidak kompak lokal"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1284,
          "entry_id": "o003-c90-ch17-exer-d-06",
          "path": "knowl/o003-c90-ch17-exer-d-06-answer.html",
          "sha256": "40881eb29c32fbad6e0089b90811d6fa9ca209e52298d713f29ad66b76ad5a4a",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-d-06-answer"
        },
        "hint": {
          "bytes": 1699,
          "entry_id": "o003-c90-ch17-exer-d-06",
          "path": "knowl/o003-c90-ch17-exer-d-06-hint.html",
          "sha256": "8360362ca852cd76e0536de58d645bdc2a3391c0666b739fac5c289c00a508a4",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-d-06-hint"
        },
        "solution": {
          "bytes": 2788,
          "entry_id": "o003-c90-ch17-exer-d-06",
          "path": "knowl/o003-c90-ch17-exer-d-06-solution.html",
          "sha256": "7e3453d568a789d34d7beae06a3ae51a289e76bd4bbcf06f0cb2705c3be894d5",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-d-06-solution"
        },
        "statement": {
          "bytes": 1914,
          "entry_id": "o003-c90-ch17-exer-d-06",
          "path": "knowl/o003-c90-ch17-exer-d-06.html",
          "sha256": "06d6115a380d258c0508db8c915a241d18efa5d659f6791638752acf18f6784d",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-d-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-d-06-answer",
        "hint": "o003-c90-ch17-exer-d-06-hint",
        "solution": "o003-c90-ch17-exer-d-06-solution",
        "statement": "o003-c90-ch17-exer-d-06"
      },
      "title": "Garis Sorgenfrey tidak kompak lokal"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-d-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-d-07",
      "native": {
        "answer_id": "o003-c90-ch17-exer-d-07-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_d.ptx",
        "hint_id": "o003-c90-ch17-exer-d-07-hint",
        "id": "o003-c90-ch17-exer-d-07",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-d-07-solution",
        "statement_id": "o003-c90-ch17-exer-d-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "d4095b63c17a1b96501e66836d933ef7b9e1dee6adeb8c11bbbf41acce2d3360",
          "hint": "41bc90106ed95958300300556a6c4a2a368341f67605c7b1b383875d2ef98e7b",
          "solution": "741891047e0e61baa7202638ff420c3be26ff60ffca85d754d38ca1de2f351f2",
          "statement": "2a811564d5423fd0a680bc1df93ae56ee07534ca1a0fe7b5d7ae022cc497d515"
        },
        "title": "Bijeksi kontinu antara dua ruang kompak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1140,
          "entry_id": "o003-c90-ch17-exer-d-07",
          "path": "knowl/o003-c90-ch17-exer-d-07-answer.html",
          "sha256": "0a9365e1baca676fc5d6f0f2f808ca8605a91e7ee2c08fd9f0045596b9365404",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-d-07-answer"
        },
        "hint": {
          "bytes": 1077,
          "entry_id": "o003-c90-ch17-exer-d-07",
          "path": "knowl/o003-c90-ch17-exer-d-07-hint.html",
          "sha256": "023fda34bc78f8f7148eeb16be900a5f02f6b805560bf823a7a0bfdcd4a723a6",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-d-07-hint"
        },
        "solution": {
          "bytes": 2189,
          "entry_id": "o003-c90-ch17-exer-d-07",
          "path": "knowl/o003-c90-ch17-exer-d-07-solution.html",
          "sha256": "95473a64d9bea4640a59804831e1b83635a34e03ddeba4edff91a8e4ca5d80b6",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-d-07-solution"
        },
        "statement": {
          "bytes": 2009,
          "entry_id": "o003-c90-ch17-exer-d-07",
          "path": "knowl/o003-c90-ch17-exer-d-07.html",
          "sha256": "36f2cafbff6dc235f1b7f2afae3d4be2534236cf0ecf1f02b5f7414403f61346",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-d-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-d-07-answer",
        "hint": "o003-c90-ch17-exer-d-07-hint",
        "solution": "o003-c90-ch17-exer-d-07-solution",
        "statement": "o003-c90-ch17-exer-d-07"
      },
      "title": "Bijeksi kontinu antara dua ruang kompak"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-d-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-d-08",
      "native": {
        "answer_id": "o003-c90-ch17-exer-d-08-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch17-exer-d-08-hint",
        "id": "o003-c90-ch17-exer-d-08",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-d-08-solution",
        "statement_id": "o003-c90-ch17-exer-d-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "dfd24bfdfd25db6c9afbf07a80fd381b2bbf6d7eaa742da4cbcd0383f4cad482",
          "hint": "5f6422c972e4c4c30ddd5946de07d98f8655f3540434cf8cb415a218c90cc38a",
          "solution": "794629f3589e6c8497c5bcc82676c88590e6bd7b96ebd9527dd7530ab7f8e6ab",
          "statement": "43786021a7201094b6ec7bb07f1138e00b076074379273345ae5bd88f0cec57c"
        },
        "title": "Subruang Tertutup dari Ruang Kompak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1468,
          "entry_id": "o003-c90-ch17-exer-d-08",
          "path": "knowl/o003-c90-ch17-exer-d-08-answer.html",
          "sha256": "6f4445b43e83667f0160253f84bdeccaf881cc7bbfae75205db6ca7eac49979d",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-d-08-answer"
        },
        "hint": {
          "bytes": 1790,
          "entry_id": "o003-c90-ch17-exer-d-08",
          "path": "knowl/o003-c90-ch17-exer-d-08-hint.html",
          "sha256": "53ee66ee9b05e7c8373a34246ed4809b1e9642f64673e158f02a2082724739f9",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-d-08-hint"
        },
        "solution": {
          "bytes": 2790,
          "entry_id": "o003-c90-ch17-exer-d-08",
          "path": "knowl/o003-c90-ch17-exer-d-08-solution.html",
          "sha256": "55802e7d35f40b760fa4d5a21b5859d4fad2afc99d3d939a0f97d33e20f21b84",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-d-08-solution"
        },
        "statement": {
          "bytes": 1863,
          "entry_id": "o003-c90-ch17-exer-d-08",
          "path": "knowl/o003-c90-ch17-exer-d-08.html",
          "sha256": "5c153ef20f2e8816eb85ec1ab195d5fd4695fa7034d13f7cea727331a08dc7c6",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-d-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-d-08-answer",
        "hint": "o003-c90-ch17-exer-d-08-hint",
        "solution": "o003-c90-ch17-exer-d-08-solution",
        "statement": "o003-c90-ch17-exer-d-08"
      },
      "title": "Subruang Tertutup dari Ruang Kompak"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-d-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-d-09",
      "native": {
        "answer_id": "o003-c90-ch17-exer-d-09-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch17-exer-d-09-hint",
        "id": "o003-c90-ch17-exer-d-09",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-d-09-solution",
        "statement_id": "o003-c90-ch17-exer-d-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "30f61b6dfe48c7a37dbd7aa38a76eb44379f386a4f1b6c789af577d27975461c",
          "hint": "78ecd76a1c589ed9f2ec4cf90c048e56b2afb7b2f91530f0112d0d7bc120d6c3",
          "solution": "1f79da9927815f89b1ab0cff295c8703c0803308cc36ed6a0af8b2abb8467101",
          "statement": "430a2b76f43de0862658cca52a0cef41f20c48db7b28a0aa876eda2863e8d1a6"
        },
        "title": "Kodomain Kompak Tidak Cukup"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1178,
          "entry_id": "o003-c90-ch17-exer-d-09",
          "path": "knowl/o003-c90-ch17-exer-d-09-answer.html",
          "sha256": "5146ce922fb43a652d62939f87d1aab91d6d29c508f009d0d263bba265915803",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-d-09-answer"
        },
        "hint": {
          "bytes": 1449,
          "entry_id": "o003-c90-ch17-exer-d-09",
          "path": "knowl/o003-c90-ch17-exer-d-09-hint.html",
          "sha256": "d133aca8daa778199aa3672a1ca02f635045768721ddbea19bd132361c090f34",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-d-09-hint"
        },
        "solution": {
          "bytes": 2458,
          "entry_id": "o003-c90-ch17-exer-d-09",
          "path": "knowl/o003-c90-ch17-exer-d-09-solution.html",
          "sha256": "367ac57af612bba77cdf8f0651fb6e0e4833c9278842644dfeee66ef193cad44",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-d-09-solution"
        },
        "statement": {
          "bytes": 1987,
          "entry_id": "o003-c90-ch17-exer-d-09",
          "path": "knowl/o003-c90-ch17-exer-d-09.html",
          "sha256": "b20c0b0d24cbff1719a96df45ba8807f4c37ee2d81d9890795bd775239fa2fda",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-d-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-d-09-answer",
        "hint": "o003-c90-ch17-exer-d-09-hint",
        "solution": "o003-c90-ch17-exer-d-09-solution",
        "statement": "o003-c90-ch17-exer-d-09"
      },
      "title": "Kodomain Kompak Tidak Cukup"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-d-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-d-10",
      "native": {
        "answer_id": "o003-c90-ch17-exer-d-10-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch17-exer-d-10-hint",
        "id": "o003-c90-ch17-exer-d-10",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-d-10-solution",
        "statement_id": "o003-c90-ch17-exer-d-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "b2fcf535f61628ea3d7441ca181a3e4c07ef6b851ff7c153a06f723dba7afc50",
          "hint": "2ed3ebf1bc71d024805a942013b6b5dce2fc95333dc7caa171b9ccfc6242869e",
          "solution": "5d251e5eae44d179b86fb5a8211e67988f24337605f4baf2ace750ff029e5a83",
          "statement": "a1672056eb06bdff2a59ea496d9a63211066354cf75c50476a37f8d0d0569854"
        },
        "title": "Domain Kompak dan Kodomain Hausdorff"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1355,
          "entry_id": "o003-c90-ch17-exer-d-10",
          "path": "knowl/o003-c90-ch17-exer-d-10-answer.html",
          "sha256": "82d8cee120116af4a749c06780b3e3927f214d92c9a1fd11d0e8b8261934d11e",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-d-10-answer"
        },
        "hint": {
          "bytes": 1604,
          "entry_id": "o003-c90-ch17-exer-d-10",
          "path": "knowl/o003-c90-ch17-exer-d-10-hint.html",
          "sha256": "5ce715dad2f267cef034d95d99299fa873479a3d851fa24a110996974e1a0957",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-d-10-hint"
        },
        "solution": {
          "bytes": 2351,
          "entry_id": "o003-c90-ch17-exer-d-10",
          "path": "knowl/o003-c90-ch17-exer-d-10-solution.html",
          "sha256": "e9f233a5e291355f7848de48b0ba2fb2ea0f4de067f738e0d7c19148f59f77bc",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-d-10-solution"
        },
        "statement": {
          "bytes": 1984,
          "entry_id": "o003-c90-ch17-exer-d-10",
          "path": "knowl/o003-c90-ch17-exer-d-10.html",
          "sha256": "3004f52b7d52f249a285037d199694d39366b5ea7fb63242b1e4ba70e4988ec0",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-d-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-d-10-answer",
        "hint": "o003-c90-ch17-exer-d-10-hint",
        "solution": "o003-c90-ch17-exer-d-10-solution",
        "statement": "o003-c90-ch17-exer-d-10"
      },
      "title": "Domain Kompak dan Kodomain Hausdorff"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-e-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-e-01",
      "native": {
        "answer_id": "o003-c90-ch17-exer-e-01-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch17-exer-e-01-hint",
        "id": "o003-c90-ch17-exer-e-01",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-e-01-solution",
        "statement_id": "o003-c90-ch17-exer-e-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "dfef82e5a2376b6eb7879765d491d2d83e7fc9dc3aaf6fb4b564e2bbeada2438",
          "hint": "0e6b12c411f4a7547bae149150862c00845c26b1fb5db270d96df9c38970b96e",
          "solution": "1d08849725d44854a4f32ac1302ae62948ee533d8c25b7481ec77db538ef2602",
          "statement": "6446e53355ff2afe2234b8c4348b789a61c57aea59ff184ebb18abb963f8165b"
        },
        "title": "Himpunan Tertutup dalam Ruang Metrik Tidak Selalu Kompak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1292,
          "entry_id": "o003-c90-ch17-exer-e-01",
          "path": "knowl/o003-c90-ch17-exer-e-01-answer.html",
          "sha256": "2e147de8ca68161462b19f5bd9baa27699ed4b09e78c3ac65ebc22cf28c0ac1b",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-e-01-answer"
        },
        "hint": {
          "bytes": 1437,
          "entry_id": "o003-c90-ch17-exer-e-01",
          "path": "knowl/o003-c90-ch17-exer-e-01-hint.html",
          "sha256": "1f085a21a2815dd92118f0c17ea8cca829bd4cb1e0b0d83c59b5d9d50a917dcf",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-e-01-hint"
        },
        "solution": {
          "bytes": 2162,
          "entry_id": "o003-c90-ch17-exer-e-01",
          "path": "knowl/o003-c90-ch17-exer-e-01-solution.html",
          "sha256": "010a999bc702368b7aaec1831e23a62bff99c7935244e86b9146ecb098306554",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-e-01-solution"
        },
        "statement": {
          "bytes": 1934,
          "entry_id": "o003-c90-ch17-exer-e-01",
          "path": "knowl/o003-c90-ch17-exer-e-01.html",
          "sha256": "501cfc72a83e53241e6d865403735e6bd966fd8625a0e8011a997a272eb2e83f",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-e-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-e-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-e-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-e-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-e-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-e-01-answer",
        "hint": "o003-c90-ch17-exer-e-01-hint",
        "solution": "o003-c90-ch17-exer-e-01-solution",
        "statement": "o003-c90-ch17-exer-e-01"
      },
      "title": "Himpunan Tertutup dalam Ruang Metrik Tidak Selalu Kompak"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-e-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-e-02",
      "native": {
        "answer_id": "o003-c90-ch17-exer-e-02-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch17-exer-e-02-hint",
        "id": "o003-c90-ch17-exer-e-02",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-e-02-solution",
        "statement_id": "o003-c90-ch17-exer-e-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "60d8ae1a4335bceff7286db53e2ca97b4919a9a0514be57ddb20346b29a59abe",
          "hint": "cc832522804ce7057dee6a7c1f880064442db4bebd977fa5abb326a5658ed0c7",
          "solution": "e7f878303ed7738daa0eb0eb202e60a1af30168323134113769fbcfbee278e19",
          "statement": "15cdca91f9e31977a7df9d5a338e5b723f74c642e9b588ccb8c5852f24143821"
        },
        "title": "Himpunan Kompak Tidak Selalu Tertutup"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1287,
          "entry_id": "o003-c90-ch17-exer-e-02",
          "path": "knowl/o003-c90-ch17-exer-e-02-answer.html",
          "sha256": "9e33bc638123740eb136db388b904cfd1103eba618aa0b07cd6976983b7eeff1",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-e-02-answer"
        },
        "hint": {
          "bytes": 1482,
          "entry_id": "o003-c90-ch17-exer-e-02",
          "path": "knowl/o003-c90-ch17-exer-e-02-hint.html",
          "sha256": "dbe504edefb0c6d5523f9d016cd486f541487681bb9e67b2405366aa0f15f47e",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-e-02-hint"
        },
        "solution": {
          "bytes": 1881,
          "entry_id": "o003-c90-ch17-exer-e-02",
          "path": "knowl/o003-c90-ch17-exer-e-02-solution.html",
          "sha256": "4cbc1f6e26587a83fe5d208f24b3b9da6a54badd2989892c95c8d7b7ef1538ab",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-e-02-solution"
        },
        "statement": {
          "bytes": 1964,
          "entry_id": "o003-c90-ch17-exer-e-02",
          "path": "knowl/o003-c90-ch17-exer-e-02.html",
          "sha256": "a7e8a7df8fac5bc1cf872aba295c8cd7e47530c13499be0409f607718f4b8d0b",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-e-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-e-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-e-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-e-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-e-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-e-02-answer",
        "hint": "o003-c90-ch17-exer-e-02-hint",
        "solution": "o003-c90-ch17-exer-e-02-solution",
        "statement": "o003-c90-ch17-exer-e-02"
      },
      "title": "Himpunan Kompak Tidak Selalu Tertutup"
    },
    {
      "chapter": 17,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-exer-e-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-exer-e-03",
      "native": {
        "answer_id": "o003-c90-ch17-exer-e-03-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_17_exercise_guides_e.ptx",
        "hint_id": "o003-c90-ch17-exer-e-03-hint",
        "id": "o003-c90-ch17-exer-e-03",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-exer-e-03-solution",
        "statement_id": "o003-c90-ch17-exer-e-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "8dadd4319ebc172abc453afec684bf51b1cef60bb06efe96d6993d85bfbca567",
          "hint": "106be1812118e8d486b744896a5ff1c76ac7435da819e0195fb4a9d6b35df02d",
          "solution": "67b7ae53df767f1f1341eca0e54e8539f952b6e68f32289149bca25842ca6498",
          "statement": "9efd659473a2fc4f8a406f649fcde84fe8f8f902049adc8b65933fb9ad33f9e1"
        },
        "title": "Ruang Diskret Kompak Tepat Ketika Berhingga"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1298,
          "entry_id": "o003-c90-ch17-exer-e-03",
          "path": "knowl/o003-c90-ch17-exer-e-03-answer.html",
          "sha256": "9e07efb9f0c05cd7054b6da675ba0ae50b848404fed71936c3c3ae7243b903ee",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-exer-e-03-answer"
        },
        "hint": {
          "bytes": 1512,
          "entry_id": "o003-c90-ch17-exer-e-03",
          "path": "knowl/o003-c90-ch17-exer-e-03-hint.html",
          "sha256": "469e4f23fd444cfd3b9d9c6992d1cc8a1d24bab5a094eb6ffa14a90a0f3fa2df",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-exer-e-03-hint"
        },
        "solution": {
          "bytes": 2255,
          "entry_id": "o003-c90-ch17-exer-e-03",
          "path": "knowl/o003-c90-ch17-exer-e-03-solution.html",
          "sha256": "0797e917f2d8c2a19ea512b76d0a98f674cf9c78aa54a8ddc7ece489ac1c7e05",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-exer-e-03-solution"
        },
        "statement": {
          "bytes": 1973,
          "entry_id": "o003-c90-ch17-exer-e-03",
          "path": "knowl/o003-c90-ch17-exer-e-03.html",
          "sha256": "7ed71995b9858616710090ccd3230b0e1e2ff7eddbfaedee3cf49bf50913dbb2",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-exer-e-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-e-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-e-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-e-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-e-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-exer-e-03-answer",
        "hint": "o003-c90-ch17-exer-e-03-hint",
        "solution": "o003-c90-ch17-exer-e-03-solution",
        "statement": "o003-c90-ch17-exer-e-03"
      },
      "title": "Ruang Diskret Kompak Tepat Ketika Berhingga"
    },
    {
      "chapter": 17,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-mastery-01",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-mastery-01",
      "native": {
        "answer_id": "o003-c90-ch17-mastery-01-answer",
        "entry_type": "original_mastery",
        "file": "companion/chapter_17_mastery.ptx",
        "hint_id": "o003-c90-ch17-mastery-01-hint",
        "id": "o003-c90-ch17-mastery-01",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-mastery-01-solution",
        "statement_id": "o003-c90-ch17-mastery-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "b24c5a980b5f337d5e20b2a234c0e34481de00cc50a7248d8bc3c153d042960d",
          "hint": "a5755999e42ef941de4b2369a53523da31ff0441cdede5cefa3e75dc603dadb2",
          "solution": "1e257014300e6ef8a47d415a74c856da517c2181c7698ae0eefd8ad0325bfb8a",
          "statement": "b35a606fc29eb1932e62475a70cf9e3856ff61f6b6f2ee0ed8aa36e4242d7711"
        },
        "title": "Kekompakan dan sifat irisan berhingga"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1291,
          "entry_id": "o003-c90-ch17-mastery-01",
          "path": "knowl/o003-c90-ch17-mastery-01-answer.html",
          "sha256": "db6bd80dc3fcd3ec6450d5581640dd657a6674a3dc4aac8e4b2cdbb63cf072b0",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-mastery-01-answer"
        },
        "hint": {
          "bytes": 1419,
          "entry_id": "o003-c90-ch17-mastery-01",
          "path": "knowl/o003-c90-ch17-mastery-01-hint.html",
          "sha256": "66357a319fb2dd950613bd5d270ef226cf28fe0c2a15e4e34bbff601a3dd4202",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-mastery-01-hint"
        },
        "solution": {
          "bytes": 2743,
          "entry_id": "o003-c90-ch17-mastery-01",
          "path": "knowl/o003-c90-ch17-mastery-01-solution.html",
          "sha256": "bfc76d114cd1a9461bf36c9e0c2b7d961431e9a58ce5eed27d9e748a0227bd4b",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-mastery-01-solution"
        },
        "statement": {
          "bytes": 2211,
          "entry_id": "o003-c90-ch17-mastery-01",
          "path": "knowl/o003-c90-ch17-mastery-01.html",
          "sha256": "be4c9372fb142b72713fb707aee909b020134aa7d80be4095254ac90b7211706",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-mastery-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-mastery-01-answer",
        "hint": "o003-c90-ch17-mastery-01-hint",
        "solution": "o003-c90-ch17-mastery-01-solution",
        "statement": "o003-c90-ch17-mastery-01"
      },
      "title": "Kekompakan dan sifat irisan berhingga"
    },
    {
      "chapter": 17,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-mastery-02",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-mastery-02",
      "native": {
        "answer_id": "o003-c90-ch17-mastery-02-answer",
        "entry_type": "original_mastery",
        "file": "companion/chapter_17_mastery.ptx",
        "hint_id": "o003-c90-ch17-mastery-02-hint",
        "id": "o003-c90-ch17-mastery-02",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-mastery-02-solution",
        "statement_id": "o003-c90-ch17-mastery-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a89b80167a660b9af8e95a923ca0f69a2b0e6ef75df835c3db59d70d61c37e90",
          "hint": "0fdb63304116d3c8d7000d1bacb9c526df8b7da19400a267338869aa2f0d730e",
          "solution": "0e27c005a10516c2d827ffed993489862c9617e1e14aed9232cd7b237513941a",
          "statement": "960ba18d915d1f82f75cc0e7ab898a1ded75c6f251d9e6eea36cd09058ac018c"
        },
        "title": "Citra kontinu dari ruang kompak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1392,
          "entry_id": "o003-c90-ch17-mastery-02",
          "path": "knowl/o003-c90-ch17-mastery-02-answer.html",
          "sha256": "618f9bf861d973874cafb02ee39715ef7b3b038df447d4ca33d36735d05ad401",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-mastery-02-answer"
        },
        "hint": {
          "bytes": 1473,
          "entry_id": "o003-c90-ch17-mastery-02",
          "path": "knowl/o003-c90-ch17-mastery-02-hint.html",
          "sha256": "52ed873591de39dd59df0d4de215d5d428082375212838cd9abd769405c45d40",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-mastery-02-hint"
        },
        "solution": {
          "bytes": 2674,
          "entry_id": "o003-c90-ch17-mastery-02",
          "path": "knowl/o003-c90-ch17-mastery-02-solution.html",
          "sha256": "2350a6bf6a36b355711f2e5d0a16657fb1c8e707e7bbafef5004afcfd8992a19",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-mastery-02-solution"
        },
        "statement": {
          "bytes": 2129,
          "entry_id": "o003-c90-ch17-mastery-02",
          "path": "knowl/o003-c90-ch17-mastery-02.html",
          "sha256": "68891360c7ad3660b05a18a0e61562381f76fcc8313e2545b2bb53fea9460804",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-mastery-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-mastery-02-answer",
        "hint": "o003-c90-ch17-mastery-02-hint",
        "solution": "o003-c90-ch17-mastery-02-solution",
        "statement": "o003-c90-ch17-mastery-02"
      },
      "title": "Citra kontinu dari ruang kompak"
    },
    {
      "chapter": 17,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-mastery-03",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-mastery-03",
      "native": {
        "answer_id": "o003-c90-ch17-mastery-03-answer",
        "entry_type": "original_mastery",
        "file": "companion/chapter_17_mastery.ptx",
        "hint_id": "o003-c90-ch17-mastery-03-hint",
        "id": "o003-c90-ch17-mastery-03",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-mastery-03-solution",
        "statement_id": "o003-c90-ch17-mastery-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "417314f2f567bd45dd0077b051da3a2987a434f541be7f7c37f298fd8621a03c",
          "hint": "7370c46fe5e8d4e8ed42d3f2b7f8c481d1f4fd297f6aeadb4a3825bc522d34f3",
          "solution": "5af2565082556f733717d2eac4c2ef0635bcc4d9421cf87f01f2bd44b1dc1b41",
          "statement": "f3a8fde64f472a3bbf663eadd1c3898703238dd4af2e1fd013fede5d31030f1f"
        },
        "title": "Merekonstruksi Teorema Heine–Borel"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1360,
          "entry_id": "o003-c90-ch17-mastery-03",
          "path": "knowl/o003-c90-ch17-mastery-03-answer.html",
          "sha256": "648df0ab295d3ae40f601d80c0213385756ea9e8276c911ef665294d4794e8c7",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-mastery-03-answer"
        },
        "hint": {
          "bytes": 1591,
          "entry_id": "o003-c90-ch17-mastery-03",
          "path": "knowl/o003-c90-ch17-mastery-03-hint.html",
          "sha256": "e86b2b952eee062ab78e6c3e58232433cefd240b51d3e01739481aa60ecb7b0a",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-mastery-03-hint"
        },
        "solution": {
          "bytes": 3431,
          "entry_id": "o003-c90-ch17-mastery-03",
          "path": "knowl/o003-c90-ch17-mastery-03-solution.html",
          "sha256": "23d7937695ecbae7b06f6847e75615b94503e0895a61cc357420c43eac3bd7c5",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-mastery-03-solution"
        },
        "statement": {
          "bytes": 2072,
          "entry_id": "o003-c90-ch17-mastery-03",
          "path": "knowl/o003-c90-ch17-mastery-03.html",
          "sha256": "04bbdf121a9d22401c3aba4e6ee1c15483d05086c47d4df0244a28ac428a9a50",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-mastery-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-mastery-03-answer",
        "hint": "o003-c90-ch17-mastery-03-hint",
        "solution": "o003-c90-ch17-mastery-03-solution",
        "statement": "o003-c90-ch17-mastery-03"
      },
      "title": "Merekonstruksi Teorema Heine–Borel"
    },
    {
      "chapter": 17,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-mastery-04",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-mastery-04",
      "native": {
        "answer_id": "o003-c90-ch17-mastery-04-answer",
        "entry_type": "original_mastery",
        "file": "companion/chapter_17_mastery.ptx",
        "hint_id": "o003-c90-ch17-mastery-04-hint",
        "id": "o003-c90-ch17-mastery-04",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-mastery-04-solution",
        "statement_id": "o003-c90-ch17-mastery-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "bb2c7170dfcfc91f77501eb47d1914102aee6833bf3b1d09d5384151409d6dde",
          "hint": "103fb5fdc7a21e98bd2ae92474f41fd0f550caef7948942160b668a3b592e6ae",
          "solution": "d9eaea53289db93cf85509f9bed4bf97ebbcc5e4e794a82b86ca4cdffcdfd809",
          "statement": "3c72c45eef437c4946e0c7e086609d4dbbbacec679152061fbf14842ea983dda"
        },
        "title": "Teorema nilai ekstrem pada ruang kompak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1352,
          "entry_id": "o003-c90-ch17-mastery-04",
          "path": "knowl/o003-c90-ch17-mastery-04-answer.html",
          "sha256": "5be60a7aa9467767a3a8d71abf78365a38dded92927c9f63b0b8ad7d3ce895ed",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-mastery-04-answer"
        },
        "hint": {
          "bytes": 1464,
          "entry_id": "o003-c90-ch17-mastery-04",
          "path": "knowl/o003-c90-ch17-mastery-04-hint.html",
          "sha256": "abcbbbea4d999eb161df9cec6afe7d0c3a2167b379c18b2508895de6de8fa0c9",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-mastery-04-hint"
        },
        "solution": {
          "bytes": 2383,
          "entry_id": "o003-c90-ch17-mastery-04",
          "path": "knowl/o003-c90-ch17-mastery-04-solution.html",
          "sha256": "443190186084c10c56bfa5f1bf02b7cda6825864eeb68b18d4ea5bdf9671291d",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-mastery-04-solution"
        },
        "statement": {
          "bytes": 2128,
          "entry_id": "o003-c90-ch17-mastery-04",
          "path": "knowl/o003-c90-ch17-mastery-04.html",
          "sha256": "e6e182ed480268009073f4136c2da927d5b3e9737f7485b1f7ac70e30aa36063",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-mastery-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-mastery-04-answer",
        "hint": "o003-c90-ch17-mastery-04-hint",
        "solution": "o003-c90-ch17-mastery-04-solution",
        "statement": "o003-c90-ch17-mastery-04"
      },
      "title": "Teorema nilai ekstrem pada ruang kompak"
    },
    {
      "chapter": 17,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-mastery-05",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-mastery-05",
      "native": {
        "answer_id": "o003-c90-ch17-mastery-05-answer",
        "entry_type": "original_mastery",
        "file": "companion/chapter_17_mastery.ptx",
        "hint_id": "o003-c90-ch17-mastery-05-hint",
        "id": "o003-c90-ch17-mastery-05",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-mastery-05-solution",
        "statement_id": "o003-c90-ch17-mastery-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "90adb240975670a8f6a551ac4523cd0917854138cebad2160d032430bec2597c",
          "hint": "1a22d791716e0f53596dc2f12900b86862ea1be34a2d4d04bc4719ee1fb97f80",
          "solution": "23441adcfa08be31b58c42f6f3c343c508c74178f0f710e389978f052750936f",
          "statement": "772ba7aa16ab9ad31b33322511eeba113f4fadd0e2bdbe7e649c18a5539f4423"
        },
        "title": "Memisahkan titik dari himpunan kompak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1485,
          "entry_id": "o003-c90-ch17-mastery-05",
          "path": "knowl/o003-c90-ch17-mastery-05-answer.html",
          "sha256": "184be6bbbe32fb3cacd2a9a8c6cad16c2c505e1e87b2e6bf3b43b867093ce83c",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-mastery-05-answer"
        },
        "hint": {
          "bytes": 1605,
          "entry_id": "o003-c90-ch17-mastery-05",
          "path": "knowl/o003-c90-ch17-mastery-05-hint.html",
          "sha256": "5b1adb7246b28ec1ba5dbd417b9a6be856a5e4ad069395f6a93d4eefae0c0a73",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-mastery-05-hint"
        },
        "solution": {
          "bytes": 2732,
          "entry_id": "o003-c90-ch17-mastery-05",
          "path": "knowl/o003-c90-ch17-mastery-05-solution.html",
          "sha256": "dd6627009818a41b2fbcf401299d63fad1996b7629fd56c196fdd2562a8c96f8",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-mastery-05-solution"
        },
        "statement": {
          "bytes": 2234,
          "entry_id": "o003-c90-ch17-mastery-05",
          "path": "knowl/o003-c90-ch17-mastery-05.html",
          "sha256": "f80de948f40c82e54a05fcc48425d0bdd08f4511ae3e676750f25158971e9418",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-mastery-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-mastery-05-answer",
        "hint": "o003-c90-ch17-mastery-05-hint",
        "solution": "o003-c90-ch17-mastery-05-solution",
        "statement": "o003-c90-ch17-mastery-05"
      },
      "title": "Memisahkan titik dari himpunan kompak"
    },
    {
      "chapter": 17,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-mastery-06",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-mastery-06",
      "native": {
        "answer_id": "o003-c90-ch17-mastery-06-answer",
        "entry_type": "original_mastery",
        "file": "companion/chapter_17_mastery.ptx",
        "hint_id": "o003-c90-ch17-mastery-06-hint",
        "id": "o003-c90-ch17-mastery-06",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-mastery-06-solution",
        "statement_id": "o003-c90-ch17-mastery-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "f483fda12dedf98330e49a466ebf100225951c11b0415dfc29e25bb3a181e153",
          "hint": "e1d77e655bf3ec05d6c203486cca974066bd35fcfe090b5b45f3164a02ef8a2e",
          "solution": "808c39295f18fdb3c99330d4c5c060dfbf3987f400e769810048fb251e755fed",
          "statement": "a3abc7fb2253b801f3b2957b19dd0209a66955c314eca6a456c9292980e92a70"
        },
        "title": "Mengapa hipotesis Hausdorff tidak boleh dihapus"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1399,
          "entry_id": "o003-c90-ch17-mastery-06",
          "path": "knowl/o003-c90-ch17-mastery-06-answer.html",
          "sha256": "a43c074ea6fe372649fe23f718b2a604ccc3053496c7e71b554038383a3c0c9e",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-mastery-06-answer"
        },
        "hint": {
          "bytes": 1476,
          "entry_id": "o003-c90-ch17-mastery-06",
          "path": "knowl/o003-c90-ch17-mastery-06-hint.html",
          "sha256": "cd17390f58dd3080c5f8c87bf5db09f7ddc058521d890f39154f6c99f4cc3174",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-mastery-06-hint"
        },
        "solution": {
          "bytes": 2923,
          "entry_id": "o003-c90-ch17-mastery-06",
          "path": "knowl/o003-c90-ch17-mastery-06-solution.html",
          "sha256": "60962d66c657cd9c3df7e099918823ce4f33f841c1883f904d167ce2d603de3f",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-mastery-06-solution"
        },
        "statement": {
          "bytes": 2328,
          "entry_id": "o003-c90-ch17-mastery-06",
          "path": "knowl/o003-c90-ch17-mastery-06.html",
          "sha256": "e6d21f8a38e56ea255ddd2e7754459382292e21c2f4d59f293eeeb665ebc0f20",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-mastery-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-mastery-06-answer",
        "hint": "o003-c90-ch17-mastery-06-hint",
        "solution": "o003-c90-ch17-mastery-06-solution",
        "statement": "o003-c90-ch17-mastery-06"
      },
      "title": "Mengapa hipotesis Hausdorff tidak boleh dihapus"
    },
    {
      "chapter": 17,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-mastery-07",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-mastery-07",
      "native": {
        "answer_id": "o003-c90-ch17-mastery-07-answer",
        "entry_type": "original_mastery",
        "file": "companion/chapter_17_mastery.ptx",
        "hint_id": "o003-c90-ch17-mastery-07-hint",
        "id": "o003-c90-ch17-mastery-07",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-mastery-07-solution",
        "statement_id": "o003-c90-ch17-mastery-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "258b609fc3d2311f994e7dcffb722f09201646d7afe775132e2cf913383f9bb6",
          "hint": "c4edfdcef9520839b87a12a7879ccd9749e92c0a4d10a8756c78ba1de15d9695",
          "solution": "38d9fa3da28387991a061c592b4db19d9d39b3737bf6cf1333ce332fc7297ae9",
          "statement": "d5d49dd664370a5f16ddcc1e70ea1d896662a3c51598aeb8994ccb291323d0c0"
        },
        "title": "Metrik Hausdorff pada himpunan kompak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1389,
          "entry_id": "o003-c90-ch17-mastery-07",
          "path": "knowl/o003-c90-ch17-mastery-07-answer.html",
          "sha256": "a49478453e83598086db03ed3963815cd33b58afefc637c21992882cdab4adef",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-mastery-07-answer"
        },
        "hint": {
          "bytes": 1550,
          "entry_id": "o003-c90-ch17-mastery-07",
          "path": "knowl/o003-c90-ch17-mastery-07-hint.html",
          "sha256": "8b632842e509a182f0431db50615aafdc3452810c3a16d31d6b8e415dafa303b",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-mastery-07-hint"
        },
        "solution": {
          "bytes": 3435,
          "entry_id": "o003-c90-ch17-mastery-07",
          "path": "knowl/o003-c90-ch17-mastery-07-solution.html",
          "sha256": "669994be3a427c397d822220e4fcc9fcaf9408f90d6ae15e8bec62d3efd32760",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-mastery-07-solution"
        },
        "statement": {
          "bytes": 2267,
          "entry_id": "o003-c90-ch17-mastery-07",
          "path": "knowl/o003-c90-ch17-mastery-07.html",
          "sha256": "bd592ef7b68a20c93250352a67558a1a7bbab3bb09b4878a49b464892ce17adf",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-mastery-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-mastery-07-answer",
        "hint": "o003-c90-ch17-mastery-07-hint",
        "solution": "o003-c90-ch17-mastery-07-solution",
        "statement": "o003-c90-ch17-mastery-07"
      },
      "title": "Metrik Hausdorff pada himpunan kompak"
    },
    {
      "chapter": 17,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_17",
      "id": "o003-c90-ch17-mastery-08",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch17-mastery-08",
      "native": {
        "answer_id": "o003-c90-ch17-mastery-08-answer",
        "entry_type": "original_mastery",
        "file": "companion/chapter_17_mastery.ptx",
        "hint_id": "o003-c90-ch17-mastery-08-hint",
        "id": "o003-c90-ch17-mastery-08",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch17-mastery-08-solution",
        "statement_id": "o003-c90-ch17-mastery-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "2c2870f7e99f315132c8bba419b2a9e8a3e64fa428c04115af8cf14e5fb68153",
          "hint": "b349c357983d156c1d91506cffc401c7c2645d2110e584bb8b98d6bb66b75a05",
          "solution": "1821bb0fac14a60f350848fcb1739e3d57c37a078e6f8fa5a19616aa2cd97d57",
          "statement": "ae848a6398bde9a7437229c88ee4b617d42709d1d00e4fa2c019a58d70804fd7"
        },
        "title": "Kontraksi himpunan dan atraktor unik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1568,
          "entry_id": "o003-c90-ch17-mastery-08",
          "path": "knowl/o003-c90-ch17-mastery-08-answer.html",
          "sha256": "55c8ded2ae0e82a93d7f5d67a35f6e853ff074ee7cccd11351864090a6987255",
          "stage": "answer",
          "stage_id": "o003-c90-ch17-mastery-08-answer"
        },
        "hint": {
          "bytes": 1525,
          "entry_id": "o003-c90-ch17-mastery-08",
          "path": "knowl/o003-c90-ch17-mastery-08-hint.html",
          "sha256": "75d7891a5fd2c098fd0a7ec19b7f3e7e8bd988651feda843e99a8cec885e4da1",
          "stage": "hint",
          "stage_id": "o003-c90-ch17-mastery-08-hint"
        },
        "solution": {
          "bytes": 3122,
          "entry_id": "o003-c90-ch17-mastery-08",
          "path": "knowl/o003-c90-ch17-mastery-08-solution.html",
          "sha256": "989c27f18bd796cbda47691282623bd7677c6c8be2dc1b6b6747320165f7035b",
          "stage": "solution",
          "stage_id": "o003-c90-ch17-mastery-08-solution"
        },
        "statement": {
          "bytes": 2593,
          "entry_id": "o003-c90-ch17-mastery-08",
          "path": "knowl/o003-c90-ch17-mastery-08.html",
          "sha256": "4d42435500435e170bcc761dd67765bbd5d5ba3dabdc04bdf83e70ed0cc95969",
          "stage": "statement",
          "stage_id": "o003-c90-ch17-mastery-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch17-mastery-08-answer",
        "hint": "o003-c90-ch17-mastery-08-hint",
        "solution": "o003-c90-ch17-mastery-08-solution",
        "statement": "o003-c90-ch17-mastery-08"
      },
      "title": "Kontraksi himpunan dan atraktor unik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-01",
      "native": {
        "answer_id": "o003-c90-ch18-guide-01-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-01-hint",
        "id": "o003-c90-ch18-guide-01",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-01-solution",
        "statement_id": "o003-c90-ch18-guide-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "452b94b0de69c39205a6527ec4d8d324d56d5cb08365ae3cb0f04b96261c70fa",
          "hint": "0ed2890f806111024d0d936c68f059ec645d2ae6ed44d5b99c50c096a9b78c0c",
          "solution": "44c25cf26dea85bec35b6a3635111fa3c320caaa4cdcb2ea69f417423ba6b230",
          "statement": "9af077463ce7b8364390ffa4f3e380114d0354360cd02d0bc810f7dee3284d6b"
        },
        "title": "Dua Titik yang Terpisah"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1163,
          "entry_id": "o003-c90-ch18-guide-01",
          "path": "knowl/o003-c90-ch18-guide-01-answer.html",
          "sha256": "757b9bfbb0ea135bf54c29fcb3df3381b77b75f1ad2086e89f97152a28db2fb4",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-01-answer"
        },
        "hint": {
          "bytes": 1585,
          "entry_id": "o003-c90-ch18-guide-01",
          "path": "knowl/o003-c90-ch18-guide-01-hint.html",
          "sha256": "b95bbc2b4af89f30acbd62bae12290f3f1d32b8143ebc3a2d384649642545003",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-01-hint"
        },
        "solution": {
          "bytes": 1638,
          "entry_id": "o003-c90-ch18-guide-01",
          "path": "knowl/o003-c90-ch18-guide-01-solution.html",
          "sha256": "b6e880cf1a6c6e646af0ca3bd42136e16f2bd82c55abafdc5b7489270c012dd1",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-01-solution"
        },
        "statement": {
          "bytes": 1933,
          "entry_id": "o003-c90-ch18-guide-01",
          "path": "knowl/o003-c90-ch18-guide-01.html",
          "sha256": "120bcf7a035605ec8ec808bc2a4346cbda172efff52cbf38000bf44e592abc14",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-01-answer",
        "hint": "o003-c90-ch18-guide-01-hint",
        "solution": "o003-c90-ch18-guide-01-solution",
        "statement": "o003-c90-ch18-guide-01"
      },
      "title": "Dua Titik yang Terpisah"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-02",
      "native": {
        "answer_id": "o003-c90-ch18-guide-02-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-02-hint",
        "id": "o003-c90-ch18-guide-02",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-02-solution",
        "statement_id": "o003-c90-ch18-guide-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "d722fdabf2482ae3b2ba98200243381913862f8cc1f504f5a2120a233a9b1668",
          "hint": "159150e6c974bfff58e7f9f4b3ecb97b9eebdd39e67e35a9af7a5a4fcc64647c",
          "solution": "b710f902ee0dd66f017efcf57123707f6ea56c5fb74959fab3740eb3cae3593c",
          "statement": "98080a45fdd02324dd18dcb8954e02d264100366a58b0d5de14cdee44391f7cc"
        },
        "title": "Pemisahan pada Subruang Tiga Titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1150,
          "entry_id": "o003-c90-ch18-guide-02",
          "path": "knowl/o003-c90-ch18-guide-02-answer.html",
          "sha256": "ea068bb6a061884918cc12de6b337502f52c96872cd02de3465829f203eed1c6",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-02-answer"
        },
        "hint": {
          "bytes": 1448,
          "entry_id": "o003-c90-ch18-guide-02",
          "path": "knowl/o003-c90-ch18-guide-02-hint.html",
          "sha256": "512fb5569866593ca510994c3e38504c3ca4cd47507636828825e3bf1036c598",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-02-hint"
        },
        "solution": {
          "bytes": 1569,
          "entry_id": "o003-c90-ch18-guide-02",
          "path": "knowl/o003-c90-ch18-guide-02-solution.html",
          "sha256": "8531e593f659fd475c990520ca6b50b0106451ae5f84cd372d8faca47627b2df",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-02-solution"
        },
        "statement": {
          "bytes": 2069,
          "entry_id": "o003-c90-ch18-guide-02",
          "path": "knowl/o003-c90-ch18-guide-02.html",
          "sha256": "eeeac96cdad49bde791e85bde790e27c210f23d4b21c45fc57cef8417fc200ee",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-02-answer",
        "hint": "o003-c90-ch18-guide-02-hint",
        "solution": "o003-c90-ch18-guide-02-solution",
        "statement": "o003-c90-ch18-guide-02"
      },
      "title": "Pemisahan pada Subruang Tiga Titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-03",
      "native": {
        "answer_id": "o003-c90-ch18-guide-03-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-03-hint",
        "id": "o003-c90-ch18-guide-03",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-03-solution",
        "statement_id": "o003-c90-ch18-guide-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "cd31b0edaa3a983997b8da282b12171dfcc5310587f603392537d3f382517c69",
          "hint": "9e740fb8b1b2650b0c0344a1d7920c46219e7a3c1871e14e613d0a9eab41ae2a",
          "solution": "4d9fa03c990f27bffdf15e074ba6075f577551a92f411a9782179dc11e6e42fa",
          "statement": "2d070c8688968ca993041687a3a58920b01af627057ee1c258a37074975ece54"
        },
        "title": "Ruang Berhingga Tanpa Himpunan Buka-Tertutup Nontrivial"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1193,
          "entry_id": "o003-c90-ch18-guide-03",
          "path": "knowl/o003-c90-ch18-guide-03-answer.html",
          "sha256": "dc1789cf2d55aaee651fe3e6265fcecd6dfcd28e91cc884483332e8831adbb98",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-03-answer"
        },
        "hint": {
          "bytes": 1525,
          "entry_id": "o003-c90-ch18-guide-03",
          "path": "knowl/o003-c90-ch18-guide-03-hint.html",
          "sha256": "c159f8ae87ae680e4ea7558c8f5df1e991da1da41c12e65726bf9a09d5bf98c4",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-03-hint"
        },
        "solution": {
          "bytes": 1900,
          "entry_id": "o003-c90-ch18-guide-03",
          "path": "knowl/o003-c90-ch18-guide-03-solution.html",
          "sha256": "2f8e30ed567d70d7842b2b4231a8431749cb26b5fd9ef3622931b591a859e872",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-03-solution"
        },
        "statement": {
          "bytes": 2042,
          "entry_id": "o003-c90-ch18-guide-03",
          "path": "knowl/o003-c90-ch18-guide-03.html",
          "sha256": "acd4c2aac2a0ca42e26863a3d5f79093b0bac7610b26177e196f16b360cfc456",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-03-answer",
        "hint": "o003-c90-ch18-guide-03-hint",
        "solution": "o003-c90-ch18-guide-03-solution",
        "statement": "o003-c90-ch18-guide-03"
      },
      "title": "Ruang Berhingga Tanpa Himpunan Buka-Tertutup Nontrivial"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-04",
      "native": {
        "answer_id": "o003-c90-ch18-guide-04-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-04-hint",
        "id": "o003-c90-ch18-guide-04",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-04-solution",
        "statement_id": "o003-c90-ch18-guide-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "979e9dc78b23e22272184675050840d66ce02b8ff9ddfaa3ddac6ae02bc67a0c",
          "hint": "aee1b9733aebe41a1497decc543ea450d29ce7f03028c620fb1a58906ac5ca1d",
          "solution": "734c54817d0f8d82c6b60b9d18fc1283e642b02c98b76e87f7444c58736560f8",
          "statement": "64ff913e921254e8bb44edfe0c095ac0213954a6205c5968587b8fb5a052a1e5"
        },
        "title": "Subhimpunan dalam Topologi Diskret"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1117,
          "entry_id": "o003-c90-ch18-guide-04",
          "path": "knowl/o003-c90-ch18-guide-04-answer.html",
          "sha256": "3949069b11c064f060efa1252b7d0ca1891052f9e53e0960e4a8ccec425a153d",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-04-answer"
        },
        "hint": {
          "bytes": 1336,
          "entry_id": "o003-c90-ch18-guide-04",
          "path": "knowl/o003-c90-ch18-guide-04-hint.html",
          "sha256": "2ae6b2045ebe20947b7fc6e3341258c563f7bab621d1d04ff6af88d4aa30fca4",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-04-hint"
        },
        "solution": {
          "bytes": 1770,
          "entry_id": "o003-c90-ch18-guide-04",
          "path": "knowl/o003-c90-ch18-guide-04-solution.html",
          "sha256": "00636aecec416a1aeb8b6bf7f869c21d7023641b88d7f9d0e2228002f989f0ec",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-04-solution"
        },
        "statement": {
          "bytes": 1894,
          "entry_id": "o003-c90-ch18-guide-04",
          "path": "knowl/o003-c90-ch18-guide-04.html",
          "sha256": "ea998c42dac124e1364148bcc9c1e4a949a295a51f45e88d99f7c56dfa778752",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-04-answer",
        "hint": "o003-c90-ch18-guide-04-hint",
        "solution": "o003-c90-ch18-guide-04-solution",
        "statement": "o003-c90-ch18-guide-04"
      },
      "title": "Subhimpunan dalam Topologi Diskret"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-05",
      "native": {
        "answer_id": "o003-c90-ch18-guide-05-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-05-hint",
        "id": "o003-c90-ch18-guide-05",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-05-solution",
        "statement_id": "o003-c90-ch18-guide-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "9f12ff7db3f669b82795fcda15fb6a18c993ab9e2cb0959ebf476f8874008850",
          "hint": "e73c6514544f3d1997a9e3c5d26d7c813caf449cc99323d5f4b7e8c2f0f35df3",
          "solution": "1d1ac598f1e997d9296e8b6a5404576ae564f85d922a5241b47863930d961786",
          "statement": "89befc8720f7428421e80649d5d2754f9f13a3ce6266c8b13ba15ef156c243de"
        },
        "title": "Subhimpunan dalam Topologi Indiskret"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1077,
          "entry_id": "o003-c90-ch18-guide-05",
          "path": "knowl/o003-c90-ch18-guide-05-answer.html",
          "sha256": "f0e76ddcaf3ebba4d748843b8fda2c296f72637066e3d13f3418e4121b7c47b3",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-05-answer"
        },
        "hint": {
          "bytes": 1517,
          "entry_id": "o003-c90-ch18-guide-05",
          "path": "knowl/o003-c90-ch18-guide-05-hint.html",
          "sha256": "319ed90982ba2496abecb533f84a002c4ac650845e2beae6d3809d7f25505fe7",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-05-hint"
        },
        "solution": {
          "bytes": 1765,
          "entry_id": "o003-c90-ch18-guide-05",
          "path": "knowl/o003-c90-ch18-guide-05-solution.html",
          "sha256": "0a27f0334ce17c4b3799251357a9343115e265eaff33c0a01497e84bc39e155f",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-05-solution"
        },
        "statement": {
          "bytes": 1860,
          "entry_id": "o003-c90-ch18-guide-05",
          "path": "knowl/o003-c90-ch18-guide-05.html",
          "sha256": "de48d16cfc3a117b4563f400ea34ffd136fb1b826cdd72849d1469e12c9af571",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-05-answer",
        "hint": "o003-c90-ch18-guide-05-hint",
        "solution": "o003-c90-ch18-guide-05-solution",
        "statement": "o003-c90-ch18-guide-05"
      },
      "title": "Subhimpunan dalam Topologi Indiskret"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-06",
      "native": {
        "answer_id": "o003-c90-ch18-guide-06-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-06-hint",
        "id": "o003-c90-ch18-guide-06",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-06-solution",
        "statement_id": "o003-c90-ch18-guide-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "9704b8d2ae537f75ca75b92333a61875d5dd0308a349d5585163d23c0694800f",
          "hint": "23f6bb2a733cc00f1d736ec3d49d657b4201be064e2f78c16093244ef327e4c9",
          "solution": "ead5081d7f6f0b6b6032b6387476808f352830ba783add5a77a2efcaef74f465",
          "statement": "8656f64c89ed94b4689626aa9ef84dfc092f55832dfb317053309064627aa5bc"
        },
        "title": "Bilangan Bulat dalam Topologi Komplemen Berhingga"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1180,
          "entry_id": "o003-c90-ch18-guide-06",
          "path": "knowl/o003-c90-ch18-guide-06-answer.html",
          "sha256": "39a0ac742ff00103d872fa0967bf9c5dc6c225bf2bbd4768f1d72d890296d2a5",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-06-answer"
        },
        "hint": {
          "bytes": 1398,
          "entry_id": "o003-c90-ch18-guide-06",
          "path": "knowl/o003-c90-ch18-guide-06-hint.html",
          "sha256": "c39f8761c56bc25b4e88c16c5aee0d6d9550cc9e50853c674ee772351d3c520a",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-06-hint"
        },
        "solution": {
          "bytes": 2030,
          "entry_id": "o003-c90-ch18-guide-06",
          "path": "knowl/o003-c90-ch18-guide-06-solution.html",
          "sha256": "d827ca79cea324b924d10b5c608d1acf4485bd0c00727484b586a30d1ed1ed2a",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-06-solution"
        },
        "statement": {
          "bytes": 1914,
          "entry_id": "o003-c90-ch18-guide-06",
          "path": "knowl/o003-c90-ch18-guide-06.html",
          "sha256": "dbb082fd11699d01ff322ca66fd4d0393f743874d82e9939e38bb4d581c3c022",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-06-answer",
        "hint": "o003-c90-ch18-guide-06-hint",
        "solution": "o003-c90-ch18-guide-06-solution",
        "statement": "o003-c90-ch18-guide-06"
      },
      "title": "Bilangan Bulat dalam Topologi Komplemen Berhingga"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-07",
      "native": {
        "answer_id": "o003-c90-ch18-guide-07-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-07-hint",
        "id": "o003-c90-ch18-guide-07",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-07-solution",
        "statement_id": "o003-c90-ch18-guide-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "5d6615f69659c44643b10ec77906d3dd44fcb2abb5beb33abe712c340519e0bb",
          "hint": "6b4729c61ae639c5d8e44c2d262f1eb4e1c358dee174c6633c7c264acfc5f67e",
          "solution": "4958c9091f0ed536083c8ac226e4c659b6245bac5a50f3e0b6dbe546e528208b",
          "statement": "7ddb322b03b5d3251536e9358cfa62eac54cf302cf29696ce5782c1e185cd5df"
        },
        "title": "Dua Interval yang Dipisahkan Celah"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1151,
          "entry_id": "o003-c90-ch18-guide-07",
          "path": "knowl/o003-c90-ch18-guide-07-answer.html",
          "sha256": "f1766842c2b3242ec5399a2fe7fd21371faedce461e5fc522699cabc4f937e8a",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-07-answer"
        },
        "hint": {
          "bytes": 1435,
          "entry_id": "o003-c90-ch18-guide-07",
          "path": "knowl/o003-c90-ch18-guide-07-hint.html",
          "sha256": "84b09a75b841928cb3b95bc62951c9fc83758c4640ab437424102679f8ee8566",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-07-hint"
        },
        "solution": {
          "bytes": 1566,
          "entry_id": "o003-c90-ch18-guide-07",
          "path": "knowl/o003-c90-ch18-guide-07-solution.html",
          "sha256": "da29f865983205986bbb1047a3e23b55a8801db275dedee768c010c243df544a",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-07-solution"
        },
        "statement": {
          "bytes": 1792,
          "entry_id": "o003-c90-ch18-guide-07",
          "path": "knowl/o003-c90-ch18-guide-07.html",
          "sha256": "19712c266dcda5bea2208128732e1e85040d49a096fcb04ee28c1607140817da",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-07-answer",
        "hint": "o003-c90-ch18-guide-07-hint",
        "solution": "o003-c90-ch18-guide-07-solution",
        "statement": "o003-c90-ch18-guide-07"
      },
      "title": "Dua Interval yang Dipisahkan Celah"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-08",
      "native": {
        "answer_id": "o003-c90-ch18-guide-08-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-08-hint",
        "id": "o003-c90-ch18-guide-08",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-08-solution",
        "statement_id": "o003-c90-ch18-guide-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "84b127652311695da40373bcd638b58e01c8f9dadec9110aeebb0b14fa86e338",
          "hint": "085c2f6026a82f50cbfbfdfa53895435e0645e712624fbbc537a7d1ef838bcfa",
          "solution": "b046b19c5d79b56c75dd81c29e2f39d003659c7e3cdf5be96f8ec42d9fb39886",
          "statement": "66caa28d0944d46b7e6b5f4b863d6dc0ad2dd6ef5cd56ed38255cb02d7bb88fd"
        },
        "title": "Grafik Hiperbola dan Sumbu Mendatar"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1152,
          "entry_id": "o003-c90-ch18-guide-08",
          "path": "knowl/o003-c90-ch18-guide-08-answer.html",
          "sha256": "c126cada36f94aac5ad274eb10a05a1dbc5f59851050b75a4c1dcdb67beddbad",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-08-answer"
        },
        "hint": {
          "bytes": 1523,
          "entry_id": "o003-c90-ch18-guide-08",
          "path": "knowl/o003-c90-ch18-guide-08-hint.html",
          "sha256": "0908d6e3f0ee71c7802d26329a8e57a12a9ae628ef3c440565e8e449c5e58027",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-08-hint"
        },
        "solution": {
          "bytes": 2092,
          "entry_id": "o003-c90-ch18-guide-08",
          "path": "knowl/o003-c90-ch18-guide-08-solution.html",
          "sha256": "9f751e537181828bb7991b4d407a46cac375c90f610b70a14ce0d6dcadcc2636",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-08-solution"
        },
        "statement": {
          "bytes": 1874,
          "entry_id": "o003-c90-ch18-guide-08",
          "path": "knowl/o003-c90-ch18-guide-08.html",
          "sha256": "98a390817f9717ddc60c199bac27fc9b18b995b84b8586bfcec1ff4ed85828b5",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-08-answer",
        "hint": "o003-c90-ch18-guide-08-hint",
        "solution": "o003-c90-ch18-guide-08-solution",
        "statement": "o003-c90-ch18-guide-08"
      },
      "title": "Grafik Hiperbola dan Sumbu Mendatar"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-09",
      "native": {
        "answer_id": "o003-c90-ch18-guide-09-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-09-hint",
        "id": "o003-c90-ch18-guide-09",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-09-solution",
        "statement_id": "o003-c90-ch18-guide-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "87fec8531a0f159cb26ae5c4cefe0d3a0d5e5e2e43ba8290e53dc29211094598",
          "hint": "5480b990e2bd6891dcb89251cbc4e4fe7d8d806ad132e67802c4cf199a8d328d",
          "solution": "d00e51c74b2cc2a388accef70663f703fc248f52464377963fdb5de0b332ce25",
          "statement": "2bcda2268c497a78ece4636a76ce2eb08a27255b0b87c2a42c1da3b44ebd9db0"
        },
        "title": "Himpunan Buka-Tertutup dalam Ruang Terhubung"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1099,
          "entry_id": "o003-c90-ch18-guide-09",
          "path": "knowl/o003-c90-ch18-guide-09-answer.html",
          "sha256": "479b2d893089227abc07f77cf99f9a192b84378353af294b7a656bf1d3690688",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-09-answer"
        },
        "hint": {
          "bytes": 1413,
          "entry_id": "o003-c90-ch18-guide-09",
          "path": "knowl/o003-c90-ch18-guide-09-hint.html",
          "sha256": "8945c84fe6bb76c56a1702fca0d2b13f322e400d40f550c2fa0ec9cecc220874",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-09-hint"
        },
        "solution": {
          "bytes": 1704,
          "entry_id": "o003-c90-ch18-guide-09",
          "path": "knowl/o003-c90-ch18-guide-09-solution.html",
          "sha256": "110550dda788609474bea20ab72e83fa03175cb8c144ff241f87388b217daffc",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-09-solution"
        },
        "statement": {
          "bytes": 2014,
          "entry_id": "o003-c90-ch18-guide-09",
          "path": "knowl/o003-c90-ch18-guide-09.html",
          "sha256": "a87fd9f272eee00f58f196e9eb44252887e72f4e72e0af685b964a03fc3db895",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-09-answer",
        "hint": "o003-c90-ch18-guide-09-hint",
        "solution": "o003-c90-ch18-guide-09-solution",
        "statement": "o003-c90-ch18-guide-09"
      },
      "title": "Himpunan Buka-Tertutup dalam Ruang Terhubung"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-10",
      "native": {
        "answer_id": "o003-c90-ch18-guide-10-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-10-hint",
        "id": "o003-c90-ch18-guide-10",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-10-solution",
        "statement_id": "o003-c90-ch18-guide-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a61143cd3cbedd3115dc519fd71d14696fd97283fd3fc16805458ada843186c3",
          "hint": "9b03649f0868a83d9122fc991f9f0e870606c9526ad71094b6a0bd5910bd95f3",
          "solution": "1a079514b4693c99f479d0e9fbfdc219066cd397d9766942bdaa4bba8514f328",
          "statement": "34958c59fbb35bf6808c2f5a0bc2a7558987da90c4370c297083b559a47a4d02"
        },
        "title": "Kebalikan Kriteria Buka-Tertutup"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1082,
          "entry_id": "o003-c90-ch18-guide-10",
          "path": "knowl/o003-c90-ch18-guide-10-answer.html",
          "sha256": "e656529f4f02b9fcee4dba84967bae7778a3b5c7e76399b285a5bd0e68aa5272",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-10-answer"
        },
        "hint": {
          "bytes": 1408,
          "entry_id": "o003-c90-ch18-guide-10",
          "path": "knowl/o003-c90-ch18-guide-10-hint.html",
          "sha256": "d4fac1dc8046c6518664d8c29bb1717d3814d228e4d314b451f817bb1642e8a0",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-10-hint"
        },
        "solution": {
          "bytes": 1836,
          "entry_id": "o003-c90-ch18-guide-10",
          "path": "knowl/o003-c90-ch18-guide-10-solution.html",
          "sha256": "d71f1b64e8cd31fe2948808eaa57f19cec46339347be00e957202b8331996dd9",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-10-solution"
        },
        "statement": {
          "bytes": 1961,
          "entry_id": "o003-c90-ch18-guide-10",
          "path": "knowl/o003-c90-ch18-guide-10.html",
          "sha256": "43cc50e4aa7a66800a6902edb285dc599a76e35dabd1bad1e0567fcc976f14dd",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-10-answer",
        "hint": "o003-c90-ch18-guide-10-hint",
        "solution": "o003-c90-ch18-guide-10-solution",
        "statement": "o003-c90-ch18-guide-10"
      },
      "title": "Kebalikan Kriteria Buka-Tertutup"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-11",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-11",
      "native": {
        "answer_id": "o003-c90-ch18-guide-11-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-11-hint",
        "id": "o003-c90-ch18-guide-11",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-11-solution",
        "statement_id": "o003-c90-ch18-guide-11",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "671f7b0db710f024c68408dcc6d3a374f269a3522fb5ccedff7587e901c0d0b5",
          "hint": "5b7ea0f16c1cd0c696b7fd68cab4b7adbd10dc49cde440a987a53b7b84bbb459",
          "solution": "0ad7faee9cc7a19b05376f3d2d0b653e3c5cc5f5e30ee700515f048d0fb6aca3",
          "statement": "05d7ef543e6d798ecfe6cc6b5cd2ebf236a590f6728625fb32a03c166f1bb760"
        },
        "title": "Karakterisasi Keterhubungan dengan Himpunan Buka-Tertutup"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1222,
          "entry_id": "o003-c90-ch18-guide-11",
          "path": "knowl/o003-c90-ch18-guide-11-answer.html",
          "sha256": "9edc1253a9b2c1576cf58767fca022e60d5d057658f39d6420e773bf4c8c88f8",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-11-answer"
        },
        "hint": {
          "bytes": 1322,
          "entry_id": "o003-c90-ch18-guide-11",
          "path": "knowl/o003-c90-ch18-guide-11-hint.html",
          "sha256": "fa99a164996e8333b89436ed0bff505326b2b567296024c297f0eecfc39aa72b",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-11-hint"
        },
        "solution": {
          "bytes": 1980,
          "entry_id": "o003-c90-ch18-guide-11",
          "path": "knowl/o003-c90-ch18-guide-11-solution.html",
          "sha256": "afe55bf885f13fa559becb242f247273a68e3c0bcccb3a0169c3883460da83f5",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-11-solution"
        },
        "statement": {
          "bytes": 1873,
          "entry_id": "o003-c90-ch18-guide-11",
          "path": "knowl/o003-c90-ch18-guide-11.html",
          "sha256": "310c90b2b4421673e0069f40ba8d3755e484fb886eae69dae7279dcb93a75bf2",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-11"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-11-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-11-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-11-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-11.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-11-answer",
        "hint": "o003-c90-ch18-guide-11-hint",
        "solution": "o003-c90-ch18-guide-11-solution",
        "statement": "o003-c90-ch18-guide-11"
      },
      "title": "Karakterisasi Keterhubungan dengan Himpunan Buka-Tertutup"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-12",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-12",
      "native": {
        "answer_id": "o003-c90-ch18-guide-12-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-12-hint",
        "id": "o003-c90-ch18-guide-12",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-12-solution",
        "statement_id": "o003-c90-ch18-guide-12",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "b57faec39d1b9d9d9cbec6966dd1657735e7d91ea5f9ed09bf13e22eda04083a",
          "hint": "2552784769f574fd20a6b34c5e8d003ce989e9db8464ad7801a338d9ae889a26",
          "solution": "0b06c11d4cb8a34fa712bef54ce5ccdc2545913881cfbc9b26f893db9e79af6c",
          "statement": "7c503e5cdc7ff2f9d1517a760940b398ac3db41efe0015f1be6140733620da2b"
        },
        "title": "Memulai Bukti Citra Kontinu"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1185,
          "entry_id": "o003-c90-ch18-guide-12",
          "path": "knowl/o003-c90-ch18-guide-12-answer.html",
          "sha256": "880e26ba63e7ee9dfa88d2d45c7c34a78862ae40af9ca4e471ad9a574a5a5ef9",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-12-answer"
        },
        "hint": {
          "bytes": 1401,
          "entry_id": "o003-c90-ch18-guide-12",
          "path": "knowl/o003-c90-ch18-guide-12-hint.html",
          "sha256": "f05b6fdc3ab46d08b3395f631c237a4005ff8f3c0d8a00038c600276ba20083f",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-12-hint"
        },
        "solution": {
          "bytes": 1526,
          "entry_id": "o003-c90-ch18-guide-12",
          "path": "knowl/o003-c90-ch18-guide-12-solution.html",
          "sha256": "2bfd992a5eb981008865401ce5251ea001ed166177be565cd5293eed81b348bb",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-12-solution"
        },
        "statement": {
          "bytes": 2013,
          "entry_id": "o003-c90-ch18-guide-12",
          "path": "knowl/o003-c90-ch18-guide-12.html",
          "sha256": "37f678772dd42d007c66b12b8f9e7c6c88691de21ec51f526319b50b0e4ed538",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-12"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-12-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-12-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-12-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-12.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-12-answer",
        "hint": "o003-c90-ch18-guide-12-hint",
        "solution": "o003-c90-ch18-guide-12-solution",
        "statement": "o003-c90-ch18-guide-12"
      },
      "title": "Memulai Bukti Citra Kontinu"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-13",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-13",
      "native": {
        "answer_id": "o003-c90-ch18-guide-13-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-13-hint",
        "id": "o003-c90-ch18-guide-13",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-13-solution",
        "statement_id": "o003-c90-ch18-guide-13",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ec0461d7ed486a515d32ece6bf8ba13fd802d76faae4e1609da06b1faab335ca",
          "hint": "da5f57647ad4e3024f907fa9a341c794b96acde269006d502cf1d48b6d34e10f",
          "solution": "29a47a9af4a2f18620670af06a4b616652445b8b70d29e0de3c87ec981088dcf",
          "statement": "82ddeabe203a70a1d02d70c687740fa40d1559c4cd6b48949633c0ef2a179609"
        },
        "title": "Prapeta Pemisahan Bersifat Terbuka"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1173,
          "entry_id": "o003-c90-ch18-guide-13",
          "path": "knowl/o003-c90-ch18-guide-13-answer.html",
          "sha256": "8776aab521c80e7186dc0f135f597ae5a234cc26eb001de4222aed997c4f5676",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-13-answer"
        },
        "hint": {
          "bytes": 1422,
          "entry_id": "o003-c90-ch18-guide-13",
          "path": "knowl/o003-c90-ch18-guide-13-hint.html",
          "sha256": "8f925740c10057093f5d811f0456d3db7e1a52b0f93d8c2ac54652aef5a2426b",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-13-hint"
        },
        "solution": {
          "bytes": 1610,
          "entry_id": "o003-c90-ch18-guide-13",
          "path": "knowl/o003-c90-ch18-guide-13-solution.html",
          "sha256": "9c262281953270715e63e8bd1e227722ee689bdb5e46c21b9f2d3e6dfd727f50",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-13-solution"
        },
        "statement": {
          "bytes": 1966,
          "entry_id": "o003-c90-ch18-guide-13",
          "path": "knowl/o003-c90-ch18-guide-13.html",
          "sha256": "2c0ef04132478cfebf4ee864f9c4189ffe0e5f36adcd87fdc563be4d0d1c4366",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-13"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-13-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-13-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-13-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-13.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-13-answer",
        "hint": "o003-c90-ch18-guide-13-hint",
        "solution": "o003-c90-ch18-guide-13-solution",
        "statement": "o003-c90-ch18-guide-13"
      },
      "title": "Prapeta Pemisahan Bersifat Terbuka"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-14",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-14",
      "native": {
        "answer_id": "o003-c90-ch18-guide-14-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-14-hint",
        "id": "o003-c90-ch18-guide-14",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-14-solution",
        "statement_id": "o003-c90-ch18-guide-14",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "c8cc5870cb9596429da46be7f64c487246e0b745fcb9bb8cfd3f69233f56469a",
          "hint": "89197a4dc07098d7d9598a3546229530bfa43d94dececcf9a637196c071bcbb5",
          "solution": "89675c8573c5dc7c0e10e3a6a4909cba83ba327a1c66171ec7c726b35d5dafd0",
          "statement": "8bc1f01c3f97ceb2655cf41fdae704cf20ec175962af7ebbb7a5ae1bcecb09c9"
        },
        "title": "Prapeta Gabungan Menutupi Domain"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1062,
          "entry_id": "o003-c90-ch18-guide-14",
          "path": "knowl/o003-c90-ch18-guide-14-answer.html",
          "sha256": "e821d1264316c1efc6fc320da70eb4095b975c2ccbece1be6b90fbc68aa66509",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-14-answer"
        },
        "hint": {
          "bytes": 1523,
          "entry_id": "o003-c90-ch18-guide-14",
          "path": "knowl/o003-c90-ch18-guide-14-hint.html",
          "sha256": "59786b9e0d8e9b2d629382651aa54d6f71f62b759030f188a48168be66990b52",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-14-hint"
        },
        "solution": {
          "bytes": 1596,
          "entry_id": "o003-c90-ch18-guide-14",
          "path": "knowl/o003-c90-ch18-guide-14-solution.html",
          "sha256": "c6fbc2b5ee277be02149cf6d30cb57136e2c7a650d25861ac1bc998962901444",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-14-solution"
        },
        "statement": {
          "bytes": 1855,
          "entry_id": "o003-c90-ch18-guide-14",
          "path": "knowl/o003-c90-ch18-guide-14.html",
          "sha256": "f05dfc03961761b4b22d944410add3b1e300ddcdf8818c482a7cd7771e7c9165",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-14"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-14-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-14-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-14-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-14.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-14-answer",
        "hint": "o003-c90-ch18-guide-14-hint",
        "solution": "o003-c90-ch18-guide-14-solution",
        "statement": "o003-c90-ch18-guide-14"
      },
      "title": "Prapeta Gabungan Menutupi Domain"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-15",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-15",
      "native": {
        "answer_id": "o003-c90-ch18-guide-15-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-15-hint",
        "id": "o003-c90-ch18-guide-15",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-15-solution",
        "statement_id": "o003-c90-ch18-guide-15",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "6a9e6d4b900fdf708248a4c1b6f0e256eee6d3d7f6459f6727735d8c9f5b02a3",
          "hint": "1f64000d938e1e58a2a7ffce26c80db444bd6315909a7006672d4ae6cc45a529",
          "solution": "082eebeefc13074be58375f14e654ecdd8354b79f2fcdb93163fae6d342f7db9",
          "statement": "5d8f61f6ec87093eea761932a2b27a0ff3b7a25a1700ffba7bca9c31e3cb0dd9"
        },
        "title": "Prapeta Kedua Bagian Tidak Kosong"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1142,
          "entry_id": "o003-c90-ch18-guide-15",
          "path": "knowl/o003-c90-ch18-guide-15-answer.html",
          "sha256": "a5ef2b08c00476ca2712b9b15ca073e479eeb8cf05adef14e61143efedecfe46",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-15-answer"
        },
        "hint": {
          "bytes": 1434,
          "entry_id": "o003-c90-ch18-guide-15",
          "path": "knowl/o003-c90-ch18-guide-15-hint.html",
          "sha256": "f3ef20130a17d60f6c2583d179a93d513d0a854cfd738dfab17e2af43052a053",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-15-hint"
        },
        "solution": {
          "bytes": 1615,
          "entry_id": "o003-c90-ch18-guide-15",
          "path": "knowl/o003-c90-ch18-guide-15-solution.html",
          "sha256": "d7638380c2ec5283a329badd9c81f82869a1814d7075796b9a3950bf26d0f7a8",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-15-solution"
        },
        "statement": {
          "bytes": 1890,
          "entry_id": "o003-c90-ch18-guide-15",
          "path": "knowl/o003-c90-ch18-guide-15.html",
          "sha256": "e3e1db40afb0d26e86c25cede6d8b8cc992ae18fa68a3df6002cb15cfc736be1",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-15"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-15-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-15-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-15-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-15.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-15-answer",
        "hint": "o003-c90-ch18-guide-15-hint",
        "solution": "o003-c90-ch18-guide-15-solution",
        "statement": "o003-c90-ch18-guide-15"
      },
      "title": "Prapeta Kedua Bagian Tidak Kosong"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-16",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-16",
      "native": {
        "answer_id": "o003-c90-ch18-guide-16-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-16-hint",
        "id": "o003-c90-ch18-guide-16",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-16-solution",
        "statement_id": "o003-c90-ch18-guide-16",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "39cedd463f2d6852a3229c5e7be91c9f881011332a61f1ea53bce4480caef64b",
          "hint": "48e3b0cbe897d6df298707838be81679282eabd91345ed769d96cf52f7ab9a36",
          "solution": "b847ebbe1ce1aa4c198ab0fc2389667a26e193217294ca6032c5e727653fbc68",
          "statement": "d96997de9e25cb7a8e0bc4f6345da33cf54ab840e136fc085079ea1381b471dc"
        },
        "title": "Prapeta Kedua Bagian Saling Lepas"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1078,
          "entry_id": "o003-c90-ch18-guide-16",
          "path": "knowl/o003-c90-ch18-guide-16-answer.html",
          "sha256": "f3eed19aeee5f7c125eea5bc0e4e2c2cb6d966f8dc5d4e5b3f900d2e24d063a7",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-16-answer"
        },
        "hint": {
          "bytes": 1281,
          "entry_id": "o003-c90-ch18-guide-16",
          "path": "knowl/o003-c90-ch18-guide-16-hint.html",
          "sha256": "d977f858f04c4356e06bbf13196f68c04b4aed54bd36b83bfe9f20d944f22b65",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-16-hint"
        },
        "solution": {
          "bytes": 1481,
          "entry_id": "o003-c90-ch18-guide-16",
          "path": "knowl/o003-c90-ch18-guide-16-solution.html",
          "sha256": "2b3a09cb202431d7604196ed4acfb145eca8964e257655fd8f3b5988404fc0a2",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-16-solution"
        },
        "statement": {
          "bytes": 1817,
          "entry_id": "o003-c90-ch18-guide-16",
          "path": "knowl/o003-c90-ch18-guide-16.html",
          "sha256": "6feb231be2ddbd67a56173478f54c63956b670509d4067c6f24241a3f1fe2e5b",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-16"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-16-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-16-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-16-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-16.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-16-answer",
        "hint": "o003-c90-ch18-guide-16-hint",
        "solution": "o003-c90-ch18-guide-16-solution",
        "statement": "o003-c90-ch18-guide-16"
      },
      "title": "Prapeta Kedua Bagian Saling Lepas"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-17",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-17",
      "native": {
        "answer_id": "o003-c90-ch18-guide-17-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-17-hint",
        "id": "o003-c90-ch18-guide-17",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-17-solution",
        "statement_id": "o003-c90-ch18-guide-17",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "de78d19e0cba5fb4dbf4c5a4b1bac790702e1efb041f4273aedf7deb1cbc2a51",
          "hint": "78393dc768c7fe9e048f5d62b51b5e903224980f4d2fdc8f18d520eac62ee440",
          "solution": "84b19d0de3b11c7d12b4444954b1ff522f27f89a1cae5edb7b9ec4dae0bf485e",
          "statement": "dd5ae9a321ada96e28e84f68b246359e535d27258c8bc165f6a4e02def54dbac"
        },
        "title": "Citra Kontinu Ruang Terhubung"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1221,
          "entry_id": "o003-c90-ch18-guide-17",
          "path": "knowl/o003-c90-ch18-guide-17-answer.html",
          "sha256": "24d4e65d6c2542ce0a3821124faf61b9cf68ff1e43c239cdc73fa3696dc7f5f6",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-17-answer"
        },
        "hint": {
          "bytes": 1437,
          "entry_id": "o003-c90-ch18-guide-17",
          "path": "knowl/o003-c90-ch18-guide-17-hint.html",
          "sha256": "a7f361695861172520c4388f1bdcffd1945e265ba0b93346da495fb0a6e50aec",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-17-hint"
        },
        "solution": {
          "bytes": 1898,
          "entry_id": "o003-c90-ch18-guide-17",
          "path": "knowl/o003-c90-ch18-guide-17-solution.html",
          "sha256": "aefdc035e7027b2c7299ebfcb76c61478c2a726ea95b2950b6e0390c4ea1f7e1",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-17-solution"
        },
        "statement": {
          "bytes": 1873,
          "entry_id": "o003-c90-ch18-guide-17",
          "path": "knowl/o003-c90-ch18-guide-17.html",
          "sha256": "2080a0f70053a47ba51ea17120a0068c1280110b1a084043f0c1b142277e0edf",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-17"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-17-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-17-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-17-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-17.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-17-answer",
        "hint": "o003-c90-ch18-guide-17-hint",
        "solution": "o003-c90-ch18-guide-17-solution",
        "statement": "o003-c90-ch18-guide-17"
      },
      "title": "Citra Kontinu Ruang Terhubung"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-18",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-18",
      "native": {
        "answer_id": "o003-c90-ch18-guide-18-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-18-hint",
        "id": "o003-c90-ch18-guide-18",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-18-solution",
        "statement_id": "o003-c90-ch18-guide-18",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ea083bb130c3b68856528ffa7b5626f761cce1cdccba5ccd053590a7997840d9",
          "hint": "245d056ec44ad62be823d6b45905fb5fb52960774a6c9f9a7f51b6655daee5c6",
          "solution": "eaee9248060c1afb7ca8e26ca5965b96b40ad6288843acbccc00bd7ce07710cb",
          "statement": "3bf0747a66af7593e39e99bb83642a0007162a7f2d43545c1e8bfe8abab15d26"
        },
        "title": "Menyelesaikan Kriteria Pemisahan Subhimpunan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1151,
          "entry_id": "o003-c90-ch18-guide-18",
          "path": "knowl/o003-c90-ch18-guide-18-answer.html",
          "sha256": "e317dbe34cad4a319e6a1df02bd14f0a2faaa60e22dcfeb3478872ec10399a7a",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-18-answer"
        },
        "hint": {
          "bytes": 1376,
          "entry_id": "o003-c90-ch18-guide-18",
          "path": "knowl/o003-c90-ch18-guide-18-hint.html",
          "sha256": "e496926df0f694752203e0fc6060dfee420d4327edf810e170e483b363bf3a87",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-18-hint"
        },
        "solution": {
          "bytes": 1925,
          "entry_id": "o003-c90-ch18-guide-18",
          "path": "knowl/o003-c90-ch18-guide-18-solution.html",
          "sha256": "529335326e22a2948ee31aa14652d0ac6197040e9153c917c761df44ba4a2fee",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-18-solution"
        },
        "statement": {
          "bytes": 2173,
          "entry_id": "o003-c90-ch18-guide-18",
          "path": "knowl/o003-c90-ch18-guide-18.html",
          "sha256": "4a81ec6543818b356035a353cec19a7fcded990d18c1b3a41458f072f45079f3",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-18"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-18-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-18-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-18-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-18.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-18-answer",
        "hint": "o003-c90-ch18-guide-18-hint",
        "solution": "o003-c90-ch18-guide-18-solution",
        "statement": "o003-c90-ch18-guide-18"
      },
      "title": "Menyelesaikan Kriteria Pemisahan Subhimpunan"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-19",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-19",
      "native": {
        "answer_id": "o003-c90-ch18-guide-19-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-19-hint",
        "id": "o003-c90-ch18-guide-19",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-19-solution",
        "statement_id": "o003-c90-ch18-guide-19",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "5641932ffcc12f456394529437ce93ed881a1f3b36b55aca874b8e50e97055d2",
          "hint": "97c31557e258c80df89ac1f90324841c02a06fdd7670073688a4bba9cc4c2a93",
          "solution": "570d9bbeb79378c6785f5882e81fa81b420162be01267946047d9247dbe4527d",
          "statement": "c662b71f349470fae1062a46d4455632ede5870085ab8d7bc79246321ec39bcf"
        },
        "title": "Mewariskan Syarat Pemisahan kepada Subhimpunan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1147,
          "entry_id": "o003-c90-ch18-guide-19",
          "path": "knowl/o003-c90-ch18-guide-19-answer.html",
          "sha256": "48854519deadbc48a347bebde1d0a7a0a47405bf55f691283dc51de9415b6816",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-19-answer"
        },
        "hint": {
          "bytes": 1422,
          "entry_id": "o003-c90-ch18-guide-19",
          "path": "knowl/o003-c90-ch18-guide-19-hint.html",
          "sha256": "f898286a4cfcb1d2504b867c33788fd65126dfd5be1eb883ca1f28c1c35a7794",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-19-hint"
        },
        "solution": {
          "bytes": 1566,
          "entry_id": "o003-c90-ch18-guide-19",
          "path": "knowl/o003-c90-ch18-guide-19-solution.html",
          "sha256": "358758d2d47dba913f35e7d4b9223d24127435eda0fb39c8620ce2de2329a5ac",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-19-solution"
        },
        "statement": {
          "bytes": 1999,
          "entry_id": "o003-c90-ch18-guide-19",
          "path": "knowl/o003-c90-ch18-guide-19.html",
          "sha256": "208838bbb7013988f6b7a2c33a57f34b04b5e28f84ccf7d665c65213be74eb17",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-19"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-19-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-19-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-19-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-19.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-19-answer",
        "hint": "o003-c90-ch18-guide-19-hint",
        "solution": "o003-c90-ch18-guide-19-solution",
        "statement": "o003-c90-ch18-guide-19"
      },
      "title": "Mewariskan Syarat Pemisahan kepada Subhimpunan"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-20",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-20",
      "native": {
        "answer_id": "o003-c90-ch18-guide-20-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-20-hint",
        "id": "o003-c90-ch18-guide-20",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-20-solution",
        "statement_id": "o003-c90-ch18-guide-20",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "cd082159ddf9bacd86ac8e91e0c43bd4eb9a1d8093f2c911059e3d180d5c2a98",
          "hint": "eab86fd3e8afc1ae07239f88cd07a518d34c442e8b8d563f78aa1143823a76cb",
          "solution": "870945ebfc2a6e519534752539ad9e22187ee36d2e07f3332f8b644f9aaead75",
          "statement": "e5a655dc47d20e54fe683cebbb7372b1f59a00251b9cace31787b52aa4f6de67"
        },
        "title": "Subhimpunan Terhubung Memilih Satu Sisi"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1167,
          "entry_id": "o003-c90-ch18-guide-20",
          "path": "knowl/o003-c90-ch18-guide-20-answer.html",
          "sha256": "f638d8d7b56a0277bd1627f05667a41468c4b759caf8fb8ad12a8a9bc20b228d",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-20-answer"
        },
        "hint": {
          "bytes": 1336,
          "entry_id": "o003-c90-ch18-guide-20",
          "path": "knowl/o003-c90-ch18-guide-20-hint.html",
          "sha256": "a5a6eba6e03060e020adb4b232d9eb94342f5169dd55f8f64024d0b242583f56",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-20-hint"
        },
        "solution": {
          "bytes": 1859,
          "entry_id": "o003-c90-ch18-guide-20",
          "path": "knowl/o003-c90-ch18-guide-20-solution.html",
          "sha256": "a4ea6e5e6a8da841e2b30d32741a6f5e849171ac7db4df7dbb6c4dc5004bc080",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-20-solution"
        },
        "statement": {
          "bytes": 1911,
          "entry_id": "o003-c90-ch18-guide-20",
          "path": "knowl/o003-c90-ch18-guide-20.html",
          "sha256": "22a74abf385a95e8273e95bb0e6c571a18a1f615dfdf58294614cabfc9bea458",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-20"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-20-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-20-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-20-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-20.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-20-answer",
        "hint": "o003-c90-ch18-guide-20-hint",
        "solution": "o003-c90-ch18-guide-20-solution",
        "statement": "o003-c90-ch18-guide-20"
      },
      "title": "Subhimpunan Terhubung Memilih Satu Sisi"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-21",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-21",
      "native": {
        "answer_id": "o003-c90-ch18-guide-21-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-21-hint",
        "id": "o003-c90-ch18-guide-21",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-21-solution",
        "statement_id": "o003-c90-ch18-guide-21",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "2fdd5c20c3ae8e7c0a0e1f42f8d4ec797d491c53d54debd7fd84e199a7c264fb",
          "hint": "e469aa545ad38d4832616ca78079724d01485211481ad00278fe0dd410cccdc3",
          "solution": "5d7dd5d11d49978db87c19ac7b5b2bc9700a1b8b98c91f175ac27f2493831b57",
          "statement": "7c913119fd75c750211fb85ccbc138e567a0b68615a5a7c2c1fe88f74f0f7fd9"
        },
        "title": "Lema Subhimpunan Terhubung dan Pemisahan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1248,
          "entry_id": "o003-c90-ch18-guide-21",
          "path": "knowl/o003-c90-ch18-guide-21-answer.html",
          "sha256": "f16f020bbcd3b1b0c5f31a907bb5466e96590069e97c295e0cc059e14e98de44",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-21-answer"
        },
        "hint": {
          "bytes": 1419,
          "entry_id": "o003-c90-ch18-guide-21",
          "path": "knowl/o003-c90-ch18-guide-21-hint.html",
          "sha256": "7aacbb1ce7fd3f87df2a5a6fc1ec88dd7493ec3b5fb6c577347fc3eb46446091",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-21-hint"
        },
        "solution": {
          "bytes": 1738,
          "entry_id": "o003-c90-ch18-guide-21",
          "path": "knowl/o003-c90-ch18-guide-21-solution.html",
          "sha256": "349f796ab8c4cb12511fb506c9d224f6d655ea53587283445db14a9a42ef3363",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-21-solution"
        },
        "statement": {
          "bytes": 1995,
          "entry_id": "o003-c90-ch18-guide-21",
          "path": "knowl/o003-c90-ch18-guide-21.html",
          "sha256": "faab1677cb0e2661bc6174ae036e63d1e89ca4e9b5e9defc11c2e2416bb09a7e",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-21"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-21-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-21-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-21-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-21.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-21-answer",
        "hint": "o003-c90-ch18-guide-21-hint",
        "solution": "o003-c90-ch18-guide-21-solution",
        "statement": "o003-c90-ch18-guide-21"
      },
      "title": "Lema Subhimpunan Terhubung dan Pemisahan"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-22",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-22",
      "native": {
        "answer_id": "o003-c90-ch18-guide-22-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-22-hint",
        "id": "o003-c90-ch18-guide-22",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-22-solution",
        "statement_id": "o003-c90-ch18-guide-22",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "985ca7555adf6b15044b54cd35014511ba94c456532faccdccc32ac3e9206eb2",
          "hint": "1add3aca048f4b26364381a1488a2d089e63d54584cd2b3c4180dcafbbb0e693",
          "solution": "a9f1c8d23877dad1f41c72776b91612d13623df5e1b6f9c3c1188ce95666f5b1",
          "statement": "bbcfc9ac0ac23c001839589b7492a343c84325d6683a85b244a960b4eeb76a27"
        },
        "title": "Singleton pada Garis Real"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1041,
          "entry_id": "o003-c90-ch18-guide-22",
          "path": "knowl/o003-c90-ch18-guide-22-answer.html",
          "sha256": "bfcdca5b77de8e0d572863e7582c7fb5b6ecac03f27b92b3dd3ecca4f281271e",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-22-answer"
        },
        "hint": {
          "bytes": 1392,
          "entry_id": "o003-c90-ch18-guide-22",
          "path": "knowl/o003-c90-ch18-guide-22-hint.html",
          "sha256": "b0e68f88cd15840f4a6c0e6a94752aaa5b4f3956a62f5b048c8c5385411ec048",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-22-hint"
        },
        "solution": {
          "bytes": 1441,
          "entry_id": "o003-c90-ch18-guide-22",
          "path": "knowl/o003-c90-ch18-guide-22-solution.html",
          "sha256": "ab55b79804738ba8bbc2a4f620ec89a36d7db5dd13f12f653031449959af4864",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-22-solution"
        },
        "statement": {
          "bytes": 1791,
          "entry_id": "o003-c90-ch18-guide-22",
          "path": "knowl/o003-c90-ch18-guide-22.html",
          "sha256": "3f852979a86ad1edfedd493e11570501d6dca97808536e436fef1e779515a1c0",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-22"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-22-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-22-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-22-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-22.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-22-answer",
        "hint": "o003-c90-ch18-guide-22-hint",
        "solution": "o003-c90-ch18-guide-22-solution",
        "statement": "o003-c90-ch18-guide-22"
      },
      "title": "Singleton pada Garis Real"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-23",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-23",
      "native": {
        "answer_id": "o003-c90-ch18-guide-23-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-23-hint",
        "id": "o003-c90-ch18-guide-23",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-23-solution",
        "statement_id": "o003-c90-ch18-guide-23",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "8f040434f1fbdc244c5e393696ca177fc3203c7aef76e5d329de67fccaf17feb",
          "hint": "995c1b3cfdf6bc074a65d7f514356c92bcdeaf0f83ab4d7ded85c8e02f179544",
          "solution": "569cccc9667889a118b669c341cc3b43d3c227cf0f1a071454e56c66cfd8637b",
          "statement": "6af66e1a862e2e78c8ca3f4884336de27cdb60bcfddf3f33126d53f342d1e737"
        },
        "title": "Subhimpunan Real yang Bukan Interval"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1216,
          "entry_id": "o003-c90-ch18-guide-23",
          "path": "knowl/o003-c90-ch18-guide-23-answer.html",
          "sha256": "074b2efd70b014f386df5447ed1a5683eb1d97a54a20ac73007daa73f8ab0311",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-23-answer"
        },
        "hint": {
          "bytes": 1555,
          "entry_id": "o003-c90-ch18-guide-23",
          "path": "knowl/o003-c90-ch18-guide-23-hint.html",
          "sha256": "359619a01c5ef05ac69afe81d732fd38f59c690f6c3ba30dbc123c610abb18aa",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-23-hint"
        },
        "solution": {
          "bytes": 1926,
          "entry_id": "o003-c90-ch18-guide-23",
          "path": "knowl/o003-c90-ch18-guide-23-solution.html",
          "sha256": "d7f4897539960a10681e02975161a7e15c1587d0670458b27c371292301f57cc",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-23-solution"
        },
        "statement": {
          "bytes": 2014,
          "entry_id": "o003-c90-ch18-guide-23",
          "path": "knowl/o003-c90-ch18-guide-23.html",
          "sha256": "6eba816a2095ca7f0f8916e7f33895e474ae36ca1f64e651de81dff011279eb0",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-23"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-23-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-23-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-23-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-23.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-23-answer",
        "hint": "o003-c90-ch18-guide-23-hint",
        "solution": "o003-c90-ch18-guide-23-solution",
        "statement": "o003-c90-ch18-guide-23"
      },
      "title": "Subhimpunan Real yang Bukan Interval"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-24",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-24",
      "native": {
        "answer_id": "o003-c90-ch18-guide-24-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-24-hint",
        "id": "o003-c90-ch18-guide-24",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-24-solution",
        "statement_id": "o003-c90-ch18-guide-24",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "c1fae941a17804ad7797c869e5c54ca8069a44d3585f72d53969481d9a0dc1b0",
          "hint": "c940c4b2ac211bc5c4602c9732ee9888ec4a39490b0f12fbd1260293444b491b",
          "solution": "17a70fccc7f4ec0f3febb27fcad14fcaa1e092b50412203f021f5cf2256c2c68",
          "statement": "38fa2beb94fe56d5bc97b6a093596f21ae9971ed9421c72f9f5cf21e2994a4c5"
        },
        "title": "Klasifikasi Subhimpunan Terhubung dari Garis Real"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1113,
          "entry_id": "o003-c90-ch18-guide-24",
          "path": "knowl/o003-c90-ch18-guide-24-answer.html",
          "sha256": "2b9ca9196c6e816d4aa96141bec24fb6bbff5e701dfaab21c0201187471dc035",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-24-answer"
        },
        "hint": {
          "bytes": 1363,
          "entry_id": "o003-c90-ch18-guide-24",
          "path": "knowl/o003-c90-ch18-guide-24-hint.html",
          "sha256": "d03cd8b053ef387acec61ec0962f4ebd691d3e754ece8fe64149a584e52428d5",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-24-hint"
        },
        "solution": {
          "bytes": 2976,
          "entry_id": "o003-c90-ch18-guide-24",
          "path": "knowl/o003-c90-ch18-guide-24-solution.html",
          "sha256": "2dab19256bb9d9d4335b154a6d65ab11e4384777706c8989bab7ab3e5624c78f",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-24-solution"
        },
        "statement": {
          "bytes": 1813,
          "entry_id": "o003-c90-ch18-guide-24",
          "path": "knowl/o003-c90-ch18-guide-24.html",
          "sha256": "abdea78a4dd4bde6299160d49b8901e814450683d53ca09d20155a226d9adb6e",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-24"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-24-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-24-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-24-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-24.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-24-answer",
        "hint": "o003-c90-ch18-guide-24-hint",
        "solution": "o003-c90-ch18-guide-24-solution",
        "statement": "o003-c90-ch18-guide-24"
      },
      "title": "Klasifikasi Subhimpunan Terhubung dari Garis Real"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-25",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-25",
      "native": {
        "answer_id": "o003-c90-ch18-guide-25-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-25-hint",
        "id": "o003-c90-ch18-guide-25",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-25-solution",
        "statement_id": "o003-c90-ch18-guide-25",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "abd6b0149e78655deebe9fa17accf0cbbb65e987ea43ba9f59006724dc340f64",
          "hint": "3f782887e6a9491eae20090047a955f225dd3ff0eee7fd1772dcfd5769b90d7d",
          "solution": "8ef07c6d156741f11724c1a364a99ff1f090d27ab0a6e886977ed495bc4e0a67",
          "statement": "35e8752c67b853d684218abcd08d6d0215c252922ca1f74715a2e083179571f7"
        },
        "title": "Setiap Titik Berada dalam Himpunan Terhubung"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1069,
          "entry_id": "o003-c90-ch18-guide-25",
          "path": "knowl/o003-c90-ch18-guide-25-answer.html",
          "sha256": "2c0cb21ffb68921d8d7fb0ef87233f8e4e9f429f1689a2c1c92993d67924f125",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-25-answer"
        },
        "hint": {
          "bytes": 1274,
          "entry_id": "o003-c90-ch18-guide-25",
          "path": "knowl/o003-c90-ch18-guide-25-hint.html",
          "sha256": "487ad5b207d4704bc24f72bd08ff9eb528873c4ca8327d49f5e18610bb65f6a7",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-25-hint"
        },
        "solution": {
          "bytes": 1459,
          "entry_id": "o003-c90-ch18-guide-25",
          "path": "knowl/o003-c90-ch18-guide-25-solution.html",
          "sha256": "fde468f573a93fd09dbed606ce02a268d66cfd3471e8c189aa3b6a8c191dafae",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-25-solution"
        },
        "statement": {
          "bytes": 1839,
          "entry_id": "o003-c90-ch18-guide-25",
          "path": "knowl/o003-c90-ch18-guide-25.html",
          "sha256": "424e1f6145a34729d12c1158dc65e148f777e2847c10374e4aa57ea41615199f",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-25"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-25-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-25-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-25-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-25.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-25-answer",
        "hint": "o003-c90-ch18-guide-25-hint",
        "solution": "o003-c90-ch18-guide-25-solution",
        "statement": "o003-c90-ch18-guide-25"
      },
      "title": "Setiap Titik Berada dalam Himpunan Terhubung"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-26",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-26",
      "native": {
        "answer_id": "o003-c90-ch18-guide-26-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-26-hint",
        "id": "o003-c90-ch18-guide-26",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-26-solution",
        "statement_id": "o003-c90-ch18-guide-26",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "f41df0a8582e55528b586985dc152d3586910e8d131e6ef57ff839a7399f3624",
          "hint": "850513ea4168ed16e9af787eff393c763f9dd6a7adddebd8f17daceb1c7a843e",
          "solution": "979af97f750f73b1c97d38a9c41f96d124c292c8e31184b31f9b014d96299fe9",
          "statement": "928d4ecd2fad791385f72dff7e23b3b51862af0d95cb896a1df7eb6957e7037d"
        },
        "title": "Gabungan Himpunan Terhubung dengan Irisan Bersama"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1126,
          "entry_id": "o003-c90-ch18-guide-26",
          "path": "knowl/o003-c90-ch18-guide-26-answer.html",
          "sha256": "409a7297a20098312d6d6c0b5619a7ab5f69d57c67a99c3207da2612c8ae3a6f",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-26-answer"
        },
        "hint": {
          "bytes": 1604,
          "entry_id": "o003-c90-ch18-guide-26",
          "path": "knowl/o003-c90-ch18-guide-26-hint.html",
          "sha256": "42a85d92947308561af39743ae6593211e5da8a4297d4f00e47ea2aa806a72a0",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-26-hint"
        },
        "solution": {
          "bytes": 2161,
          "entry_id": "o003-c90-ch18-guide-26",
          "path": "knowl/o003-c90-ch18-guide-26-solution.html",
          "sha256": "3d772d1162ef8f8157de57e3041841a425ebe156a67f745d6661e0e46a2cc3da",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-26-solution"
        },
        "statement": {
          "bytes": 1970,
          "entry_id": "o003-c90-ch18-guide-26",
          "path": "knowl/o003-c90-ch18-guide-26.html",
          "sha256": "79153d513199551a4b199f50c486127221399c77e2919baabc84ac9b471dcb20",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-26"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-26-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-26-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-26-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-26.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-26-answer",
        "hint": "o003-c90-ch18-guide-26-hint",
        "solution": "o003-c90-ch18-guide-26-solution",
        "statement": "o003-c90-ch18-guide-26"
      },
      "title": "Gabungan Himpunan Terhubung dengan Irisan Bersama"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-27",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-27",
      "native": {
        "answer_id": "o003-c90-ch18-guide-27-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-27-hint",
        "id": "o003-c90-ch18-guide-27",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-27-solution",
        "statement_id": "o003-c90-ch18-guide-27",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "0e694ec9930b02ba35081351b655b81d8841dc71874a634d45d91534a97993b5",
          "hint": "e3319afade284041ec7b9d5989e79a6bf02a5d24a7530833115a39886eb63305",
          "solution": "e0b3a93417e47238ad5564fa091de06b5d11352a7b88ff67f13bd225fbccb572",
          "statement": "00c3640b8b74e6f3abbcc36dd5e6fb91ffefa2bc9b6c1f922bbd846d172285f8"
        },
        "title": "Refleksivitas Relasi Komponen"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1184,
          "entry_id": "o003-c90-ch18-guide-27",
          "path": "knowl/o003-c90-ch18-guide-27-answer.html",
          "sha256": "58a468ff31ee456a18183b0b7aa88959e5bb5353a9d120ce380575885205e071",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-27-answer"
        },
        "hint": {
          "bytes": 1432,
          "entry_id": "o003-c90-ch18-guide-27",
          "path": "knowl/o003-c90-ch18-guide-27-hint.html",
          "sha256": "121b2a50a9c949272b9955fa9c07fff216ef56e80fcbbc9b11d619853ab230bc",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-27-hint"
        },
        "solution": {
          "bytes": 1409,
          "entry_id": "o003-c90-ch18-guide-27",
          "path": "knowl/o003-c90-ch18-guide-27-solution.html",
          "sha256": "8bbc134845888aae65f879fdcc3c469baaa2f276cb5a52e883d8a68e81d9eceb",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-27-solution"
        },
        "statement": {
          "bytes": 1925,
          "entry_id": "o003-c90-ch18-guide-27",
          "path": "knowl/o003-c90-ch18-guide-27.html",
          "sha256": "639b3395518f4136d8c49a8c3bcfa6ff1a75f004720787fe055cfe39217e45e6",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-27"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-27-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-27-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-27-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-27.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-27-answer",
        "hint": "o003-c90-ch18-guide-27-hint",
        "solution": "o003-c90-ch18-guide-27-solution",
        "statement": "o003-c90-ch18-guide-27"
      },
      "title": "Refleksivitas Relasi Komponen"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-28",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-28",
      "native": {
        "answer_id": "o003-c90-ch18-guide-28-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-28-hint",
        "id": "o003-c90-ch18-guide-28",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-28-solution",
        "statement_id": "o003-c90-ch18-guide-28",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "92dd9d53b97ef28d0bf9b2c7c87a83dbedc072306d0a9ed36f2e9469ec7d7682",
          "hint": "a3c16582aeed589b9e55a503e7bb6f3c57257d474bcf574cb53fee16f1f1814d",
          "solution": "716e9c78f38ee789dfdbd1f9062f1a8c37eff7d835d424b03d92f9892afb4440",
          "statement": "592f1465f09c296aba12ba45d009a7d9d844dd48ee04437cf25ae0ad6fa7b251"
        },
        "title": "Simetri Relasi Komponen"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1263,
          "entry_id": "o003-c90-ch18-guide-28",
          "path": "knowl/o003-c90-ch18-guide-28-answer.html",
          "sha256": "94724c88b368b696f3ac7b0f31487abf221655b82f1be30d36fa2cd40c95998e",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-28-answer"
        },
        "hint": {
          "bytes": 1399,
          "entry_id": "o003-c90-ch18-guide-28",
          "path": "knowl/o003-c90-ch18-guide-28-hint.html",
          "sha256": "54a5b52b39db249efde4e8b46f1b4b4ab13d4525685f11b3e66a07ea02399915",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-28-hint"
        },
        "solution": {
          "bytes": 1424,
          "entry_id": "o003-c90-ch18-guide-28",
          "path": "knowl/o003-c90-ch18-guide-28-solution.html",
          "sha256": "1c960f81d879b8198e0a7b1982439199647473116faa80e8f1ba8da900cac1da",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-28-solution"
        },
        "statement": {
          "bytes": 1813,
          "entry_id": "o003-c90-ch18-guide-28",
          "path": "knowl/o003-c90-ch18-guide-28.html",
          "sha256": "1147023a4077601afcab062bbfec9c3ca24c5d2fcd888565dd4860282bf2529a",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-28"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-28-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-28-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-28-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-28.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-28-answer",
        "hint": "o003-c90-ch18-guide-28-hint",
        "solution": "o003-c90-ch18-guide-28-solution",
        "statement": "o003-c90-ch18-guide-28"
      },
      "title": "Simetri Relasi Komponen"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-29",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-29",
      "native": {
        "answer_id": "o003-c90-ch18-guide-29-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-29-hint",
        "id": "o003-c90-ch18-guide-29",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-29-solution",
        "statement_id": "o003-c90-ch18-guide-29",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "2e961ebcae0a09c145a799d20df4751c6291c99d4c4b49d32d8e1a4de7231813",
          "hint": "4f2c745980fba4e06a2e3776414bb40fe6fe9f0b3296324523a5af32c0e82dd2",
          "solution": "38bf651727d3169691d78e3e3b9abbae75277415d7ddb88f911e5bdbf0fa8c3b",
          "statement": "96e91e9fafb5753d0caa49dc04edf1a3ccf1f193b89befe23954eecce76c1f4f"
        },
        "title": "Transitivitas Relasi Komponen"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1244,
          "entry_id": "o003-c90-ch18-guide-29",
          "path": "knowl/o003-c90-ch18-guide-29-answer.html",
          "sha256": "7903fe21fe966e521a66a2740f77607aa6e1e4cc39f4fa7fc2fd8a32f7183f6a",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-29-answer"
        },
        "hint": {
          "bytes": 1574,
          "entry_id": "o003-c90-ch18-guide-29",
          "path": "knowl/o003-c90-ch18-guide-29-hint.html",
          "sha256": "4693fc6999d3b2b5fa6723366dd7eb6830409c7e3a7ae25387ff0fe1501bca95",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-29-hint"
        },
        "solution": {
          "bytes": 1841,
          "entry_id": "o003-c90-ch18-guide-29",
          "path": "knowl/o003-c90-ch18-guide-29-solution.html",
          "sha256": "1addf6c0a53da1538bba76da2a33255ed2077f5759992eb4d770f46e5cf21ace",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-29-solution"
        },
        "statement": {
          "bytes": 1851,
          "entry_id": "o003-c90-ch18-guide-29",
          "path": "knowl/o003-c90-ch18-guide-29.html",
          "sha256": "a7fe7fed8865d56487c0f6a3720291562db1ae235490ca30e890548f7e6a4112",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-29"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-29-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-29-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-29-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-29.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-29-answer",
        "hint": "o003-c90-ch18-guide-29-hint",
        "solution": "o003-c90-ch18-guide-29-solution",
        "statement": "o003-c90-ch18-guide-29"
      },
      "title": "Transitivitas Relasi Komponen"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-30",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-30",
      "native": {
        "answer_id": "o003-c90-ch18-guide-30-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-30-hint",
        "id": "o003-c90-ch18-guide-30",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-30-solution",
        "statement_id": "o003-c90-ch18-guide-30",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "016d5bba56ce714637c29fe7f044d9bf00a5dc3139bc1fb5159700357b79cfa0",
          "hint": "cf0449010c7708146aec6ea36899fcf3bf22455e94dfa70cca980046a3a1eced",
          "solution": "d2c9c63ac60bfe12f13b669e866d733e4345d0a5dc80194d22bf8d3face9f1e5",
          "statement": "fc810535d104f674403e34ada12d24a7a190df1057e20679b1cd1a0b6b4e9d12"
        },
        "title": "Titik Pemutus pada Interval Buka"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1153,
          "entry_id": "o003-c90-ch18-guide-30",
          "path": "knowl/o003-c90-ch18-guide-30-answer.html",
          "sha256": "6fdb304f109f55778fe699d09c8467226274da1453484090c53a531c5f2a2b95",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-30-answer"
        },
        "hint": {
          "bytes": 1412,
          "entry_id": "o003-c90-ch18-guide-30",
          "path": "knowl/o003-c90-ch18-guide-30-hint.html",
          "sha256": "f42f279ed1dad5fa2104a3d409ba364167f2cd9f15b28d7ca0a2a1fc81fefeb9",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-30-hint"
        },
        "solution": {
          "bytes": 1724,
          "entry_id": "o003-c90-ch18-guide-30",
          "path": "knowl/o003-c90-ch18-guide-30-solution.html",
          "sha256": "177409750f3bca5e313fd561f85883654cd2d852aa0bbb597cf91d98a91753a9",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-30-solution"
        },
        "statement": {
          "bytes": 1870,
          "entry_id": "o003-c90-ch18-guide-30",
          "path": "knowl/o003-c90-ch18-guide-30.html",
          "sha256": "aa43ffd1ae6bf775ccb08e8bf4031f2b8231948e6ecf152082a10328a76e7afe",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-30"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-30-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-30-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-30-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-30.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-30-answer",
        "hint": "o003-c90-ch18-guide-30-hint",
        "solution": "o003-c90-ch18-guide-30-solution",
        "statement": "o003-c90-ch18-guide-30"
      },
      "title": "Titik Pemutus pada Interval Buka"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-31",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-31",
      "native": {
        "answer_id": "o003-c90-ch18-guide-31-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-31-hint",
        "id": "o003-c90-ch18-guide-31",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-31-solution",
        "statement_id": "o003-c90-ch18-guide-31",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "9b01459abbafb2b2078127ea02820cc7739ee46482484cdccdf217cecb515d05",
          "hint": "5520459010a66c304b6bd94dab928106de47ccbaad90d7c8682be10bcc762487",
          "solution": "f597fbdae46bc5413ca5ea4fbebda6513f5568aad719a698a238fd0338af83a2",
          "statement": "2edf3e224f2edbc1c99c4ec07cfc31db2ea710e34a2186cb043b96e14de96f45"
        },
        "title": "Lingkaran sebagai Himpunan Pemutus Cakram"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1315,
          "entry_id": "o003-c90-ch18-guide-31",
          "path": "knowl/o003-c90-ch18-guide-31-answer.html",
          "sha256": "28427a68d21964f564383d94006e086428ac38a716eae352e35f01f04ced8feb",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-31-answer"
        },
        "hint": {
          "bytes": 1596,
          "entry_id": "o003-c90-ch18-guide-31",
          "path": "knowl/o003-c90-ch18-guide-31-hint.html",
          "sha256": "14b038dea427b802741f3b1cde9e473894b6f3a66a02e1da1f1b97254a7365b2",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-31-hint"
        },
        "solution": {
          "bytes": 2281,
          "entry_id": "o003-c90-ch18-guide-31",
          "path": "knowl/o003-c90-ch18-guide-31-solution.html",
          "sha256": "90f4408cd048cee6403ea61de44a0012db7c5b6d79a025e7c8ee53e500b057b3",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-31-solution"
        },
        "statement": {
          "bytes": 2010,
          "entry_id": "o003-c90-ch18-guide-31",
          "path": "knowl/o003-c90-ch18-guide-31.html",
          "sha256": "b6c2ec492746cf0ed534f8b643a5165ae203a35ec9104a8c751843789babf968",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-31"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-31-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-31-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-31-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-31.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-31-answer",
        "hint": "o003-c90-ch18-guide-31-hint",
        "solution": "o003-c90-ch18-guide-31-solution",
        "statement": "o003-c90-ch18-guide-31"
      },
      "title": "Lingkaran sebagai Himpunan Pemutus Cakram"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-32",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-32",
      "native": {
        "answer_id": "o003-c90-ch18-guide-32-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-32-hint",
        "id": "o003-c90-ch18-guide-32",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-32-solution",
        "statement_id": "o003-c90-ch18-guide-32",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a3785c653d1d6b383b6a2dadeeacd57d2c14a937a826744aaba96ea74c3c539c",
          "hint": "3d301e781bc7f6c742ac2a30b482064049bc1b2e94da001879e05a7916563e10",
          "solution": "527e6e08583ffdb07e3156eb9823e3355b7ab3f15d129430a9d2ad887ed2b113",
          "statement": "12eae8df879aa419993d944e65fa184764af1f19b1303c7425ed37cd84e3c5e4"
        },
        "title": "Lingkaran Bukan Interval Tertutup"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1258,
          "entry_id": "o003-c90-ch18-guide-32",
          "path": "knowl/o003-c90-ch18-guide-32-answer.html",
          "sha256": "e67d23ccca4a91b0b69442e78b8f6d0b31205c5a9e705f64e717ba3424cf3e47",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-32-answer"
        },
        "hint": {
          "bytes": 1401,
          "entry_id": "o003-c90-ch18-guide-32",
          "path": "knowl/o003-c90-ch18-guide-32-hint.html",
          "sha256": "54109931bfb03ec21f57c46ee00103bf7de642ccdf5c619ba4d077b2853eaa70",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-32-hint"
        },
        "solution": {
          "bytes": 1772,
          "entry_id": "o003-c90-ch18-guide-32",
          "path": "knowl/o003-c90-ch18-guide-32-solution.html",
          "sha256": "9fa92aed950a75dde85501a9d12f639765ec474ea5fff94e64a6620e97b76c16",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-32-solution"
        },
        "statement": {
          "bytes": 1865,
          "entry_id": "o003-c90-ch18-guide-32",
          "path": "knowl/o003-c90-ch18-guide-32.html",
          "sha256": "c71e2a28a861098a8ea3982647abb3956d1a6fea14eeff10c922e068765b9103",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-32"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-32-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-32-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-32-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-32.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-32-answer",
        "hint": "o003-c90-ch18-guide-32-hint",
        "solution": "o003-c90-ch18-guide-32-solution",
        "statement": "o003-c90-ch18-guide-32"
      },
      "title": "Lingkaran Bukan Interval Tertutup"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-33",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-33",
      "native": {
        "answer_id": "o003-c90-ch18-guide-33-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-33-hint",
        "id": "o003-c90-ch18-guide-33",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-33-solution",
        "statement_id": "o003-c90-ch18-guide-33",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "46066331fd1162a6a7fefe3dd81689d1ba9021ba97ae5be6d169894003da9fed",
          "hint": "ebe1acab3bcde690917f12373d81571b71c17ec6f752bae759b20fc8f846010d",
          "solution": "b7a387a3559bdeb3e202b7dc47e49899c08b7ef18839ca32be92ccb4fc6415d3",
          "statement": "29bde36e8737e0a70679883d4446211d4a8b3394b935ac1d2865f5ae9a1aa705"
        },
        "title": "Lingkaran dengan Diameter Tambahan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1184,
          "entry_id": "o003-c90-ch18-guide-33",
          "path": "knowl/o003-c90-ch18-guide-33-answer.html",
          "sha256": "f5b4a6ddee6b6bb658b2354825cf85708ae589feeca495b3b0cce9c420b46957",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-33-answer"
        },
        "hint": {
          "bytes": 1461,
          "entry_id": "o003-c90-ch18-guide-33",
          "path": "knowl/o003-c90-ch18-guide-33-hint.html",
          "sha256": "85f2b2d32c6e39b1874cf4d1ceb92ee1833fb953b43b152c104dc0e2b3040dae",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-33-hint"
        },
        "solution": {
          "bytes": 1871,
          "entry_id": "o003-c90-ch18-guide-33",
          "path": "knowl/o003-c90-ch18-guide-33-solution.html",
          "sha256": "52432c1bd5f0b7800d505601af04403ad6d712038ee8c6d0cfc4611b0a78b989",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-33-solution"
        },
        "statement": {
          "bytes": 1995,
          "entry_id": "o003-c90-ch18-guide-33",
          "path": "knowl/o003-c90-ch18-guide-33.html",
          "sha256": "55db3ab0c848ad11e9e753c57388713c1de4c7e0e9d6632a84bc89a2c425372d",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-33"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-33-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-33-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-33-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-33.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-33-answer",
        "hint": "o003-c90-ch18-guide-33-hint",
        "solution": "o003-c90-ch18-guide-33-solution",
        "statement": "o003-c90-ch18-guide-33"
      },
      "title": "Lingkaran dengan Diameter Tambahan"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-34",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-34",
      "native": {
        "answer_id": "o003-c90-ch18-guide-34-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-34-hint",
        "id": "o003-c90-ch18-guide-34",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-34-solution",
        "statement_id": "o003-c90-ch18-guide-34",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "072f05632e9f4b44e4162ec8e96dfc009f2b248c00f0687aff6a25de94a23efe",
          "hint": "bc58b4c3479b7114a77fa1c763bf20e342da4a64bbf1c9f37d6f03a500e3577a",
          "solution": "b078f3068dd66f246a3e9785a20835978fd2fc58ad066a1060e522b2d445c2b3",
          "statement": "3c67d7537830fbb4f8024dcaa6379fa9e5f77503098132655f87d3b915d8ef94"
        },
        "title": "Empat Kelas Homeomorfisme Enam Ruang"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1231,
          "entry_id": "o003-c90-ch18-guide-34",
          "path": "knowl/o003-c90-ch18-guide-34-answer.html",
          "sha256": "6aa648e434c960a5ae34d5e24b87fddb35314e4d6d71951ac2c9daf33fbc28a0",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-34-answer"
        },
        "hint": {
          "bytes": 1458,
          "entry_id": "o003-c90-ch18-guide-34",
          "path": "knowl/o003-c90-ch18-guide-34-hint.html",
          "sha256": "ed581c2dc70d7c59bf8f29200ba38cf6ee0d2e3efc938d5a2534ef551f713c71",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-34-hint"
        },
        "solution": {
          "bytes": 2002,
          "entry_id": "o003-c90-ch18-guide-34",
          "path": "knowl/o003-c90-ch18-guide-34-solution.html",
          "sha256": "608da2c00903bb80ff8bb95ec302459b746304d5e4066ba8c472c4e9c7e22117",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-34-solution"
        },
        "statement": {
          "bytes": 2163,
          "entry_id": "o003-c90-ch18-guide-34",
          "path": "knowl/o003-c90-ch18-guide-34.html",
          "sha256": "3d205445ae64182590a7967a8b9219b5428fbe89f637c0fca0087a2ab51c2cb1",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-34"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-34-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-34-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-34-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-34.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-34-answer",
        "hint": "o003-c90-ch18-guide-34-hint",
        "solution": "o003-c90-ch18-guide-34-solution",
        "statement": "o003-c90-ch18-guide-34"
      },
      "title": "Empat Kelas Homeomorfisme Enam Ruang"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-35",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-35",
      "native": {
        "answer_id": "o003-c90-ch18-guide-35-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-35-hint",
        "id": "o003-c90-ch18-guide-35",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-35-solution",
        "statement_id": "o003-c90-ch18-guide-35",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "78a6088f81ee441b0b89366be26d6d20954211406cbd7433ac4808f96ac19712",
          "hint": "7650c119e61cbaf096495fbc718d1108615bec395214f262a6f003bee34e419f",
          "solution": "ab59fbb39bb890ca0d86c59591097ac560b5c72b516eae8d1a69b556e5a12d57",
          "statement": "b1ab0261572126d82e0cfde39811d78f8c7e2b12aafc706be2fb9945bd8d3c48"
        },
        "title": "Kasus Dua Titik Domain yang Sama"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1182,
          "entry_id": "o003-c90-ch18-guide-35",
          "path": "knowl/o003-c90-ch18-guide-35-answer.html",
          "sha256": "30308d0d70e5ccd558b1ed2f8f07c304bcb7570948c3a37fc93abf9559e0579a",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-35-answer"
        },
        "hint": {
          "bytes": 1427,
          "entry_id": "o003-c90-ch18-guide-35",
          "path": "knowl/o003-c90-ch18-guide-35-hint.html",
          "sha256": "8216e3dd137a93ca76cba8e133cacde88c3d73f41aeb253f7060939123179ab9",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-35-hint"
        },
        "solution": {
          "bytes": 1569,
          "entry_id": "o003-c90-ch18-guide-35",
          "path": "knowl/o003-c90-ch18-guide-35-solution.html",
          "sha256": "e306febcfa1c2bec93d7ecd90141eee1a02ac4f3bcc6c68a569fb7a2ae75ca6d",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-35-solution"
        },
        "statement": {
          "bytes": 1868,
          "entry_id": "o003-c90-ch18-guide-35",
          "path": "knowl/o003-c90-ch18-guide-35.html",
          "sha256": "a616447ac49f9eea321f8d20fb73f19a9feb532b7c275edb1d5169225bf096cc",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-35"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-35-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-35-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-35-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-35.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-35-answer",
        "hint": "o003-c90-ch18-guide-35-hint",
        "solution": "o003-c90-ch18-guide-35-solution",
        "statement": "o003-c90-ch18-guide-35"
      },
      "title": "Kasus Dua Titik Domain yang Sama"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-36",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-36",
      "native": {
        "answer_id": "o003-c90-ch18-guide-36-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-36-hint",
        "id": "o003-c90-ch18-guide-36",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-36-solution",
        "statement_id": "o003-c90-ch18-guide-36",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ef8a5b6c35fb8b7cfc4b77d3b783b078539174189ee2a967771d5e0f51946e20",
          "hint": "13b497bba1815267c0176cc14b942d5f9c9e4310868ecb0e0ac0efdcfc675bd4",
          "solution": "130d52def12803a588bf64c991d714a661eb204f095cb9172c0e9d1bc904584b",
          "statement": "8c02ebeed4478072dd908686d07189a0b30711203acd6f49ba32a4b9749335f1"
        },
        "title": "Nilai Antara pada Salah Satu Ujung"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1111,
          "entry_id": "o003-c90-ch18-guide-36",
          "path": "knowl/o003-c90-ch18-guide-36-answer.html",
          "sha256": "1d5a25e5fbf1db06a50e0d36856098fc044c417ee96a10996c3ffb0ff4d72093",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-36-answer"
        },
        "hint": {
          "bytes": 1463,
          "entry_id": "o003-c90-ch18-guide-36",
          "path": "knowl/o003-c90-ch18-guide-36-hint.html",
          "sha256": "3d30c16df2ebdabaeff20c8b1855c6f2b06c96015b69ade5f3615b02b762b8ea",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-36-hint"
        },
        "solution": {
          "bytes": 1498,
          "entry_id": "o003-c90-ch18-guide-36",
          "path": "knowl/o003-c90-ch18-guide-36-solution.html",
          "sha256": "56f1c1ebeb329d53b751399b332acc51e7beeb1e08d6dee1af8ee993fcfece52",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-36-solution"
        },
        "statement": {
          "bytes": 1832,
          "entry_id": "o003-c90-ch18-guide-36",
          "path": "knowl/o003-c90-ch18-guide-36.html",
          "sha256": "0ab38d911472d205d1ca4f0767982a04bb44cfc02fa9dac3adac1c82f0bd8e8f",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-36"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-36-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-36-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-36-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-36.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-36-answer",
        "hint": "o003-c90-ch18-guide-36-hint",
        "solution": "o003-c90-ch18-guide-36-solution",
        "statement": "o003-c90-ch18-guide-36"
      },
      "title": "Nilai Antara pada Salah Satu Ujung"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-37",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-37",
      "native": {
        "answer_id": "o003-c90-ch18-guide-37-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-37-hint",
        "id": "o003-c90-ch18-guide-37",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-37-solution",
        "statement_id": "o003-c90-ch18-guide-37",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "cc153371e150e5a547197e9a27d2d086d5d32d2e7e03ba41fb0011ed29d1282c",
          "hint": "c4c18e55667404d68c28a061267f9009f2eaf12673725a99094503e5745602dd",
          "solution": "61ca752311e8487c4a126b57ab6919b48f7c5122bc477425224b85a54535177f",
          "statement": "8e8494db36d3d9cd4b9739e2c15daa94a74bb6100facbaacea65b797c77ecb84"
        },
        "title": "Citra Terhubung di Garis Real adalah Interval"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1200,
          "entry_id": "o003-c90-ch18-guide-37",
          "path": "knowl/o003-c90-ch18-guide-37-answer.html",
          "sha256": "2cd39f2336791eb2206acc4b344e33fad84f1999c4773e36ebf2c8b83636e664",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-37-answer"
        },
        "hint": {
          "bytes": 1366,
          "entry_id": "o003-c90-ch18-guide-37",
          "path": "knowl/o003-c90-ch18-guide-37-hint.html",
          "sha256": "fc6bc4add70c1523b576423073fb3c214cd3c40121a520aee164daab7df12720",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-37-hint"
        },
        "solution": {
          "bytes": 1564,
          "entry_id": "o003-c90-ch18-guide-37",
          "path": "knowl/o003-c90-ch18-guide-37-solution.html",
          "sha256": "8cfe97bcf452e72a4190ff8b8462c85804bbd49b84dde7abe3251d069987bee6",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-37-solution"
        },
        "statement": {
          "bytes": 1966,
          "entry_id": "o003-c90-ch18-guide-37",
          "path": "knowl/o003-c90-ch18-guide-37.html",
          "sha256": "ca16bc72197f3b83369bcfead882cf44b041901850918f8834dac823fa94cecd",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-37"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-37-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-37-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-37-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-37.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-37-answer",
        "hint": "o003-c90-ch18-guide-37-hint",
        "solution": "o003-c90-ch18-guide-37-solution",
        "statement": "o003-c90-ch18-guide-37"
      },
      "title": "Citra Terhubung di Garis Real adalah Interval"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-38",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-38",
      "native": {
        "answer_id": "o003-c90-ch18-guide-38-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-38-hint",
        "id": "o003-c90-ch18-guide-38",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-38-solution",
        "statement_id": "o003-c90-ch18-guide-38",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "770e09a25a6ee767ebe4a84495fe6502b03b612865d17cbdeb63735f66a74829",
          "hint": "705d629b05e4716be4e3b9079fd1ee2d44eb2632ecc45ca0cd63fa6cfda883f0",
          "solution": "a9521e5ebb42c0fb6513f22b2b4d3b862093d7c898933e08e09149d1c6cdbcee",
          "statement": "286cdd5f584e9ce7157df9cb10f9e73008b21be1835583cf903905a3c4b740cd"
        },
        "title": "Menutup Bukti Teorema Nilai Antara"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1176,
          "entry_id": "o003-c90-ch18-guide-38",
          "path": "knowl/o003-c90-ch18-guide-38-answer.html",
          "sha256": "83a31cfa65cad1cb773d7eeaf496f80b1ba794ebdd55489064fbaecafbf20c28",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-38-answer"
        },
        "hint": {
          "bytes": 1352,
          "entry_id": "o003-c90-ch18-guide-38",
          "path": "knowl/o003-c90-ch18-guide-38-hint.html",
          "sha256": "c3505ce2d299fdd45dc581365ee56530594e40c6366b50633263a879849510ac",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-38-hint"
        },
        "solution": {
          "bytes": 1588,
          "entry_id": "o003-c90-ch18-guide-38",
          "path": "knowl/o003-c90-ch18-guide-38-solution.html",
          "sha256": "c8d8aedbc0fd9817574da0a7e850634cd76fec203ae6d3607005109d2b063052",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-38-solution"
        },
        "statement": {
          "bytes": 2040,
          "entry_id": "o003-c90-ch18-guide-38",
          "path": "knowl/o003-c90-ch18-guide-38.html",
          "sha256": "b69ed0ec0e2c4d7ec3b40613447af89f32cbeedfacff64f265008c6585130524",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-38"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-38-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-38-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-38-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-38.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-38-answer",
        "hint": "o003-c90-ch18-guide-38-hint",
        "solution": "o003-c90-ch18-guide-38-solution",
        "statement": "o003-c90-ch18-guide-38"
      },
      "title": "Menutup Bukti Teorema Nilai Antara"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-39",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-39",
      "native": {
        "answer_id": "o003-c90-ch18-guide-39-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-39-hint",
        "id": "o003-c90-ch18-guide-39",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-39-solution",
        "statement_id": "o003-c90-ch18-guide-39",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "20d3ae4e01e6438cd9797ed10b270e8ce4a7c93f28a0d07b7a4f8af7f48e5635",
          "hint": "a67197d7a8651926fa54a9c4c314b8eb5f10f9301a3473fc0fa54b6042ed990b",
          "solution": "28d0f56cfed5f77caecff7dd8f5ebaa1d5bffb486f1277417f99ad94e9c06345",
          "statement": "fead4397b825dbe93083a586f7bcedd6265f628fa3b404ad8fcef27ba52e65c3"
        },
        "title": "Reduksi Kasus Ujung pada Teorema Titik Tetap"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1206,
          "entry_id": "o003-c90-ch18-guide-39",
          "path": "knowl/o003-c90-ch18-guide-39-answer.html",
          "sha256": "495921156f7e996ce55d12f53042e3f964940b54323b5989fe7545e2118becc8",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-39-answer"
        },
        "hint": {
          "bytes": 1521,
          "entry_id": "o003-c90-ch18-guide-39",
          "path": "knowl/o003-c90-ch18-guide-39-hint.html",
          "sha256": "209b8151de23c4fb144025c4dcbab2ffaeda5c699a954223dfabc430fe58f6e3",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-39-hint"
        },
        "solution": {
          "bytes": 1598,
          "entry_id": "o003-c90-ch18-guide-39",
          "path": "knowl/o003-c90-ch18-guide-39-solution.html",
          "sha256": "836532b451f5e2001e3f3a1cf2c3c367e64116ba467b52b621eda7a12ed9151d",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-39-solution"
        },
        "statement": {
          "bytes": 1949,
          "entry_id": "o003-c90-ch18-guide-39",
          "path": "knowl/o003-c90-ch18-guide-39.html",
          "sha256": "039da5998a39755aec96bf20249c1e29fc6d71da16e8ab74ce243eb5fda08c5d",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-39"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-39-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-39-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-39-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-39.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-39-answer",
        "hint": "o003-c90-ch18-guide-39-hint",
        "solution": "o003-c90-ch18-guide-39-solution",
        "statement": "o003-c90-ch18-guide-39"
      },
      "title": "Reduksi Kasus Ujung pada Teorema Titik Tetap"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-40",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-40",
      "native": {
        "answer_id": "o003-c90-ch18-guide-40-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-40-hint",
        "id": "o003-c90-ch18-guide-40",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-40-solution",
        "statement_id": "o003-c90-ch18-guide-40",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "2fef2ea859037bc4d46b4469ae3b213869e941dd4bb1d85aff1333fa304cea30",
          "hint": "0d135323499c2df53c8ff36517af2c1d8f559c72052e05a14377255b5a8b44f4",
          "solution": "c1148dbd1954858cafd72cc704dd7c73b30d3d8ab4b1bb10d56dd514d2d22b4c",
          "statement": "a9f48147389c4b187d6793e56f2288b9bcb7beef25e6c43ac4cefbc8c4cdf522"
        },
        "title": "Kekontinuan Fungsi Selisih"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1092,
          "entry_id": "o003-c90-ch18-guide-40",
          "path": "knowl/o003-c90-ch18-guide-40-answer.html",
          "sha256": "9619e358b46da1de1b280efaf636ae16f4cf2568d02017214f24b18b8521568e",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-40-answer"
        },
        "hint": {
          "bytes": 1350,
          "entry_id": "o003-c90-ch18-guide-40",
          "path": "knowl/o003-c90-ch18-guide-40-hint.html",
          "sha256": "d09ba26355ab82dc59e2c5c164141bde87bf8b7e9e979f95624c621d5e4be9e8",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-40-hint"
        },
        "solution": {
          "bytes": 1494,
          "entry_id": "o003-c90-ch18-guide-40",
          "path": "knowl/o003-c90-ch18-guide-40-solution.html",
          "sha256": "f7324a5efdf9b65a8b7e96428ea1d2e61cb0805c9e351aef26fccb8660eec5de",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-40-solution"
        },
        "statement": {
          "bytes": 1896,
          "entry_id": "o003-c90-ch18-guide-40",
          "path": "knowl/o003-c90-ch18-guide-40.html",
          "sha256": "060b23e79127e5739106eed6b64ea99b23f6f43de2e2fcfb8db86a486d419ade",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-40"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-40-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-40-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-40-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-40.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-40-answer",
        "hint": "o003-c90-ch18-guide-40-hint",
        "solution": "o003-c90-ch18-guide-40-solution",
        "statement": "o003-c90-ch18-guide-40"
      },
      "title": "Kekontinuan Fungsi Selisih"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-41",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-41",
      "native": {
        "answer_id": "o003-c90-ch18-guide-41-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-41-hint",
        "id": "o003-c90-ch18-guide-41",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-41-solution",
        "statement_id": "o003-c90-ch18-guide-41",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "b16bde79c7032e9510f814587304e461400f801bf891c94d40417f40db70c942",
          "hint": "728ef76d0ab5ae7e78137f379a25e0c102c6879bbf3dbada67951ac6d545f5c7",
          "solution": "799c6728960607a4b92e52aeb18fcf930655a467067442728860a925f506d58b",
          "statement": "b66921c8249e9d0b52da40c9c790e0def6c5a394ce28c392bb38c420d4cd8413"
        },
        "title": "Nol Fungsi Selisih Memberi Titik Tetap"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1233,
          "entry_id": "o003-c90-ch18-guide-41",
          "path": "knowl/o003-c90-ch18-guide-41-answer.html",
          "sha256": "f133e13db34faa0b9e6a48873119fcc63c6d726d1ad794ff3763b4a48eb5a29b",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-41-answer"
        },
        "hint": {
          "bytes": 1534,
          "entry_id": "o003-c90-ch18-guide-41",
          "path": "knowl/o003-c90-ch18-guide-41-hint.html",
          "sha256": "2c29f87b2a6002580ae4d3476103f08fac837b4faf6b0cd8350b1b449186576c",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-41-hint"
        },
        "solution": {
          "bytes": 1878,
          "entry_id": "o003-c90-ch18-guide-41",
          "path": "knowl/o003-c90-ch18-guide-41-solution.html",
          "sha256": "e2b64b0d09998097f8f70f9283fdf66b5acc120895c5bca8de93fe43f2299805",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-41-solution"
        },
        "statement": {
          "bytes": 1977,
          "entry_id": "o003-c90-ch18-guide-41",
          "path": "knowl/o003-c90-ch18-guide-41.html",
          "sha256": "2f36ba4159c4442b1382d233f1487f8c52741ee7ff43c11a42ba9a79c27c0f2b",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-41"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-41-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-41-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-41-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-41.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-41-answer",
        "hint": "o003-c90-ch18-guide-41-hint",
        "solution": "o003-c90-ch18-guide-41-solution",
        "statement": "o003-c90-ch18-guide-41"
      },
      "title": "Nol Fungsi Selisih Memberi Titik Tetap"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-42",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-42",
      "native": {
        "answer_id": "o003-c90-ch18-guide-42-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-42-hint",
        "id": "o003-c90-ch18-guide-42",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-42-solution",
        "statement_id": "o003-c90-ch18-guide-42",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "af96261ea88a9ba5825604614bde8a2361291c3e73b31288d99da2c0ee3f30a6",
          "hint": "785b10c6a4a414a03771cb40cf1b37815d33a603811c6f26fad2af4ae653a288",
          "solution": "0a58a25a6de2a58b93de9ea25a4f7ed507a8136e2a0fc6b1023157ea3d6f5eac",
          "statement": "10d5f95e7d246d43f6d36e39f156ee11eedf5dcecb5d40256f76bd79c8dd9c72"
        },
        "title": "Citra Kubik pada Interval Tertutup"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1092,
          "entry_id": "o003-c90-ch18-guide-42",
          "path": "knowl/o003-c90-ch18-guide-42-answer.html",
          "sha256": "a09d8c78d74fd3e1666dc0e84b7b60f2217a74d390e366446d654ea50e1c695e",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-42-answer"
        },
        "hint": {
          "bytes": 1516,
          "entry_id": "o003-c90-ch18-guide-42",
          "path": "knowl/o003-c90-ch18-guide-42-hint.html",
          "sha256": "b0a0be2181308b5bd32b24b281a1cd3b2589167844ce1c9140b5595b36f47c06",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-42-hint"
        },
        "solution": {
          "bytes": 2050,
          "entry_id": "o003-c90-ch18-guide-42",
          "path": "knowl/o003-c90-ch18-guide-42-solution.html",
          "sha256": "52dd275687702ad16db1e29c995802c92bb3bf8d323884dced17b1c36c519830",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-42-solution"
        },
        "statement": {
          "bytes": 1847,
          "entry_id": "o003-c90-ch18-guide-42",
          "path": "knowl/o003-c90-ch18-guide-42.html",
          "sha256": "88bae5ab98d7025b8b142a9f057f9d730a191c77aa6bb948e2f6ef1c5ffa100f",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-42"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-42-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-42-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-42-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-42.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-42-answer",
        "hint": "o003-c90-ch18-guide-42-hint",
        "solution": "o003-c90-ch18-guide-42-solution",
        "statement": "o003-c90-ch18-guide-42"
      },
      "title": "Citra Kubik pada Interval Tertutup"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-guide-43",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-guide-43",
      "native": {
        "answer_id": "o003-c90-ch18-guide-43-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_source_guides_a.ptx",
        "hint_id": "o003-c90-ch18-guide-43-hint",
        "id": "o003-c90-ch18-guide-43",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-guide-43-solution",
        "statement_id": "o003-c90-ch18-guide-43",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "73c1236130977417aa1e9df9e6360c6c74b6d81285214754af580ac4b187edfa",
          "hint": "7e9de55f811ad28999fd549474e67138fea90f1696f137a77ec722f534f0a4e7",
          "solution": "e1c772d8be37c0c720309d3b8d70a62433604fd757947563dd053c89dcc17d08",
          "statement": "078190fd689d4c86d6ef2733dce5c589052eb2fb99abe570c0d6906fbfc9bfcc"
        },
        "title": "Titik Tetap Fungsi Kubik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1114,
          "entry_id": "o003-c90-ch18-guide-43",
          "path": "knowl/o003-c90-ch18-guide-43-answer.html",
          "sha256": "689c4678eb1e7932107f88dfd5989336fc04a3a81ccb91d51ea478fa5625c4d6",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-guide-43-answer"
        },
        "hint": {
          "bytes": 1363,
          "entry_id": "o003-c90-ch18-guide-43",
          "path": "knowl/o003-c90-ch18-guide-43-hint.html",
          "sha256": "62338d49186f580643d07647f8dd1c080c423730c65750070f109581749e110d",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-guide-43-hint"
        },
        "solution": {
          "bytes": 1808,
          "entry_id": "o003-c90-ch18-guide-43",
          "path": "knowl/o003-c90-ch18-guide-43-solution.html",
          "sha256": "521737e27825e097c94cd7f1ba8e198997fa96d4a2b75bcb17185382e1823899",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-guide-43-solution"
        },
        "statement": {
          "bytes": 1820,
          "entry_id": "o003-c90-ch18-guide-43",
          "path": "knowl/o003-c90-ch18-guide-43.html",
          "sha256": "7c2b64a98fb48ba9cee731e685a7e331f4d391ab6908786fe6b49527725e392b",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-guide-43"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-43-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-43-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-43-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-43.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-guide-43-answer",
        "hint": "o003-c90-ch18-guide-43-hint",
        "solution": "o003-c90-ch18-guide-43-solution",
        "statement": "o003-c90-ch18-guide-43"
      },
      "title": "Titik Tetap Fungsi Kubik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-a-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-a-01",
      "native": {
        "answer_id": "o003-c90-ch18-exer-a-01-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-a-01-hint",
        "id": "o003-c90-ch18-exer-a-01",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-a-01-solution",
        "statement_id": "o003-c90-ch18-exer-a-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a8d9ae0f83e5c40b692f6deb057f5eeee61bd1627b6632a02c601b6031d1a0d4",
          "hint": "29edddb3ab5c16a839c4ecacf3a9d1e73f5268a5d0679920a493dadcbed7a5fb",
          "solution": "f56423a6dcddb758e990b60042689f3cebc4ce0a8d22c43b52f9844fe0023d67",
          "statement": "e3bd427d4e390cd032f320469198ea6da01063bb0e76bcf637b18b79b3d9f9b2"
        },
        "title": "Membandingkan keterhubungan dua topologi"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1133,
          "entry_id": "o003-c90-ch18-exer-a-01",
          "path": "knowl/o003-c90-ch18-exer-a-01-answer.html",
          "sha256": "a58d587955b6547f6710e0fa975dc4373ab1a1cc4ec155bec973446949068183",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-a-01-answer"
        },
        "hint": {
          "bytes": 1079,
          "entry_id": "o003-c90-ch18-exer-a-01",
          "path": "knowl/o003-c90-ch18-exer-a-01-hint.html",
          "sha256": "ffd6f7fcd86fcb86eaf54e73682a66834bbdbbe6a6b0f00a737cd93330885a62",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-a-01-hint"
        },
        "solution": {
          "bytes": 1468,
          "entry_id": "o003-c90-ch18-exer-a-01",
          "path": "knowl/o003-c90-ch18-exer-a-01-solution.html",
          "sha256": "fbccabb38e28460277f46f8a9bbcbe9ee897dc44b040f22900576b9731af2fab",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-a-01-solution"
        },
        "statement": {
          "bytes": 1932,
          "entry_id": "o003-c90-ch18-exer-a-01",
          "path": "knowl/o003-c90-ch18-exer-a-01.html",
          "sha256": "20e47b7e71e49315f0529b0c270a8caeebe30d808fb0e83e6c7017f537bced99",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-a-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-a-01-answer",
        "hint": "o003-c90-ch18-exer-a-01-hint",
        "solution": "o003-c90-ch18-exer-a-01-solution",
        "statement": "o003-c90-ch18-exer-a-01"
      },
      "title": "Membandingkan keterhubungan dua topologi"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-a-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-a-02",
      "native": {
        "answer_id": "o003-c90-ch18-exer-a-02-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-a-02-hint",
        "id": "o003-c90-ch18-exer-a-02",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-a-02-solution",
        "statement_id": "o003-c90-ch18-exer-a-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "44cdc971f0b3ddb42977b13c745a8998ea70d5e2747bba62b935cd3f8b4a1270",
          "hint": "90684a5af2f2d32964cf1ccee32b2acca2f1b416cc92cc8e796ad273e5e70923",
          "solution": "04b2e40a6778057396a0f12f0ccfb692d70618754761c82fea594dff7a9b84d4",
          "statement": "d85abec1e5a3ea9005dbc573391472f413df83bd672cfbceee2f8f766766c73a"
        },
        "title": "Teorema nilai rata-rata integral"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1244,
          "entry_id": "o003-c90-ch18-exer-a-02",
          "path": "knowl/o003-c90-ch18-exer-a-02-answer.html",
          "sha256": "c9c119ed27ca89b81d337eb3f99d6d51814b8ef1bc1bf24fbf16f965c01316f9",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-a-02-answer"
        },
        "hint": {
          "bytes": 1137,
          "entry_id": "o003-c90-ch18-exer-a-02",
          "path": "knowl/o003-c90-ch18-exer-a-02-hint.html",
          "sha256": "83fc1233044c9ae8649372fd76a90ed5a33855f3b62f78d12d9473f27bdaa31d",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-a-02-hint"
        },
        "solution": {
          "bytes": 1682,
          "entry_id": "o003-c90-ch18-exer-a-02",
          "path": "knowl/o003-c90-ch18-exer-a-02-solution.html",
          "sha256": "8b5cec9a60c5ef99bb693d5cce81a0886cc58b17ccd9a3621e47e4c2cdb0d456",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-a-02-solution"
        },
        "statement": {
          "bytes": 1923,
          "entry_id": "o003-c90-ch18-exer-a-02",
          "path": "knowl/o003-c90-ch18-exer-a-02.html",
          "sha256": "e23dc8f715268a722ab12b6cbda409ca5e04df52ff22fcea17af4e016d56498d",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-a-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-a-02-answer",
        "hint": "o003-c90-ch18-exer-a-02-hint",
        "solution": "o003-c90-ch18-exer-a-02-solution",
        "statement": "o003-c90-ch18-exer-a-02"
      },
      "title": "Teorema nilai rata-rata integral"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-a-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-a-03",
      "native": {
        "answer_id": "o003-c90-ch18-exer-a-03-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-a-03-hint",
        "id": "o003-c90-ch18-exer-a-03",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-a-03-solution",
        "statement_id": "o003-c90-ch18-exer-a-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "0db1f4fff4875ed42844fdb7b66a5e016ef4284034de93704418f8c5ef03a01c",
          "hint": "57c2fc368eb108ed3606e0c3e13bc66a7fa91a3799f83d91dd96e265e0f7d1fb",
          "solution": "bf5cb2feed2e41479054427656e9b3b2114f7f1359625950ad813ecf6556b008",
          "statement": "9c3213fe0762eb4aabe13bc0193774e854b49fad7495044747266cf3125e3d88"
        },
        "title": "Interior himpunan terhubung"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 990,
          "entry_id": "o003-c90-ch18-exer-a-03",
          "path": "knowl/o003-c90-ch18-exer-a-03-answer.html",
          "sha256": "a4dc3b0cf5c22b593978495e27f761f9b2a950519605b02f1696530903f80334",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-a-03-answer"
        },
        "hint": {
          "bytes": 1050,
          "entry_id": "o003-c90-ch18-exer-a-03",
          "path": "knowl/o003-c90-ch18-exer-a-03-hint.html",
          "sha256": "049411853a808b9fb213185fc880a25448c4665aaef3d581b01867183f496db9",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-a-03-hint"
        },
        "solution": {
          "bytes": 1479,
          "entry_id": "o003-c90-ch18-exer-a-03",
          "path": "knowl/o003-c90-ch18-exer-a-03-solution.html",
          "sha256": "3f8773672d4c660c353880dc9497b18351c55b32b0fee547b231b6ab7c64c67b",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-a-03-solution"
        },
        "statement": {
          "bytes": 1784,
          "entry_id": "o003-c90-ch18-exer-a-03",
          "path": "knowl/o003-c90-ch18-exer-a-03.html",
          "sha256": "b285f6a126798aefb1e3caf41db03e2c2b0617d7f5d39e7ff5e914a46fb919c6",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-a-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-a-03-answer",
        "hint": "o003-c90-ch18-exer-a-03-hint",
        "solution": "o003-c90-ch18-exer-a-03-solution",
        "statement": "o003-c90-ch18-exer-a-03"
      },
      "title": "Interior himpunan terhubung"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-a-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-a-04",
      "native": {
        "answer_id": "o003-c90-ch18-exer-a-04-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-a-04-hint",
        "id": "o003-c90-ch18-exer-a-04",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-a-04-solution",
        "statement_id": "o003-c90-ch18-exer-a-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "fcb06bcb89dc8971aa17ba398a4bacd90a4d29870a8ad4be06871fab16bf9828",
          "hint": "f1b01968da1a63e44f936748d7a554d24b5ba0b29ce83b7b7a23a73d32721195",
          "solution": "f5dae767778c62b23b05ffa9b35ba5faeab3e34df57b5a494627fee30c5d16de",
          "statement": "551469044aa6f1053c9ee4ef94a127374d1fda55df9dfaff7c69c41a2f6815a5"
        },
        "title": "Penutupan himpunan terhubung"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1055,
          "entry_id": "o003-c90-ch18-exer-a-04",
          "path": "knowl/o003-c90-ch18-exer-a-04-answer.html",
          "sha256": "fca8d6a7c5f222104a4a25e24999891bb20078546821eea354b351d5e3d988a4",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-a-04-answer"
        },
        "hint": {
          "bytes": 1100,
          "entry_id": "o003-c90-ch18-exer-a-04",
          "path": "knowl/o003-c90-ch18-exer-a-04-hint.html",
          "sha256": "243b2810a6229bdaa928de4256736dc63b84db596a1ec3c4fefc55a56bb21218",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-a-04-hint"
        },
        "solution": {
          "bytes": 1775,
          "entry_id": "o003-c90-ch18-exer-a-04",
          "path": "knowl/o003-c90-ch18-exer-a-04-solution.html",
          "sha256": "09d3b8cf6db7299767429f985e6b31c0100163fef2ce6753312e1417738a2108",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-a-04-solution"
        },
        "statement": {
          "bytes": 1786,
          "entry_id": "o003-c90-ch18-exer-a-04",
          "path": "knowl/o003-c90-ch18-exer-a-04.html",
          "sha256": "d347cada153b6856ca020bd022eb5f59ab5e7bc64adb531bd283fee963785d0a",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-a-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-a-04-answer",
        "hint": "o003-c90-ch18-exer-a-04-hint",
        "solution": "o003-c90-ch18-exer-a-04-solution",
        "statement": "o003-c90-ch18-exer-a-04"
      },
      "title": "Penutupan himpunan terhubung"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-a-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-a-05",
      "native": {
        "answer_id": "o003-c90-ch18-exer-a-05-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-a-05-hint",
        "id": "o003-c90-ch18-exer-a-05",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-a-05-solution",
        "statement_id": "o003-c90-ch18-exer-a-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "e0eaeeacb1fb64d6a8ced950001a48952bde2a0a200b657433244ea3a0bf5851",
          "hint": "d73b4b59a5ccad1fcbe03122ffbbd401524ee68b32423fac9020f7d53931e69c",
          "solution": "2718e9be672fc0b12b97239ac8c5e29c692dd937f1bbc7ba7409dd7854185e43",
          "statement": "2917d4be51bdd410eb0732fb454b7d7d9d2e34d2b55731524d094e977ca31071"
        },
        "title": "Batas himpunan terhubung"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 990,
          "entry_id": "o003-c90-ch18-exer-a-05",
          "path": "knowl/o003-c90-ch18-exer-a-05-answer.html",
          "sha256": "aef4af330b3fa7c1755fd872e3cfc6b0d60670b1a21cd84d779e18bb688d6989",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-a-05-answer"
        },
        "hint": {
          "bytes": 1034,
          "entry_id": "o003-c90-ch18-exer-a-05",
          "path": "knowl/o003-c90-ch18-exer-a-05-hint.html",
          "sha256": "d5a9f569a89124d92535b18678c2bac7ed9998ce6ec7515b398f566dd28ffe2c",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-a-05-hint"
        },
        "solution": {
          "bytes": 1290,
          "entry_id": "o003-c90-ch18-exer-a-05",
          "path": "knowl/o003-c90-ch18-exer-a-05-solution.html",
          "sha256": "504d5c9a1be607dd61a376cd540f1c7e54dfc82bbe4aecceb4a3182254cc0671",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-a-05-solution"
        },
        "statement": {
          "bytes": 1778,
          "entry_id": "o003-c90-ch18-exer-a-05",
          "path": "knowl/o003-c90-ch18-exer-a-05.html",
          "sha256": "cc20c17e9a60bda3363d02f9bfbe821ee058edbca4214470e2e3c7e377f4a7ef",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-a-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-a-05-answer",
        "hint": "o003-c90-ch18-exer-a-05-hint",
        "solution": "o003-c90-ch18-exer-a-05-solution",
        "statement": "o003-c90-ch18-exer-a-05"
      },
      "title": "Batas himpunan terhubung"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-a-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-a-06",
      "native": {
        "answer_id": "o003-c90-ch18-exer-a-06-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-a-06-hint",
        "id": "o003-c90-ch18-exer-a-06",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-a-06-solution",
        "statement_id": "o003-c90-ch18-exer-a-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "648ddd014528664a2381b81a166184e9f8a646cc2a6c5cd67ea7efce820037b1",
          "hint": "1b073973490823344069f277ce9cb0317b73c26c01ecfef24473181838a49be4",
          "solution": "761628c6eff914e6f703d54a59f0ee0e83bfc2e8a98ef5518f04f14139b177b7",
          "statement": "0e9feabee2e1411b43f80833539eb41e59be5107fa44f0311cedc48688eeefa1"
        },
        "title": "Subhimpunan terhubung pada topologi kofinit"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1076,
          "entry_id": "o003-c90-ch18-exer-a-06",
          "path": "knowl/o003-c90-ch18-exer-a-06-answer.html",
          "sha256": "0ee85905978afb8f0b5aff3dc0a321b8b2ea54e101d26748e6de41599a57abc3",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-a-06-answer"
        },
        "hint": {
          "bytes": 1090,
          "entry_id": "o003-c90-ch18-exer-a-06",
          "path": "knowl/o003-c90-ch18-exer-a-06-hint.html",
          "sha256": "5db1b810fa12e974b1390434fdfdd66e8e12b5cb6f3f525ed916301cf366b173",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-a-06-hint"
        },
        "solution": {
          "bytes": 1546,
          "entry_id": "o003-c90-ch18-exer-a-06",
          "path": "knowl/o003-c90-ch18-exer-a-06-solution.html",
          "sha256": "f5e4ca4040de27a3c6749244cbf14a0ab0c5005d500f83dc0a424e9b6ba9193c",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-a-06-solution"
        },
        "statement": {
          "bytes": 1818,
          "entry_id": "o003-c90-ch18-exer-a-06",
          "path": "knowl/o003-c90-ch18-exer-a-06.html",
          "sha256": "72f2a0e259afa1524ea7691e1114e27c988ee9a9b7146bbb696d7a36cdfd286b",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-a-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-a-06-answer",
        "hint": "o003-c90-ch18-exer-a-06-hint",
        "solution": "o003-c90-ch18-exer-a-06-solution",
        "statement": "o003-c90-ch18-exer-a-06"
      },
      "title": "Subhimpunan terhubung pada topologi kofinit"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-a-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-a-07",
      "native": {
        "answer_id": "o003-c90-ch18-exer-a-07-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-a-07-hint",
        "id": "o003-c90-ch18-exer-a-07",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-a-07-solution",
        "statement_id": "o003-c90-ch18-exer-a-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "e52737598e3be15009c3967a46f8ed8ee5b50bbbacb0274eca0a55c19eb78198",
          "hint": "d77cf38ec1cad54779de3c83d7d8a644301f7b9db6b5dddda953af329ad66ac7",
          "solution": "12063314193c6d36ad3a5c69bdd4cd1f8e0f7c7bcbc994a590ca1d1c603e8899",
          "statement": "bcde0da2d57c2da932952d0ea079ca689b40c1465fcb2d62de6ce24651a8301d"
        },
        "title": "Irisan dua himpunan terhubung yang tidak terhubung"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1122,
          "entry_id": "o003-c90-ch18-exer-a-07",
          "path": "knowl/o003-c90-ch18-exer-a-07-answer.html",
          "sha256": "f7c49d0a0d5c0187e191e6d9f35e100e5fd28436a7098b928290e016c6203162",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-a-07-answer"
        },
        "hint": {
          "bytes": 1022,
          "entry_id": "o003-c90-ch18-exer-a-07",
          "path": "knowl/o003-c90-ch18-exer-a-07-hint.html",
          "sha256": "32f8806da820d6ca494b3e284c7e319ed2afd6ff02517f634e8948cbb79c7991",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-a-07-hint"
        },
        "solution": {
          "bytes": 1341,
          "entry_id": "o003-c90-ch18-exer-a-07",
          "path": "knowl/o003-c90-ch18-exer-a-07-solution.html",
          "sha256": "fb9b5cb0414e10d3727da2efd94f03c55cbad66b773f338443eeb52a863bcb87",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-a-07-solution"
        },
        "statement": {
          "bytes": 1826,
          "entry_id": "o003-c90-ch18-exer-a-07",
          "path": "knowl/o003-c90-ch18-exer-a-07.html",
          "sha256": "d98f3aa4dc196bc0e26a777d046f0343103ee8d4f1c2512d42f83ddea27c6caa",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-a-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-a-07-answer",
        "hint": "o003-c90-ch18-exer-a-07-hint",
        "solution": "o003-c90-ch18-exer-a-07-solution",
        "statement": "o003-c90-ch18-exer-a-07"
      },
      "title": "Irisan dua himpunan terhubung yang tidak terhubung"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-a-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-a-08",
      "native": {
        "answer_id": "o003-c90-ch18-exer-a-08-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-a-08-hint",
        "id": "o003-c90-ch18-exer-a-08",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-a-08-solution",
        "statement_id": "o003-c90-ch18-exer-a-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "73c5e4951f758073ab1dcf91db0e846e5cc7e1ee7dfc8b629b242b878d99d223",
          "hint": "e6a890245eeb9bbd54a1980e4a73ecd2d1f60bf43cf1ae3911054b6e08ab90a4",
          "solution": "822739270440b68e1a0bb195019b5186afb062181ddb18cd69183c27e6465413",
          "statement": "539dacd9169545bedc4b27e7110e70347f421021272923f2da8b87de535131a5"
        },
        "title": "Selisih dua himpunan terhubung yang tidak terhubung"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1096,
          "entry_id": "o003-c90-ch18-exer-a-08",
          "path": "knowl/o003-c90-ch18-exer-a-08-answer.html",
          "sha256": "fc3823819489e4cb22ee234af84fdf9f16abf83e5c1d7f0bac5ae8f3f88f88e6",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-a-08-answer"
        },
        "hint": {
          "bytes": 1039,
          "entry_id": "o003-c90-ch18-exer-a-08",
          "path": "knowl/o003-c90-ch18-exer-a-08-hint.html",
          "sha256": "b88cb3fb54f82e5f97f4d7f803e3c2cab6fa471b94983fb8540ae41584d4abf2",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-a-08-hint"
        },
        "solution": {
          "bytes": 1228,
          "entry_id": "o003-c90-ch18-exer-a-08",
          "path": "knowl/o003-c90-ch18-exer-a-08-solution.html",
          "sha256": "bc5bce0ef3b187a23ecb626c128439a7a48aa271b4766977a46975de8600825f",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-a-08-solution"
        },
        "statement": {
          "bytes": 1868,
          "entry_id": "o003-c90-ch18-exer-a-08",
          "path": "knowl/o003-c90-ch18-exer-a-08.html",
          "sha256": "b2b8fdd383f5032d8020798995fb6e0e6f4be8fe842f4883a356480f8d1c95ac",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-a-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-a-08-answer",
        "hint": "o003-c90-ch18-exer-a-08-hint",
        "solution": "o003-c90-ch18-exer-a-08-solution",
        "statement": "o003-c90-ch18-exer-a-08"
      },
      "title": "Selisih dua himpunan terhubung yang tidak terhubung"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-a-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-a-09",
      "native": {
        "answer_id": "o003-c90-ch18-exer-a-09-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-a-09-hint",
        "id": "o003-c90-ch18-exer-a-09",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-a-09-solution",
        "statement_id": "o003-c90-ch18-exer-a-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "d5e8a653f8acf3ce07e6ac29bad2a2133dbaf45f29ed93078d16fe544fecec59",
          "hint": "876f480d1fed3d7f4225063af61752236b1aafeb77bdd8c8ab21345154e9706e",
          "solution": "5e622c6636805e4eb3f1a73895ef2e77fb47461bedb69dd3cddeffee6fea8d6f",
          "statement": "0a85081a84cdc56d5cd671374802c330791d1369992502e080b1f98f83920b7e"
        },
        "title": "Gabungan terhubung dari dua himpunan tidak terhubung"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1112,
          "entry_id": "o003-c90-ch18-exer-a-09",
          "path": "knowl/o003-c90-ch18-exer-a-09-answer.html",
          "sha256": "35f99fb8af30226c23522839717404a39f3cd3fda80d38ac36a0e396db04b17e",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-a-09-answer"
        },
        "hint": {
          "bytes": 1074,
          "entry_id": "o003-c90-ch18-exer-a-09",
          "path": "knowl/o003-c90-ch18-exer-a-09-hint.html",
          "sha256": "43c96663b799e378e6f335151abc08b9e7586f460a3bd7fac5e5bf1202d658eb",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-a-09-hint"
        },
        "solution": {
          "bytes": 1280,
          "entry_id": "o003-c90-ch18-exer-a-09",
          "path": "knowl/o003-c90-ch18-exer-a-09-solution.html",
          "sha256": "d6838798435e9a0b411c918bea09cbd1f963cecdafaeedb0294e7dd1825a387f",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-a-09-solution"
        },
        "statement": {
          "bytes": 1828,
          "entry_id": "o003-c90-ch18-exer-a-09",
          "path": "knowl/o003-c90-ch18-exer-a-09.html",
          "sha256": "34cf8f69e7e5b218cf8ea33c0d6f2da70e66d342dcd33b8bf7d494e5e3d417ca",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-a-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-a-09-answer",
        "hint": "o003-c90-ch18-exer-a-09-hint",
        "solution": "o003-c90-ch18-exer-a-09-solution",
        "statement": "o003-c90-ch18-exer-a-09"
      },
      "title": "Gabungan terhubung dari dua himpunan tidak terhubung"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-a-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-a-10",
      "native": {
        "answer_id": "o003-c90-ch18-exer-a-10-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-a-10-hint",
        "id": "o003-c90-ch18-exer-a-10",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-a-10-solution",
        "statement_id": "o003-c90-ch18-exer-a-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "51a58e7c2389212c019d005545c1aefdc74ec62cb186fde8401f4409ee55f1fa",
          "hint": "582801062e06216479bc0af6038993810e154b4d36ce264ccd0d415e9d9fdbd3",
          "solution": "ac045c529b2a851b4f9929b12f1987fd7a91f6fd2e159b14b260c06d395d005b",
          "statement": "cba2c5763ba6d3287152a6205e6e5a786f41715cfe461c24b53411e5e83813ac"
        },
        "title": "Gabungan himpunan terhubung yang beririsan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1019,
          "entry_id": "o003-c90-ch18-exer-a-10",
          "path": "knowl/o003-c90-ch18-exer-a-10-answer.html",
          "sha256": "e0b100dc67b7f8cad218448986799addea282ce471a8057f57a7b9666fa6fd5f",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-a-10-answer"
        },
        "hint": {
          "bytes": 1076,
          "entry_id": "o003-c90-ch18-exer-a-10",
          "path": "knowl/o003-c90-ch18-exer-a-10-hint.html",
          "sha256": "9f614529df02b72a12362e0535abd38f754eba16fffd58742be6ae335fa4ef21",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-a-10-hint"
        },
        "solution": {
          "bytes": 1432,
          "entry_id": "o003-c90-ch18-exer-a-10",
          "path": "knowl/o003-c90-ch18-exer-a-10-solution.html",
          "sha256": "113a4285bb91246de379a5c66df212496d7be44e2ec03f450e750d0e57c7b3a2",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-a-10-solution"
        },
        "statement": {
          "bytes": 1785,
          "entry_id": "o003-c90-ch18-exer-a-10",
          "path": "knowl/o003-c90-ch18-exer-a-10.html",
          "sha256": "03ffd780000d75de6cb292af22db54034aa691741fdbd0ab6e3f30ed51dfadf8",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-a-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-a-10-answer",
        "hint": "o003-c90-ch18-exer-a-10-hint",
        "solution": "o003-c90-ch18-exer-a-10-solution",
        "statement": "o003-c90-ch18-exer-a-10"
      },
      "title": "Gabungan himpunan terhubung yang beririsan"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-b-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-b-01",
      "native": {
        "answer_id": "o003-c90-ch18-exer-b-01-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-b-01-hint",
        "id": "o003-c90-ch18-exer-b-01",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-b-01-solution",
        "statement_id": "o003-c90-ch18-exer-b-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "e4ecf860fbbcf5f3ca98c11a1254fa91201643a8a0d1ab15bab6cdc7c9d72bcd",
          "hint": "1f8fb7f96eab6f993dd564fb652dd2a58353b704a0a8936dd3097462e14c7ac9",
          "solution": "d8f7522deb64d920c3b9866eb7f8f2738fa1efcbcac7b39ab516c02fac5699cd",
          "statement": "3c481fa2fd37782465b4874a3bcbcf2c7bda1e40a7a1174b816675594e6fcf93"
        },
        "title": "Penutupan beririsan tetapi gabungan terputus"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1094,
          "entry_id": "o003-c90-ch18-exer-b-01",
          "path": "knowl/o003-c90-ch18-exer-b-01-answer.html",
          "sha256": "c2f59b2ca293da0e0dbf616e3f665cac5c7161a1b479188dd3561f33c1ffe6d4",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-b-01-answer"
        },
        "hint": {
          "bytes": 1061,
          "entry_id": "o003-c90-ch18-exer-b-01",
          "path": "knowl/o003-c90-ch18-exer-b-01-hint.html",
          "sha256": "df3c9e9ff4eccf35f3bf07b184adece7c780f016aa5776c20ed23b0c16600e1a",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-b-01-hint"
        },
        "solution": {
          "bytes": 1379,
          "entry_id": "o003-c90-ch18-exer-b-01",
          "path": "knowl/o003-c90-ch18-exer-b-01-solution.html",
          "sha256": "e826259921e00dce0f32411ca891ce22911df9a05ede54957415b463a3b531a1",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-b-01-solution"
        },
        "statement": {
          "bytes": 1932,
          "entry_id": "o003-c90-ch18-exer-b-01",
          "path": "knowl/o003-c90-ch18-exer-b-01.html",
          "sha256": "56b262f9a3363a686f440b8fb004b433005e1d5d5144551295e414d76adf364b",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-b-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-b-01-answer",
        "hint": "o003-c90-ch18-exer-b-01-hint",
        "solution": "o003-c90-ch18-exer-b-01-solution",
        "statement": "o003-c90-ch18-exer-b-01"
      },
      "title": "Penutupan beririsan tetapi gabungan terputus"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-b-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-b-02",
      "native": {
        "answer_id": "o003-c90-ch18-exer-b-02-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-b-02-hint",
        "id": "o003-c90-ch18-exer-b-02",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-b-02-solution",
        "statement_id": "o003-c90-ch18-exer-b-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "4375963ddc3e8b886d8d8461fc7adb1bbe0e552206613f5f83d40de0c2e2a52a",
          "hint": "198caf99954691844038ce087afe92ca9b24a3326e203494c964c350f4ebb7f5",
          "solution": "7abf719a3b3d7c6e37997407675f7bdb94ca84de96c987abd0f60d6d0bfd037b",
          "statement": "665d5b715889f5fa66c2a0b23def1e605997c9b1b510925b9c4928d3d3cd6105"
        },
        "title": "Nilai sama pada titik antipodal"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1091,
          "entry_id": "o003-c90-ch18-exer-b-02",
          "path": "knowl/o003-c90-ch18-exer-b-02-answer.html",
          "sha256": "a3db9c03dfc26299ecc1f96c1d09e84bbe00abf4ecfafbe48a8ce887123484ef",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-b-02-answer"
        },
        "hint": {
          "bytes": 1097,
          "entry_id": "o003-c90-ch18-exer-b-02",
          "path": "knowl/o003-c90-ch18-exer-b-02-hint.html",
          "sha256": "f238ae88aa5829ec6ac321db6f4065c52e05a4784deb26d6b5a57f2f4971aa7c",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-b-02-hint"
        },
        "solution": {
          "bytes": 1592,
          "entry_id": "o003-c90-ch18-exer-b-02",
          "path": "knowl/o003-c90-ch18-exer-b-02-solution.html",
          "sha256": "294815b8b23ded079dec7f4afc5e1c00b04c7327345743b51e133b9956e926da",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-b-02-solution"
        },
        "statement": {
          "bytes": 1902,
          "entry_id": "o003-c90-ch18-exer-b-02",
          "path": "knowl/o003-c90-ch18-exer-b-02.html",
          "sha256": "ee0330f4fe15b6ed62f48fbf120b0aa9666441c6afe329a7d4859bbffa7f4ae8",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-b-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-b-02-answer",
        "hint": "o003-c90-ch18-exer-b-02-hint",
        "solution": "o003-c90-ch18-exer-b-02-solution",
        "statement": "o003-c90-ch18-exer-b-02"
      },
      "title": "Nilai sama pada titik antipodal"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-b-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-b-03",
      "native": {
        "answer_id": "o003-c90-ch18-exer-b-03-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-b-03-hint",
        "id": "o003-c90-ch18-exer-b-03",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-b-03-solution",
        "statement_id": "o003-c90-ch18-exer-b-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "e7a8fe476dd9b67d2d214b848fdc9ac5391682c381eb7b68417e2d3d6971eb54",
          "hint": "0f856d4e3f2c20848ebbad1ea903bc4de57e3118347806ce0988145c11922c73",
          "solution": "7e651de6960c41e8f14e6285a519b6f5b84fe9db7af102b54e6e9f1ee8364c2a",
          "statement": "3c210ec723f39225498210efbb5f2e34eacc26ae0e6631190aff3fac0748db29"
        },
        "title": "Tiga jenis interval tidak homeomorfik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1074,
          "entry_id": "o003-c90-ch18-exer-b-03",
          "path": "knowl/o003-c90-ch18-exer-b-03-answer.html",
          "sha256": "6ff144259f31cc4379a0fdf3bfbaaa8d671a22364b43ef93a57eb40712cf53e0",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-b-03-answer"
        },
        "hint": {
          "bytes": 1034,
          "entry_id": "o003-c90-ch18-exer-b-03",
          "path": "knowl/o003-c90-ch18-exer-b-03-hint.html",
          "sha256": "94ddee0749b3b5e8968e5bc3297c41089710a1ad8ea4c159ce5e87b6b52fc2ec",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-b-03-hint"
        },
        "solution": {
          "bytes": 1469,
          "entry_id": "o003-c90-ch18-exer-b-03",
          "path": "knowl/o003-c90-ch18-exer-b-03-solution.html",
          "sha256": "764082061f79276cd86881206a6274e2fdf5af8dfd08949eefab023ff25fbbb7",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-b-03-solution"
        },
        "statement": {
          "bytes": 1891,
          "entry_id": "o003-c90-ch18-exer-b-03",
          "path": "knowl/o003-c90-ch18-exer-b-03.html",
          "sha256": "50ebc6b3a93042f0031ffd78c2fd0c441ab0d8a1a0793620151c5717187e3c1e",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-b-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-b-03-answer",
        "hint": "o003-c90-ch18-exer-b-03-hint",
        "solution": "o003-c90-ch18-exer-b-03-solution",
        "statement": "o003-c90-ch18-exer-b-03"
      },
      "title": "Tiga jenis interval tidak homeomorfik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-b-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-b-04",
      "native": {
        "answer_id": "o003-c90-ch18-exer-b-04-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-b-04-hint",
        "id": "o003-c90-ch18-exer-b-04",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-b-04-solution",
        "statement_id": "o003-c90-ch18-exer-b-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "70486d3b20bbbfc5d2e9c3bc804303d19526104dc3cc580b263fec6fce7a6a17",
          "hint": "d1233fd60b0a303e19661e6837eb5ae65067a5f657289391825674a791a6273c",
          "solution": "35834f5508aa806f2891670c54aa63cfc49e15e127a46af888fd0bcfe701df64",
          "statement": "1bcc711df2e26cf03a8bc379791adee25ef6ddd9a827a8260b77349f626846e2"
        },
        "title": "Keterhubungan topologi K"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1071,
          "entry_id": "o003-c90-ch18-exer-b-04",
          "path": "knowl/o003-c90-ch18-exer-b-04-answer.html",
          "sha256": "709384a78d0c8a13326c2e5973924540c4fce70f7fc80a81331aa8be9a7f7990",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-b-04-answer"
        },
        "hint": {
          "bytes": 1096,
          "entry_id": "o003-c90-ch18-exer-b-04",
          "path": "knowl/o003-c90-ch18-exer-b-04-hint.html",
          "sha256": "e79bf4888c4c3885f2db0090d36efd3ebf91f0f07481c0cef4c0f7bde392fcc7",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-b-04-hint"
        },
        "solution": {
          "bytes": 2432,
          "entry_id": "o003-c90-ch18-exer-b-04",
          "path": "knowl/o003-c90-ch18-exer-b-04-solution.html",
          "sha256": "ccf19c2ae1c000ba2ce1235dbc1c0e95cd8052c32c89de990a407fd8b63bcb98",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-b-04-solution"
        },
        "statement": {
          "bytes": 1960,
          "entry_id": "o003-c90-ch18-exer-b-04",
          "path": "knowl/o003-c90-ch18-exer-b-04.html",
          "sha256": "ee55f7cc6a81cd8d920e49056bac9922ad8269f4878c1d5941f576f8ea186f47",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-b-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-b-04-answer",
        "hint": "o003-c90-ch18-exer-b-04-hint",
        "solution": "o003-c90-ch18-exer-b-04-solution",
        "statement": "o003-c90-ch18-exer-b-04"
      },
      "title": "Keterhubungan topologi K"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-b-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-b-05",
      "native": {
        "answer_id": "o003-c90-ch18-exer-b-05-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-b-05-hint",
        "id": "o003-c90-ch18-exer-b-05",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-b-05-solution",
        "statement_id": "o003-c90-ch18-exer-b-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "b41e8318b1b04416e48d9df13415b54898ed19c61b039dd8c21ea29a1ce9a71f",
          "hint": "b7c18ed95b498fcfe3df3a066e20aa1832d818e59dcbc8ad87e6b6dced0f89e9",
          "solution": "03b501a5c5a5d60ae676692b939ab50faee26a926d6b1641bef209ce91deb5cd",
          "statement": "578055d1021b9705ac72a7aaa04861f4dd57325f0d43010235eecf8b1501d51a"
        },
        "title": "Lokal terhubung tetapi tidak terhubung"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1084,
          "entry_id": "o003-c90-ch18-exer-b-05",
          "path": "knowl/o003-c90-ch18-exer-b-05-answer.html",
          "sha256": "3199c9c9cd725b1f40752945ed9e13eac2a7dd97eb061590e8b8b40ecdaaa7b7",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-b-05-answer"
        },
        "hint": {
          "bytes": 1030,
          "entry_id": "o003-c90-ch18-exer-b-05",
          "path": "knowl/o003-c90-ch18-exer-b-05-hint.html",
          "sha256": "c680de5790e28e19e976b7cd26ddcd4d8f1c9db521fabe9f0e3cde27ad4570b2",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-b-05-hint"
        },
        "solution": {
          "bytes": 1261,
          "entry_id": "o003-c90-ch18-exer-b-05",
          "path": "knowl/o003-c90-ch18-exer-b-05-solution.html",
          "sha256": "a478fdee642f092df08401f5d61b442a1a6234d27452a67ce81c9f64fcac1327",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-b-05-solution"
        },
        "statement": {
          "bytes": 1759,
          "entry_id": "o003-c90-ch18-exer-b-05",
          "path": "knowl/o003-c90-ch18-exer-b-05.html",
          "sha256": "7f4f92037852b67afd869068ab23a4ca541755b5147b81d010d3c479d1a2937e",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-b-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-b-05-answer",
        "hint": "o003-c90-ch18-exer-b-05-hint",
        "solution": "o003-c90-ch18-exer-b-05-solution",
        "statement": "o003-c90-ch18-exer-b-05"
      },
      "title": "Lokal terhubung tetapi tidak terhubung"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-b-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-b-06",
      "native": {
        "answer_id": "o003-c90-ch18-exer-b-06-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-b-06-hint",
        "id": "o003-c90-ch18-exer-b-06",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-b-06-solution",
        "statement_id": "o003-c90-ch18-exer-b-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "f4cbafdfc6eb79e7e192d1238dfabe2a2ec608669ea4e841b6d0d06c14a5381a",
          "hint": "f32d88cbc2cb8f85e8d0c2f493f0019ca698cc9471100c6a165ba871e974d94a",
          "solution": "b86742987a37854a1e28b2b0f272b0ac6a7b2263c9ccb187c9b778ee80a00de6",
          "statement": "a720b18a8146e3823f303745408a943305f497f539fa1efb9d4025f9c3ab8f36"
        },
        "title": "Ruang serat rasional dan irasional: keterhubungan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1132,
          "entry_id": "o003-c90-ch18-exer-b-06",
          "path": "knowl/o003-c90-ch18-exer-b-06-answer.html",
          "sha256": "ccf59f406327b1befe03863f5b4bd471a35da499fcdc30706ff547526d15669c",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-b-06-answer"
        },
        "hint": {
          "bytes": 1139,
          "entry_id": "o003-c90-ch18-exer-b-06",
          "path": "knowl/o003-c90-ch18-exer-b-06-hint.html",
          "sha256": "ac65265bcac2346c126ccd665f49092610c3a6e89b02ee4688391647def179e7",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-b-06-hint"
        },
        "solution": {
          "bytes": 1579,
          "entry_id": "o003-c90-ch18-exer-b-06",
          "path": "knowl/o003-c90-ch18-exer-b-06-solution.html",
          "sha256": "77cb186f5211f8e1841383daf2c2b13edb83d11f6b4565d83e5b99be0ed2e43d",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-b-06-solution"
        },
        "statement": {
          "bytes": 2103,
          "entry_id": "o003-c90-ch18-exer-b-06",
          "path": "knowl/o003-c90-ch18-exer-b-06.html",
          "sha256": "7dbb558f8a8a100e4b10a524ccf54bf93e249732dd47a3c54fec01863c89c556",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-b-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-b-06-answer",
        "hint": "o003-c90-ch18-exer-b-06-hint",
        "solution": "o003-c90-ch18-exer-b-06-solution",
        "statement": "o003-c90-ch18-exer-b-06"
      },
      "title": "Ruang serat rasional dan irasional: keterhubungan"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-b-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-b-07",
      "native": {
        "answer_id": "o003-c90-ch18-exer-b-07-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-b-07-hint",
        "id": "o003-c90-ch18-exer-b-07",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-b-07-solution",
        "statement_id": "o003-c90-ch18-exer-b-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "9de69180f49cd05e093c762d6f55946a8af5b2fe27add2f1adffd11b57e19e33",
          "hint": "d3d9c51cf4ba222a558b03062c3dcb98f50ec5db3691f72272f88fdf93a45fb4",
          "solution": "c984d98537573a5a3d5f8c00f5bab08e0f36c841846ec124a39660a58d47785f",
          "statement": "1e624bb66a4e4cf70b15af76404e576e05e007581ac8831489c61cb8edb574a5"
        },
        "title": "Ruang serat rasional dan irasional: kegagalan lokal"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1064,
          "entry_id": "o003-c90-ch18-exer-b-07",
          "path": "knowl/o003-c90-ch18-exer-b-07-answer.html",
          "sha256": "bb3cf62a9a4455c4fbe58c2873461de90df64276a4530152f572e3eb9b0e52da",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-b-07-answer"
        },
        "hint": {
          "bytes": 1139,
          "entry_id": "o003-c90-ch18-exer-b-07",
          "path": "knowl/o003-c90-ch18-exer-b-07-hint.html",
          "sha256": "610a80c3a31182d4329d1a2db2f798ce7cf59fcf5b7682c844568d9d4f67cfb9",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-b-07-hint"
        },
        "solution": {
          "bytes": 1913,
          "entry_id": "o003-c90-ch18-exer-b-07",
          "path": "knowl/o003-c90-ch18-exer-b-07-solution.html",
          "sha256": "d4e7e847120dc348abf614f24df8d10affc267a4546a3bb610560491f8828275",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-b-07-solution"
        },
        "statement": {
          "bytes": 1861,
          "entry_id": "o003-c90-ch18-exer-b-07",
          "path": "knowl/o003-c90-ch18-exer-b-07.html",
          "sha256": "7cafe6b82cdfd32a91667c1dc5db063ba1280e59f224dbedaf9b1efdf75d65d8",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-b-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-b-07-answer",
        "hint": "o003-c90-ch18-exer-b-07-hint",
        "solution": "o003-c90-ch18-exer-b-07-solution",
        "statement": "o003-c90-ch18-exer-b-07"
      },
      "title": "Ruang serat rasional dan irasional: kegagalan lokal"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-b-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-b-08",
      "native": {
        "answer_id": "o003-c90-ch18-exer-b-08-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-b-08-hint",
        "id": "o003-c90-ch18-exer-b-08",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-b-08-solution",
        "statement_id": "o003-c90-ch18-exer-b-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "aa9e4790f222f349d30c78b78e1e4b1dac6e6324ec452ffbe69146f19ccdb7cc",
          "hint": "a0299d6617636b468e92ce0dd6372239eda9c55fcc870513abcbbcaeb8984b4c",
          "solution": "98e19c8fca5efa3b65c5b36f216424cf589fc1ade4ccda7bcfc92e3ec60ddea8",
          "statement": "f74c83f15e9a22387a4ea935532d9f175b769ece4e28059de0c38a0e562d0923"
        },
        "title": "Kriteria komponen untuk keterhubungan lokal"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1079,
          "entry_id": "o003-c90-ch18-exer-b-08",
          "path": "knowl/o003-c90-ch18-exer-b-08-answer.html",
          "sha256": "8d9e388e82b997b2de6609572fbdaae5f9b3b632b83a01138b224ecd182a464c",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-b-08-answer"
        },
        "hint": {
          "bytes": 1212,
          "entry_id": "o003-c90-ch18-exer-b-08",
          "path": "knowl/o003-c90-ch18-exer-b-08-hint.html",
          "sha256": "aeefa5cf72d1fe72f87c364912f0bad3d1b2579f3401eced1583e3e33fa58427",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-b-08-hint"
        },
        "solution": {
          "bytes": 1994,
          "entry_id": "o003-c90-ch18-exer-b-08",
          "path": "knowl/o003-c90-ch18-exer-b-08-solution.html",
          "sha256": "c96f241d0011265c4b77336a6d1978be947f4c76eeb791eeb717bb09043cfcc0",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-b-08-solution"
        },
        "statement": {
          "bytes": 1945,
          "entry_id": "o003-c90-ch18-exer-b-08",
          "path": "knowl/o003-c90-ch18-exer-b-08.html",
          "sha256": "98265baafaf5e5fcf66ea8bb3d231540c52541f297f2ad65d0d5f0acdde02703",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-b-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-b-08-answer",
        "hint": "o003-c90-ch18-exer-b-08-hint",
        "solution": "o003-c90-ch18-exer-b-08-solution",
        "statement": "o003-c90-ch18-exer-b-08"
      },
      "title": "Kriteria komponen untuk keterhubungan lokal"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-b-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-b-09",
      "native": {
        "answer_id": "o003-c90-ch18-exer-b-09-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-b-09-hint",
        "id": "o003-c90-ch18-exer-b-09",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-b-09-solution",
        "statement_id": "o003-c90-ch18-exer-b-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "90e237ee529c53e1b8858e8ee1ef908ed1965b920dd48e19af2f738c6a5a1ba6",
          "hint": "80a2e6842af9a001fe9c0afe0e514741c1f5e2c5e18d8b346e18d4cb7488cd9e",
          "solution": "a31060fe481c2b468576c1c4402680bcb2ef1b51b9719279c4c410e811020ef2",
          "statement": "043237c6ea34c71e8e6462743e392a3603c1575c64219f1c82034386c7612d09"
        },
        "title": "Kriteria penutupan silang untuk keterputusan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1137,
          "entry_id": "o003-c90-ch18-exer-b-09",
          "path": "knowl/o003-c90-ch18-exer-b-09-answer.html",
          "sha256": "54056abd427412acb0db1eee9ef01cd78507e3696e07c2c6230d6cac8b1f1794",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-b-09-answer"
        },
        "hint": {
          "bytes": 1091,
          "entry_id": "o003-c90-ch18-exer-b-09",
          "path": "knowl/o003-c90-ch18-exer-b-09-hint.html",
          "sha256": "5489c98bf70ea64407f8ee60c741481c6f76d387da70c4940ce812eb255c8e68",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-b-09-hint"
        },
        "solution": {
          "bytes": 1728,
          "entry_id": "o003-c90-ch18-exer-b-09",
          "path": "knowl/o003-c90-ch18-exer-b-09-solution.html",
          "sha256": "6ef8589d02f448c88bfb8627628ba76a54f630f2f7f12489e0f7e9ba3e3f4b6c",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-b-09-solution"
        },
        "statement": {
          "bytes": 2050,
          "entry_id": "o003-c90-ch18-exer-b-09",
          "path": "knowl/o003-c90-ch18-exer-b-09.html",
          "sha256": "83a58cbb0ed2670a0dcf16d31fecf613759adada124a8cbb319c87600ffc3565",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-b-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-b-09-answer",
        "hint": "o003-c90-ch18-exer-b-09-hint",
        "solution": "o003-c90-ch18-exer-b-09-solution",
        "statement": "o003-c90-ch18-exer-b-09"
      },
      "title": "Kriteria penutupan silang untuk keterputusan"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-b-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-b-10",
      "native": {
        "answer_id": "o003-c90-ch18-exer-b-10-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-b-10-hint",
        "id": "o003-c90-ch18-exer-b-10",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-b-10-solution",
        "statement_id": "o003-c90-ch18-exer-b-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "0b20c4cabe6662972e546431188cb10535d56edbbab2660c148d6b29663ce0df",
          "hint": "0a83b0b09cc6a7a9837eb3f1dd81c5e30cf8b18d11379dafd12d425167214e6e",
          "solution": "1e99e915557a2dc702ebbfcb6f4ddd09334cccd30f356e1bfc2e9b7379bcd53d",
          "statement": "8f40490589898cdba9c91e50dc3563250fc94e6ff32ecbd7c011ce733c9ecec6"
        },
        "title": "Karakterisasi dengan penutupan silang"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1157,
          "entry_id": "o003-c90-ch18-exer-b-10",
          "path": "knowl/o003-c90-ch18-exer-b-10-answer.html",
          "sha256": "5ebf36089b78bdf3afdad1025ff0eaae8f13361060d81b2ad60aede2bede8280",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-b-10-answer"
        },
        "hint": {
          "bytes": 1041,
          "entry_id": "o003-c90-ch18-exer-b-10",
          "path": "knowl/o003-c90-ch18-exer-b-10-hint.html",
          "sha256": "3fddcf37c092780d0b1891eb54ff3f74bd0b66754cc7acf0d0e2b7744a4df39c",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-b-10-hint"
        },
        "solution": {
          "bytes": 1637,
          "entry_id": "o003-c90-ch18-exer-b-10",
          "path": "knowl/o003-c90-ch18-exer-b-10-solution.html",
          "sha256": "8e975e2582ec066baad403c5dae42534152d831d1d122f1fe424d7d5b2696471",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-b-10-solution"
        },
        "statement": {
          "bytes": 2053,
          "entry_id": "o003-c90-ch18-exer-b-10",
          "path": "knowl/o003-c90-ch18-exer-b-10.html",
          "sha256": "00ea5d888c593aceaf5836beaa47f201f4fd550d93e29528c94a3eca1cb77a73",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-b-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-b-10-answer",
        "hint": "o003-c90-ch18-exer-b-10-hint",
        "solution": "o003-c90-ch18-exer-b-10-solution",
        "statement": "o003-c90-ch18-exer-b-10"
      },
      "title": "Karakterisasi dengan penutupan silang"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-c-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-c-01",
      "native": {
        "answer_id": "o003-c90-ch18-exer-c-01-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-c-01-hint",
        "id": "o003-c90-ch18-exer-c-01",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-c-01-solution",
        "statement_id": "o003-c90-ch18-exer-c-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "263750baf1f242210dca83c94735f9e68434f6cf3643edb73ff4c788c7c3d64e",
          "hint": "50fd7c73411a2f20583c1460bd108a61fdd1728dc32e6c4fef46ee84e8db8108",
          "solution": "db06d60785210f1245b35296504b0746aba74cab33e54c5dd3d350919d261f93",
          "statement": "2a12e73eb3c796b5ad4d0cf67c5832f51c606c2fba0c0f280b0823d93c71b15a"
        },
        "title": "Ruang dengan tepat satu titik pemutus"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1077,
          "entry_id": "o003-c90-ch18-exer-c-01",
          "path": "knowl/o003-c90-ch18-exer-c-01-answer.html",
          "sha256": "49632beb2b1416532f5310be0f70e63dea84282c0f1273857a9bcf7364cf1663",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-c-01-answer"
        },
        "hint": {
          "bytes": 1026,
          "entry_id": "o003-c90-ch18-exer-c-01",
          "path": "knowl/o003-c90-ch18-exer-c-01-hint.html",
          "sha256": "7dea95300840aeaad679083df001536b0c0e16fa9a60ada122c8a81ee06f8df1",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-c-01-hint"
        },
        "solution": {
          "bytes": 1579,
          "entry_id": "o003-c90-ch18-exer-c-01",
          "path": "knowl/o003-c90-ch18-exer-c-01-solution.html",
          "sha256": "4fc8776c17f35af5ffbf88dca64164a215790c1987448540876fb799914cd0c9",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-c-01-solution"
        },
        "statement": {
          "bytes": 1757,
          "entry_id": "o003-c90-ch18-exer-c-01",
          "path": "knowl/o003-c90-ch18-exer-c-01.html",
          "sha256": "e6c42c34b33c07320cb0d8a99f3e6969b2c4d100a10dd189c716acc96ac277fc",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-c-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-c-01-answer",
        "hint": "o003-c90-ch18-exer-c-01-hint",
        "solution": "o003-c90-ch18-exer-c-01-solution",
        "statement": "o003-c90-ch18-exer-c-01"
      },
      "title": "Ruang dengan tepat satu titik pemutus"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-c-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-c-02",
      "native": {
        "answer_id": "o003-c90-ch18-exer-c-02-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-c-02-hint",
        "id": "o003-c90-ch18-exer-c-02",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-c-02-solution",
        "statement_id": "o003-c90-ch18-exer-c-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ff88389d0ebea35f3d46e818b8c665d8f8a845910a5a27c73d350a2bab53716a",
          "hint": "8885a927d061d96de0dfcf409151a6991c9cebcce36c93884afaa2ca47aca009",
          "solution": "023829d9aee32a2c339b6390f77e1f039f079133786c2aa89c8e6f6fec19c8cf",
          "statement": "e3f7d043bf2fab174cfc11b7f10c1ee42cbe8a89382057623725cbc5352e13e3"
        },
        "title": "Ruang dengan tepat dua titik pemutus"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1084,
          "entry_id": "o003-c90-ch18-exer-c-02",
          "path": "knowl/o003-c90-ch18-exer-c-02-answer.html",
          "sha256": "891ae43eaaf53a5d29279a9bc077cf72fa6671e2f8f5dbb4969f9a3a525afb62",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-c-02-answer"
        },
        "hint": {
          "bytes": 1056,
          "entry_id": "o003-c90-ch18-exer-c-02",
          "path": "knowl/o003-c90-ch18-exer-c-02-hint.html",
          "sha256": "ee7e69e55ac1d333348dc1d3f0d4efd6843bed5b06c1259c8d97aef5e4746ee7",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-c-02-hint"
        },
        "solution": {
          "bytes": 1590,
          "entry_id": "o003-c90-ch18-exer-c-02",
          "path": "knowl/o003-c90-ch18-exer-c-02-solution.html",
          "sha256": "8d12959d3347fa0dffe1d74bb34189dcfbecc6d83cec7e9b5cd7e76dc03fe012",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-c-02-solution"
        },
        "statement": {
          "bytes": 1755,
          "entry_id": "o003-c90-ch18-exer-c-02",
          "path": "knowl/o003-c90-ch18-exer-c-02.html",
          "sha256": "60eb628a78b85b118f7656f9e08369c9f5460f777797262dba4a92651864cb9d",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-c-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-c-02-answer",
        "hint": "o003-c90-ch18-exer-c-02-hint",
        "solution": "o003-c90-ch18-exer-c-02-solution",
        "statement": "o003-c90-ch18-exer-c-02"
      },
      "title": "Ruang dengan tepat dua titik pemutus"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-c-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-c-03",
      "native": {
        "answer_id": "o003-c90-ch18-exer-c-03-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-c-03-hint",
        "id": "o003-c90-ch18-exer-c-03",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-c-03-solution",
        "statement_id": "o003-c90-ch18-exer-c-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "97d4932a6a4b94d677baa9c5bc650fd6bb3676bb2f54ed54902e4a5acba03d85",
          "hint": "7b5596cc5a7ee5042d7f1a1b984a90bd2a881aca0f13bed92dca8a5d759c5111",
          "solution": "44e2c9236cd095cb5606febdf84f7f3a2a1a95927c97a017344068b6012593e5",
          "statement": "21e8b615644746b2bb7121c6952bdea8811730d733eadadee4afcf7d2a6cae69"
        },
        "title": "Ruang dengan tak hingga banyak titik pemutus"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1078,
          "entry_id": "o003-c90-ch18-exer-c-03",
          "path": "knowl/o003-c90-ch18-exer-c-03-answer.html",
          "sha256": "cc1cb9748a09625cc8ae9272fd4932aaf96a0ae035be3a510b9cec1f6920c4c4",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-c-03-answer"
        },
        "hint": {
          "bytes": 1000,
          "entry_id": "o003-c90-ch18-exer-c-03",
          "path": "knowl/o003-c90-ch18-exer-c-03-hint.html",
          "sha256": "c94eb58e3ec79ba2e85de311b67225c3ad2647a7b8088748fc9b58e626de03f9",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-c-03-hint"
        },
        "solution": {
          "bytes": 1418,
          "entry_id": "o003-c90-ch18-exer-c-03",
          "path": "knowl/o003-c90-ch18-exer-c-03-solution.html",
          "sha256": "8a4096a49a90e3cb51dcf8fb5c81b3cee9541be4c29cbafd6ac8a207e4087fc7",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-c-03-solution"
        },
        "statement": {
          "bytes": 1763,
          "entry_id": "o003-c90-ch18-exer-c-03",
          "path": "knowl/o003-c90-ch18-exer-c-03.html",
          "sha256": "6f2a7f0268e5587d4bc6136b947eb06f75bce60cecea011c95e490bbfc90a36a",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-c-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-c-03-answer",
        "hint": "o003-c90-ch18-exer-c-03-hint",
        "solution": "o003-c90-ch18-exer-c-03-solution",
        "statement": "o003-c90-ch18-exer-c-03"
      },
      "title": "Ruang dengan tak hingga banyak titik pemutus"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-c-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-c-04",
      "native": {
        "answer_id": "o003-c90-ch18-exer-c-04-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-c-04-hint",
        "id": "o003-c90-ch18-exer-c-04",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-c-04-solution",
        "statement_id": "o003-c90-ch18-exer-c-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "97db10af28574beb59b3ad97d576fd00b7e693100d680dd7148c445985ff9761",
          "hint": "c544ede0b536c0cc82d6116a35b729bed7b517f59161cb3e42ba2f4a8867fe70",
          "solution": "7f1a4b62fae733b4f4568c96eb4839e7132ab9178bbccb9b61d5f16d79969eab",
          "statement": "2ec523b796457d6a1fa3e35d79bbe7345be642e7a91e1df39d1fdc5109140c0a"
        },
        "title": "Ruang tanpa titik pemutus"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1066,
          "entry_id": "o003-c90-ch18-exer-c-04",
          "path": "knowl/o003-c90-ch18-exer-c-04-answer.html",
          "sha256": "b1eba55dd6a8b4cf52f62c50c5be5c30f1b29de0a49c02215794f8093d81ee6f",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-c-04-answer"
        },
        "hint": {
          "bytes": 1039,
          "entry_id": "o003-c90-ch18-exer-c-04",
          "path": "knowl/o003-c90-ch18-exer-c-04-hint.html",
          "sha256": "342b62e790abb031c37bddd820aefa634846c1987c394788cb77b3cbd2cb18b0",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-c-04-hint"
        },
        "solution": {
          "bytes": 1332,
          "entry_id": "o003-c90-ch18-exer-c-04",
          "path": "knowl/o003-c90-ch18-exer-c-04-solution.html",
          "sha256": "2f3fd8a0f4c27daf1d1adc4c5bf04fb8c5db41a01c234d3cb04bb6a6d62fb52e",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-c-04-solution"
        },
        "statement": {
          "bytes": 1737,
          "entry_id": "o003-c90-ch18-exer-c-04",
          "path": "knowl/o003-c90-ch18-exer-c-04.html",
          "sha256": "bdfde1b21f02f32857c2de25abf5b93947ebe4b40974981d9a8324e03e7aefa5",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-c-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-c-04-answer",
        "hint": "o003-c90-ch18-exer-c-04-hint",
        "solution": "o003-c90-ch18-exer-c-04-solution",
        "statement": "o003-c90-ch18-exer-c-04"
      },
      "title": "Ruang tanpa titik pemutus"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-c-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-c-05",
      "native": {
        "answer_id": "o003-c90-ch18-exer-c-05-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-c-05-hint",
        "id": "o003-c90-ch18-exer-c-05",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-c-05-solution",
        "statement_id": "o003-c90-ch18-exer-c-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "5becbb37687035a3c26ca6158c8f677e9f68dcc108b5d81d61a4d6fa8c912b5c",
          "hint": "4e8c75a250ee699c34f9ffabc1f50cd366caa9c1a4d3fa4e9521b43581a79cac",
          "solution": "03727e3ad914b373aed5cdf7c70189bd0442cf6a268f1733efa2bd81a14f2d6d",
          "statement": "b99dede2dfce79d96d2764e93df58971609d4a766ca418aebeed2c8591bfcf2d"
        },
        "title": "Homeomorfisme interval mempertahankan ujung"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1067,
          "entry_id": "o003-c90-ch18-exer-c-05",
          "path": "knowl/o003-c90-ch18-exer-c-05-answer.html",
          "sha256": "62c0907656690f13c3d618d8c39c5950439b70d4a2497b7d6a4687fb9b7076f9",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-c-05-answer"
        },
        "hint": {
          "bytes": 1040,
          "entry_id": "o003-c90-ch18-exer-c-05",
          "path": "knowl/o003-c90-ch18-exer-c-05-hint.html",
          "sha256": "a3f2a8b664b8c2feccd99837c5a6f771141c2143945596c89cd8db3e068c4506",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-c-05-hint"
        },
        "solution": {
          "bytes": 1600,
          "entry_id": "o003-c90-ch18-exer-c-05",
          "path": "knowl/o003-c90-ch18-exer-c-05-solution.html",
          "sha256": "dea9eac6c0b5ba6109d1c7ad12704fe136200720e2c301514714ecf3a451b104",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-c-05-solution"
        },
        "statement": {
          "bytes": 1882,
          "entry_id": "o003-c90-ch18-exer-c-05",
          "path": "knowl/o003-c90-ch18-exer-c-05.html",
          "sha256": "3bcf3d187730a49a6ae952528e375c507882fb79e09bc2ce2d20aceeca86ce1d",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-c-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-c-05-answer",
        "hint": "o003-c90-ch18-exer-c-05-hint",
        "solution": "o003-c90-ch18-exer-c-05-solution",
        "statement": "o003-c90-ch18-exer-c-05"
      },
      "title": "Homeomorfisme interval mempertahankan ujung"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-c-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-c-06",
      "native": {
        "answer_id": "o003-c90-ch18-exer-c-06-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-c-06-hint",
        "id": "o003-c90-ch18-exer-c-06",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-c-06-solution",
        "statement_id": "o003-c90-ch18-exer-c-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "349c8bf861f609a9f7688613ee36bbd335fa958a3c3e5785a39ee9443e17f79c",
          "hint": "e6ed0ff5682b6372373e3a1dc5f0716a2eda7d0b606692e0387ed42162bf52e8",
          "solution": "0c555036c19ec448509082440ee6bf640605ab870e44dba95b0df9b9f882d6db",
          "statement": "0647d8885ac16736a61b64411cfe3c8219a1b5ae30c8027f3dfeeb21e30e862d"
        },
        "title": "Homeomorfisme memasangkan komponen"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1072,
          "entry_id": "o003-c90-ch18-exer-c-06",
          "path": "knowl/o003-c90-ch18-exer-c-06-answer.html",
          "sha256": "53a798dd63f149c395e25840cef30b6017e1c259348070801c6992f510f4abca",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-c-06-answer"
        },
        "hint": {
          "bytes": 1102,
          "entry_id": "o003-c90-ch18-exer-c-06",
          "path": "knowl/o003-c90-ch18-exer-c-06-hint.html",
          "sha256": "4ed587f1556fc7cfb15a421c181e8789d4afa82c78c4719598c93ce63d37bf6a",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-c-06-hint"
        },
        "solution": {
          "bytes": 1700,
          "entry_id": "o003-c90-ch18-exer-c-06",
          "path": "knowl/o003-c90-ch18-exer-c-06-solution.html",
          "sha256": "3f85677c77cd05bf1a44132fb915bf4b8dd552ec1f8251de2cff41af3b606b0f",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-c-06-solution"
        },
        "statement": {
          "bytes": 1923,
          "entry_id": "o003-c90-ch18-exer-c-06",
          "path": "knowl/o003-c90-ch18-exer-c-06.html",
          "sha256": "0af32f9d941213eaf99ea05c226af641960ec8158e7e05b53ecc8a58a5319e3f",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-c-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-c-06-answer",
        "hint": "o003-c90-ch18-exer-c-06-hint",
        "solution": "o003-c90-ch18-exer-c-06-solution",
        "statement": "o003-c90-ch18-exer-c-06"
      },
      "title": "Homeomorfisme memasangkan komponen"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-c-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-c-07",
      "native": {
        "answer_id": "o003-c90-ch18-exer-c-07-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-c-07-hint",
        "id": "o003-c90-ch18-exer-c-07",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-c-07-solution",
        "statement_id": "o003-c90-ch18-exer-c-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "e204ae6c47f26b4db909baa68482d38c99af137af2c5fe883f865f8e633606c8",
          "hint": "8145c4384f197e7712b393763e3c96462b9cfda9346f580e16a8e138e8104358",
          "solution": "3ae62cdca5a365b10194e523c19197f51475b060b2aa8f3f5d93b9a4b4e76974",
          "statement": "3ad4d8a7a9a488dd500613a0c45ceb62c568b5a83248fbdad94f28cd2e731f6b"
        },
        "title": "Homeomorfisme memasangkan titik pemutus"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1204,
          "entry_id": "o003-c90-ch18-exer-c-07",
          "path": "knowl/o003-c90-ch18-exer-c-07-answer.html",
          "sha256": "28ee6e3ec0777d544b08e1e87f783ccc6ead13d3f1c29b748337cd0e5f251bdc",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-c-07-answer"
        },
        "hint": {
          "bytes": 1054,
          "entry_id": "o003-c90-ch18-exer-c-07",
          "path": "knowl/o003-c90-ch18-exer-c-07-hint.html",
          "sha256": "89421845b74d6af90c2c99d84d63bcbee19c4ca9c7431b23578d47241584e9de",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-c-07-hint"
        },
        "solution": {
          "bytes": 1628,
          "entry_id": "o003-c90-ch18-exer-c-07",
          "path": "knowl/o003-c90-ch18-exer-c-07-solution.html",
          "sha256": "68e666f3db36da9cbb59c7f73e6db0e9f5e206303b1779775193c6c1263286cf",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-c-07-solution"
        },
        "statement": {
          "bytes": 1918,
          "entry_id": "o003-c90-ch18-exer-c-07",
          "path": "knowl/o003-c90-ch18-exer-c-07.html",
          "sha256": "1c99527d6a41efeee32bea7714913ee56680523b1ab50e5e4b4b8e9678eb4fbc",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-c-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-c-07-answer",
        "hint": "o003-c90-ch18-exer-c-07-hint",
        "solution": "o003-c90-ch18-exer-c-07-solution",
        "statement": "o003-c90-ch18-exer-c-07"
      },
      "title": "Homeomorfisme memasangkan titik pemutus"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-c-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-c-08",
      "native": {
        "answer_id": "o003-c90-ch18-exer-c-08-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-c-08-hint",
        "id": "o003-c90-ch18-exer-c-08",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-c-08-solution",
        "statement_id": "o003-c90-ch18-exer-c-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "761a1d4d600c7e2cc902838f4c89abffb6128eba8670c7fffb8e55d72a0cc0be",
          "hint": "ace71af4223675f05c37df34fe2c7d997b9aff75aa1a80f07a89e047a052f60a",
          "solution": "5eafdc39d5d832aa77980c28f07349fd3baa4880ab9303eaeaa4152861e7d0ec",
          "statement": "3659eca3d16be6780181fd1e23eab6b52259b0faea0f37d5fa45f37603fb7812"
        },
        "title": "Mengklasifikasikan bentuk huruf"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1129,
          "entry_id": "o003-c90-ch18-exer-c-08",
          "path": "knowl/o003-c90-ch18-exer-c-08-answer.html",
          "sha256": "726109f797bb135afc2fbff09c70035d878c5fd08b37870501cc3f1d8ab34974",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-c-08-answer"
        },
        "hint": {
          "bytes": 1122,
          "entry_id": "o003-c90-ch18-exer-c-08",
          "path": "knowl/o003-c90-ch18-exer-c-08-hint.html",
          "sha256": "6d2a928d58791914f2d102ab9e96ef753dfc84e9eb560ba959909f4851f16755",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-c-08-hint"
        },
        "solution": {
          "bytes": 1611,
          "entry_id": "o003-c90-ch18-exer-c-08",
          "path": "knowl/o003-c90-ch18-exer-c-08-solution.html",
          "sha256": "bd78c09f0d4d38a66c8a6e1f097742ef29cc9752c98ee3e75d72f7b74e91b23f",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-c-08-solution"
        },
        "statement": {
          "bytes": 1845,
          "entry_id": "o003-c90-ch18-exer-c-08",
          "path": "knowl/o003-c90-ch18-exer-c-08.html",
          "sha256": "53c0f2cc7ac699ef8ab3fd3b8f32d543cdb362004e78ac6bdef4b0cf727baa57",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-c-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-c-08-answer",
        "hint": "o003-c90-ch18-exer-c-08-hint",
        "solution": "o003-c90-ch18-exer-c-08-solution",
        "statement": "o003-c90-ch18-exer-c-08"
      },
      "title": "Mengklasifikasikan bentuk huruf"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-c-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-c-09",
      "native": {
        "answer_id": "o003-c90-ch18-exer-c-09-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-c-09-hint",
        "id": "o003-c90-ch18-exer-c-09",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-c-09-solution",
        "statement_id": "o003-c90-ch18-exer-c-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ab9c408be59e0e906adfb563a4794eac443b8e117cf6d85125af6ef2a959e423",
          "hint": "2cbed1a1ec41037861ff18e590e5b43980cc7acb1b360a14f10a75fb7a64029d",
          "solution": "8bcf5dadcfc5d24b58ad4ba50f61926050128d8399d9d61605cb306cc94e58e5",
          "statement": "16f7e7eb47d35bfbe2b01d53bf1afaddcf3cd7dfc1f684267fee744c2b5ae4e9"
        },
        "title": "Kriteria himpunan klopen"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1050,
          "entry_id": "o003-c90-ch18-exer-c-09",
          "path": "knowl/o003-c90-ch18-exer-c-09-answer.html",
          "sha256": "67808374c7b681b89153144b2078f89a3191daa9b1c7ce727052b4c982c374f2",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-c-09-answer"
        },
        "hint": {
          "bytes": 1051,
          "entry_id": "o003-c90-ch18-exer-c-09",
          "path": "knowl/o003-c90-ch18-exer-c-09-hint.html",
          "sha256": "37268a184fdd6dcf83950f9a38c15c8f2a523318beffd0283598fdce6f3053ce",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-c-09-hint"
        },
        "solution": {
          "bytes": 1598,
          "entry_id": "o003-c90-ch18-exer-c-09",
          "path": "knowl/o003-c90-ch18-exer-c-09-solution.html",
          "sha256": "c1f56c2ab6ee36c79a8d6dce421ccd074b5cba760d9b51edf490ccd341858746",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-c-09-solution"
        },
        "statement": {
          "bytes": 1911,
          "entry_id": "o003-c90-ch18-exer-c-09",
          "path": "knowl/o003-c90-ch18-exer-c-09.html",
          "sha256": "6f49fd526a0980d23bd91a7487977efebb80d5c75cd5f586ac3bb7225204cc65",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-c-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-c-09-answer",
        "hint": "o003-c90-ch18-exer-c-09-hint",
        "solution": "o003-c90-ch18-exer-c-09-solution",
        "statement": "o003-c90-ch18-exer-c-09"
      },
      "title": "Kriteria himpunan klopen"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-c-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-c-10",
      "native": {
        "answer_id": "o003-c90-ch18-exer-c-10-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-c-10-hint",
        "id": "o003-c90-ch18-exer-c-10",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-c-10-solution",
        "statement_id": "o003-c90-ch18-exer-c-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ecf3680c093cbc034e1b93510cbf486d7a7d4f2ecddd1d6a5a1f8c0b1ae732ef",
          "hint": "abeb78f019f9de5eafe7eb282b90112172a67ed7abd6e5464ebc1fad016e5951",
          "solution": "9bf5a139c5ff2721150c29f4dbd07873c0a9a883d1541d8dd1d9961829c891b4",
          "statement": "fb79b08724f28e36f7b89135b5abf029c5d90c872c17749df39823782d368bbd"
        },
        "title": "Surjeksi ke ruang diskret dua titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1043,
          "entry_id": "o003-c90-ch18-exer-c-10",
          "path": "knowl/o003-c90-ch18-exer-c-10-answer.html",
          "sha256": "e3b115915e58b71dc459b0376399c3768486d3bbdd935f1d23edc562f50c2284",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-c-10-answer"
        },
        "hint": {
          "bytes": 1064,
          "entry_id": "o003-c90-ch18-exer-c-10",
          "path": "knowl/o003-c90-ch18-exer-c-10-hint.html",
          "sha256": "c0d0fb1494bd7d77a5b3d303db380897fd83846d2c8655f461e7c06a85ad54e1",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-c-10-hint"
        },
        "solution": {
          "bytes": 1738,
          "entry_id": "o003-c90-ch18-exer-c-10",
          "path": "knowl/o003-c90-ch18-exer-c-10-solution.html",
          "sha256": "b2bd67885ec69b61843c01027ba90a8a53f21c4913825d4e8c6ec0940f6a67d7",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-c-10-solution"
        },
        "statement": {
          "bytes": 1919,
          "entry_id": "o003-c90-ch18-exer-c-10",
          "path": "knowl/o003-c90-ch18-exer-c-10.html",
          "sha256": "23b000011f686eb214d5aa1b9b9ca3cca109eb5a2993161db4fb66c779938ed4",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-c-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-c-10-answer",
        "hint": "o003-c90-ch18-exer-c-10-hint",
        "solution": "o003-c90-ch18-exer-c-10-solution",
        "statement": "o003-c90-ch18-exer-c-10"
      },
      "title": "Surjeksi ke ruang diskret dua titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-d-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-d-01",
      "native": {
        "answer_id": "o003-c90-ch18-exer-d-01-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-d-01-hint",
        "id": "o003-c90-ch18-exer-d-01",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-d-01-solution",
        "statement_id": "o003-c90-ch18-exer-d-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "bd68adad0a866bdcecd2ab74b6260fa791633906dea5c39973e8e6b7bc062ad3",
          "hint": "d91fbb0c5481679fa0580632bc36e0002363be37ae82bc7fc38447167626468c",
          "solution": "51e2e6b766d35673c6955a3aeee2bac3ba649783092810afffa662569fb4475a",
          "statement": "0d20f5032797de734bb3cd8230f2d5a9823ab838f648a30fc7607e5b1de79aa1"
        },
        "title": "Keterhubungan topologi tiga himpunan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1044,
          "entry_id": "o003-c90-ch18-exer-d-01",
          "path": "knowl/o003-c90-ch18-exer-d-01-answer.html",
          "sha256": "2d1331ad628e40ad44553276da983ed07d89f5df3d3c6e2c2d3019d1fdfe7606",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-d-01-answer"
        },
        "hint": {
          "bytes": 1102,
          "entry_id": "o003-c90-ch18-exer-d-01",
          "path": "knowl/o003-c90-ch18-exer-d-01-hint.html",
          "sha256": "b821f2354de81ee493ba7f0d3c1ca7f0c52faad958ae486cd18aec81f76733ef",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-d-01-hint"
        },
        "solution": {
          "bytes": 1402,
          "entry_id": "o003-c90-ch18-exer-d-01",
          "path": "knowl/o003-c90-ch18-exer-d-01-solution.html",
          "sha256": "a2a4a7d52498651d3f1371dbc7f08498e49f7108c13d6c5deca39e56e15b48b0",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-d-01-solution"
        },
        "statement": {
          "bytes": 1869,
          "entry_id": "o003-c90-ch18-exer-d-01",
          "path": "knowl/o003-c90-ch18-exer-d-01.html",
          "sha256": "84ae2ffe24aaee470b7b8b37976ee7a793c882025c46126477b008385e1a687b",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-d-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-d-01-answer",
        "hint": "o003-c90-ch18-exer-d-01-hint",
        "solution": "o003-c90-ch18-exer-d-01-solution",
        "statement": "o003-c90-ch18-exer-d-01"
      },
      "title": "Keterhubungan topologi tiga himpunan"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-d-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-d-02",
      "native": {
        "answer_id": "o003-c90-ch18-exer-d-02-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-d-02-hint",
        "id": "o003-c90-ch18-exer-d-02",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-d-02-solution",
        "statement_id": "o003-c90-ch18-exer-d-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "24e1805978cf857479842acfed448a3b7b73bcbd930998d0d542dc399848204d",
          "hint": "39ee91cad2824951806df9b1b66f9585c2e90662a280ebd4d1da4b5d37138826",
          "solution": "5f74b6958af01d0dfd81f76f35b0d78fe2e5e314ce3a7278f851615fb4d5a79c",
          "statement": "b9bb5f01bc8d84aab3a53c444c505b4c6836a913dddd1a15b75ca2b47a7c4572"
        },
        "title": "Keterhubungan topologi titik tertentu"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1004,
          "entry_id": "o003-c90-ch18-exer-d-02",
          "path": "knowl/o003-c90-ch18-exer-d-02-answer.html",
          "sha256": "2add63b3bf7b48de2ca41d9ffed92c5b9729f0e05f2b89ae9dca1413939e6ab9",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-d-02-answer"
        },
        "hint": {
          "bytes": 1046,
          "entry_id": "o003-c90-ch18-exer-d-02",
          "path": "knowl/o003-c90-ch18-exer-d-02-hint.html",
          "sha256": "5d26c9e45d1da01db3c9eb94a07db3b98e40100df664eb5bdf9f9d9ff17db013",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-d-02-hint"
        },
        "solution": {
          "bytes": 1249,
          "entry_id": "o003-c90-ch18-exer-d-02",
          "path": "knowl/o003-c90-ch18-exer-d-02-solution.html",
          "sha256": "3375832e1e35a8de9913a9e8406d694c303ebd5f093f12d604d0461f147bdf26",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-d-02-solution"
        },
        "statement": {
          "bytes": 2000,
          "entry_id": "o003-c90-ch18-exer-d-02",
          "path": "knowl/o003-c90-ch18-exer-d-02.html",
          "sha256": "09b5e9aea86e0b40eeb7ff29e6f74f0e2d4f12ccd01859873fc49fb3ad893ebd",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-d-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-d-02-answer",
        "hint": "o003-c90-ch18-exer-d-02-hint",
        "solution": "o003-c90-ch18-exer-d-02-solution",
        "statement": "o003-c90-ch18-exer-d-02"
      },
      "title": "Keterhubungan topologi titik tertentu"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-d-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-d-03",
      "native": {
        "answer_id": "o003-c90-ch18-exer-d-03-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-d-03-hint",
        "id": "o003-c90-ch18-exer-d-03",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-d-03-solution",
        "statement_id": "o003-c90-ch18-exer-d-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "143314bec5365cf33a93194cdb1aeac911a00918195535c2b83ce1593a56c8ef",
          "hint": "d935087106d33e97ca3f4f4d2af06d8f0a705c40cf113a7bc286079493a274e9",
          "solution": "1153cb211d1a26684836efb5d4db43b0c1224f2535309261fa8ce3ed2a19a8da",
          "statement": "c4590af19a1b47c8db389daba1d979d67ff2136c6d68476e48322c09ee43b810"
        },
        "title": "Menghapus titik tertentu"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1097,
          "entry_id": "o003-c90-ch18-exer-d-03",
          "path": "knowl/o003-c90-ch18-exer-d-03-answer.html",
          "sha256": "5d84165525376dbf94a6bd47623acb01249f3f610ee9b599f91d4f924d01614c",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-d-03-answer"
        },
        "hint": {
          "bytes": 1037,
          "entry_id": "o003-c90-ch18-exer-d-03",
          "path": "knowl/o003-c90-ch18-exer-d-03-hint.html",
          "sha256": "feca8be10c68cc826bfe86ad762f796ec97b9a628fcbd77523e5bd4a8c455828",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-d-03-hint"
        },
        "solution": {
          "bytes": 1432,
          "entry_id": "o003-c90-ch18-exer-d-03",
          "path": "knowl/o003-c90-ch18-exer-d-03-solution.html",
          "sha256": "244e007563e2f3ecbbcc02f915c31a4478e4b54042f8645b0bc213508729a516",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-d-03-solution"
        },
        "statement": {
          "bytes": 1894,
          "entry_id": "o003-c90-ch18-exer-d-03",
          "path": "knowl/o003-c90-ch18-exer-d-03.html",
          "sha256": "f8fbaf8e278e2788b09b9ad624ade6bf05a5a0283ef6c89ad72dec21d3a31558",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-d-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-d-03-answer",
        "hint": "o003-c90-ch18-exer-d-03-hint",
        "solution": "o003-c90-ch18-exer-d-03-solution",
        "statement": "o003-c90-ch18-exer-d-03"
      },
      "title": "Menghapus titik tertentu"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-d-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-d-04",
      "native": {
        "answer_id": "o003-c90-ch18-exer-d-04-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-d-04-hint",
        "id": "o003-c90-ch18-exer-d-04",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-d-04-solution",
        "statement_id": "o003-c90-ch18-exer-d-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "3b800959cc2fae7fb0b953f07bb7a9213308396e1c2d9041698736979d54513e",
          "hint": "f764cee9d9b7ec241c59fd61965cff4ac998871c3a76e8ae5ce54751d17969af",
          "solution": "dcecc459be3e00c5a73580f333014656e36f6967a950ab7f8906bab52facf02c",
          "statement": "aad341f69e1a35bb3782b0c6edff6ff87b851a90eb9018c15ca2829e041e0858"
        },
        "title": "Subhimpunan terhubung dalam topologi titik tertentu"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1125,
          "entry_id": "o003-c90-ch18-exer-d-04",
          "path": "knowl/o003-c90-ch18-exer-d-04-answer.html",
          "sha256": "d08ddb6c985cb421ad677c3579119a064b746d82139cc24b0304fbacd6d9c3a8",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-d-04-answer"
        },
        "hint": {
          "bytes": 1079,
          "entry_id": "o003-c90-ch18-exer-d-04",
          "path": "knowl/o003-c90-ch18-exer-d-04-hint.html",
          "sha256": "fb07e752b0c2cb01a9c923a7d8612cd67c4468cffb11685382278ac133bd787a",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-d-04-hint"
        },
        "solution": {
          "bytes": 1653,
          "entry_id": "o003-c90-ch18-exer-d-04",
          "path": "knowl/o003-c90-ch18-exer-d-04-solution.html",
          "sha256": "840a4c577b97eef0111b96b761145cf32bc7f21637ac90d01096d6cc04721b83",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-d-04-solution"
        },
        "statement": {
          "bytes": 1887,
          "entry_id": "o003-c90-ch18-exer-d-04",
          "path": "knowl/o003-c90-ch18-exer-d-04.html",
          "sha256": "214c04595f39315a3bcb10789b87e26ff26efb30f73cdbce5fdb07374aad3032",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-d-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-d-04-answer",
        "hint": "o003-c90-ch18-exer-d-04-hint",
        "solution": "o003-c90-ch18-exer-d-04-solution",
        "statement": "o003-c90-ch18-exer-d-04"
      },
      "title": "Subhimpunan terhubung dalam topologi titik tertentu"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-d-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-d-05",
      "native": {
        "answer_id": "o003-c90-ch18-exer-d-05-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-d-05-hint",
        "id": "o003-c90-ch18-exer-d-05",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-d-05-solution",
        "statement_id": "o003-c90-ch18-exer-d-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "71c1d5f1bd8a07fc10d5c8bf931815b88e00acdaafbef20702c6f63002391b81",
          "hint": "29a4898edce95be283d709747f76b99a19b95c3f5194a8c78c92fb771d3a251a",
          "solution": "a321afa03d4c3575f42ac5caeccf7b26751aa4fe29a3c838beaa4c4105453e0a",
          "statement": "33e9f7ead2b0c38e28651897e0a2bc1500f0ef2da057dd48dce89998e804d1a7"
        },
        "title": "Subhimpunan terhubung dalam topologi titik dikecualikan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1133,
          "entry_id": "o003-c90-ch18-exer-d-05",
          "path": "knowl/o003-c90-ch18-exer-d-05-answer.html",
          "sha256": "88e00e3a2ca4b876a5b907af83ba8062d487da31b845b7e0da75ce1c7bebfee3",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-d-05-answer"
        },
        "hint": {
          "bytes": 1161,
          "entry_id": "o003-c90-ch18-exer-d-05",
          "path": "knowl/o003-c90-ch18-exer-d-05-hint.html",
          "sha256": "ac041f94827a71f19aacb3bbb41487dae62e4147cf8f15b80844526547e5da91",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-d-05-hint"
        },
        "solution": {
          "bytes": 1655,
          "entry_id": "o003-c90-ch18-exer-d-05",
          "path": "knowl/o003-c90-ch18-exer-d-05-solution.html",
          "sha256": "de0ad956007f28bfac1838bafa7b0a3dd8f2ba177a95a1898ccec5ae32d0e850",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-d-05-solution"
        },
        "statement": {
          "bytes": 1936,
          "entry_id": "o003-c90-ch18-exer-d-05",
          "path": "knowl/o003-c90-ch18-exer-d-05.html",
          "sha256": "cffaa4c139bcfdd47c305d1c01fdb93bf5518cb6ca582f41c00b4434663cd275",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-d-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-d-05-answer",
        "hint": "o003-c90-ch18-exer-d-05-hint",
        "solution": "o003-c90-ch18-exer-d-05-solution",
        "statement": "o003-c90-ch18-exer-d-05"
      },
      "title": "Subhimpunan terhubung dalam topologi titik dikecualikan"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-d-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-d-06",
      "native": {
        "answer_id": "o003-c90-ch18-exer-d-06-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-d-06-hint",
        "id": "o003-c90-ch18-exer-d-06",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-d-06-solution",
        "statement_id": "o003-c90-ch18-exer-d-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "4f42c10c3df4f2484e6faa1d5e6e7becd5f89aaba76e16f85f3f08bc2a179479",
          "hint": "7fe2d1be7559fca6ff196034cb3d1f66622299049e0a0436b808207b6857663f",
          "solution": "0bf106b0b489693cf36ab8c4eeaa18a18f4be8658e755d46398b97649429b64c",
          "statement": "da7468d6d71eede4a788147bc8020269cdec785dd6ae174e2c31716ea431f7f5"
        },
        "title": "Himpunan titik limit dari himpunan terhubung"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1158,
          "entry_id": "o003-c90-ch18-exer-d-06",
          "path": "knowl/o003-c90-ch18-exer-d-06-answer.html",
          "sha256": "e8de16a7f6b009a44f939aaff3523d1016962b0eb8af62d43c8874daa597f32a",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-d-06-answer"
        },
        "hint": {
          "bytes": 1132,
          "entry_id": "o003-c90-ch18-exer-d-06",
          "path": "knowl/o003-c90-ch18-exer-d-06-hint.html",
          "sha256": "7443a543edbf0e7c571ab57fa9890a3773f499e041ecf9314a8d2e461d288b10",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-d-06-hint"
        },
        "solution": {
          "bytes": 2048,
          "entry_id": "o003-c90-ch18-exer-d-06",
          "path": "knowl/o003-c90-ch18-exer-d-06-solution.html",
          "sha256": "4467a6daf2c86c235866342680e78d88843cfc6332145f069be58920244943a0",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-d-06-solution"
        },
        "statement": {
          "bytes": 1912,
          "entry_id": "o003-c90-ch18-exer-d-06",
          "path": "knowl/o003-c90-ch18-exer-d-06.html",
          "sha256": "d91c9636bace82b568ec81d3f757a3dea77e7803011cc8bd5ea511a0c78bfea7",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-d-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-d-06-answer",
        "hint": "o003-c90-ch18-exer-d-06-hint",
        "solution": "o003-c90-ch18-exer-d-06-solution",
        "statement": "o003-c90-ch18-exer-d-06"
      },
      "title": "Himpunan titik limit dari himpunan terhubung"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-d-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-d-07",
      "native": {
        "answer_id": "o003-c90-ch18-exer-d-07-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-d-07-hint",
        "id": "o003-c90-ch18-exer-d-07",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-d-07-solution",
        "statement_id": "o003-c90-ch18-exer-d-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "68d79d89724ad4b149fbfe18e351c3ef13352b4838aa27c506a2b91757c4ecbb",
          "hint": "488d445c1f9a51a8821bffa93293acdb8784f94b91f751f6379b3aed9d58a5a6",
          "solution": "db4bccdfa342d9255c29cfffee15f9318d92c020e17a497a48050e0e4a7308f6",
          "statement": "6938ce005f69e820b237a02c6ac167d58fc05f028990008306b5706fcb341b16"
        },
        "title": "Titik limit pada topologi titik tertentu"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1151,
          "entry_id": "o003-c90-ch18-exer-d-07",
          "path": "knowl/o003-c90-ch18-exer-d-07-answer.html",
          "sha256": "def04f6ea8c119e3349fbe46a23950bd10fc50aa50e82882e546544764d0bf1e",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-d-07-answer"
        },
        "hint": {
          "bytes": 1253,
          "entry_id": "o003-c90-ch18-exer-d-07",
          "path": "knowl/o003-c90-ch18-exer-d-07-hint.html",
          "sha256": "5f93cb0dd8eb1048f5ba6550a0c40244631df3e3e6dc92ef16d6f15b457b28e2",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-d-07-hint"
        },
        "solution": {
          "bytes": 1849,
          "entry_id": "o003-c90-ch18-exer-d-07",
          "path": "knowl/o003-c90-ch18-exer-d-07-solution.html",
          "sha256": "564c11a88c8166601d9c17dca3579a8853f4c40ea957f1913ba0ff59e8e93643",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-d-07-solution"
        },
        "statement": {
          "bytes": 2049,
          "entry_id": "o003-c90-ch18-exer-d-07",
          "path": "knowl/o003-c90-ch18-exer-d-07.html",
          "sha256": "d599c97ccb8668d65a12461344d1abd3c770c8c991c611dbfa547ce4de47bc56",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-d-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-d-07-answer",
        "hint": "o003-c90-ch18-exer-d-07-hint",
        "solution": "o003-c90-ch18-exer-d-07-solution",
        "statement": "o003-c90-ch18-exer-d-07"
      },
      "title": "Titik limit pada topologi titik tertentu"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-d-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-d-08",
      "native": {
        "answer_id": "o003-c90-ch18-exer-d-08-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-d-08-hint",
        "id": "o003-c90-ch18-exer-d-08",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-d-08-solution",
        "statement_id": "o003-c90-ch18-exer-d-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "97461dcac09a1a6d75a887bd6debb85bc060329402730269c42efc80c3b90534",
          "hint": "de3b7ecc77bd018749d078da540e167bf7e432d029a4ef5f4bf80cbfd1216dda",
          "solution": "0eaa840d9f323937c572111cd6a0720786c8c0d46ba43fa9e2e4781ff52a8175",
          "statement": "971667ab1e3ce3e445ace4f0d8ae8d44fcb09be8e114e4b347b0ede81c5e9d02"
        },
        "title": "Keunikan komponen yang memuat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1119,
          "entry_id": "o003-c90-ch18-exer-d-08",
          "path": "knowl/o003-c90-ch18-exer-d-08-answer.html",
          "sha256": "04db5c5df2a8c31557aa4035acd5b0b44d12acb4c2d134ebff4fb9d8f9cbe3b8",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-d-08-answer"
        },
        "hint": {
          "bytes": 1084,
          "entry_id": "o003-c90-ch18-exer-d-08",
          "path": "knowl/o003-c90-ch18-exer-d-08-hint.html",
          "sha256": "29915cc207aaabb2d1ded67246d8af0e19d702396364690d08961534cf7216ab",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-d-08-hint"
        },
        "solution": {
          "bytes": 1738,
          "entry_id": "o003-c90-ch18-exer-d-08",
          "path": "knowl/o003-c90-ch18-exer-d-08-solution.html",
          "sha256": "2adf8abf3799d976e1b62aafe6057bb17ece4f1c5e1b558b0a6554ccb54ab1d8",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-d-08-solution"
        },
        "statement": {
          "bytes": 1879,
          "entry_id": "o003-c90-ch18-exer-d-08",
          "path": "knowl/o003-c90-ch18-exer-d-08.html",
          "sha256": "bed97633431989645eee1d12f038717025ef98c9252ec593bb2eacfc8e032d14",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-d-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-d-08-answer",
        "hint": "o003-c90-ch18-exer-d-08-hint",
        "solution": "o003-c90-ch18-exer-d-08-solution",
        "statement": "o003-c90-ch18-exer-d-08"
      },
      "title": "Keunikan komponen yang memuat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-d-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-d-09",
      "native": {
        "answer_id": "o003-c90-ch18-exer-d-09-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-d-09-hint",
        "id": "o003-c90-ch18-exer-d-09",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-d-09-solution",
        "statement_id": "o003-c90-ch18-exer-d-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ce830bcdf9edf7f1c3ec15e335f64ec273465ef087830310a73dfe6d969c61ef",
          "hint": "c01449beab1d58a7c1ee08d7a71a9a0d45a2622c2769af5607f106c502a065d9",
          "solution": "27c250336ab91324ae971353a5b137715eec901143387f2c1a4624022c9c8067",
          "statement": "e019a2fce405741d64982af2636f2e616b139a95687077f32a7d9f7b00ab17c7"
        },
        "title": "Karakterisasi komponen melalui gabungan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1189,
          "entry_id": "o003-c90-ch18-exer-d-09",
          "path": "knowl/o003-c90-ch18-exer-d-09-answer.html",
          "sha256": "30326ebda141bbcef9ac9666a98dff78c970f7a8130887fff53f83b57ee56c05",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-d-09-answer"
        },
        "hint": {
          "bytes": 1093,
          "entry_id": "o003-c90-ch18-exer-d-09",
          "path": "knowl/o003-c90-ch18-exer-d-09-hint.html",
          "sha256": "1f3f8bb2afb8b89f335cfd25eb716b730e0c375e29f2d7cee7f8f1a69ded0119",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-d-09-hint"
        },
        "solution": {
          "bytes": 1719,
          "entry_id": "o003-c90-ch18-exer-d-09",
          "path": "knowl/o003-c90-ch18-exer-d-09-solution.html",
          "sha256": "9dc9397db21975b24508a7e7b73040172cad8408f7c6d658ef771597deadb2af",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-d-09-solution"
        },
        "statement": {
          "bytes": 1914,
          "entry_id": "o003-c90-ch18-exer-d-09",
          "path": "knowl/o003-c90-ch18-exer-d-09.html",
          "sha256": "34039e5cdd2042ee8b2261922055246d5b1c669a5df6298fb83b48690b15a2e2",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-d-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-d-09-answer",
        "hint": "o003-c90-ch18-exer-d-09-hint",
        "solution": "o003-c90-ch18-exer-d-09-solution",
        "statement": "o003-c90-ch18-exer-d-09"
      },
      "title": "Karakterisasi komponen melalui gabungan"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-d-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-d-10",
      "native": {
        "answer_id": "o003-c90-ch18-exer-d-10-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-d-10-hint",
        "id": "o003-c90-ch18-exer-d-10",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-d-10-solution",
        "statement_id": "o003-c90-ch18-exer-d-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "1bdfd3f513196f0670b71aced8e3c89a2a336d8ffc4baac1ceb70b03bcf47670",
          "hint": "b1caf8f766a21e491589c281d3015bf6c311fb6a619d281e59cd81dab235d617",
          "solution": "ffe1e5d751a02bdaf58c247e5afaeb034909a93b79342c2839381ce4bdea7474",
          "statement": "e45f22a681cb99b75ff84635a755493aac646a74b692b9bea9599333114d2076"
        },
        "title": "Komponen sama atau saling lepas"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1023,
          "entry_id": "o003-c90-ch18-exer-d-10",
          "path": "knowl/o003-c90-ch18-exer-d-10-answer.html",
          "sha256": "35523ee7b47e169c060812132093dbcfce30df11b3788ae1da9b7b3cecb4881f",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-d-10-answer"
        },
        "hint": {
          "bytes": 1041,
          "entry_id": "o003-c90-ch18-exer-d-10",
          "path": "knowl/o003-c90-ch18-exer-d-10-hint.html",
          "sha256": "2b1d65c1245e1c90f77521c451cb82be30e4c0224877b3b0c04e9fd657ce0df9",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-d-10-hint"
        },
        "solution": {
          "bytes": 1585,
          "entry_id": "o003-c90-ch18-exer-d-10",
          "path": "knowl/o003-c90-ch18-exer-d-10-solution.html",
          "sha256": "4114324379e090e20307ab47c59d73d9827dd8dc0a5c253c935e218b81062864",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-d-10-solution"
        },
        "statement": {
          "bytes": 1892,
          "entry_id": "o003-c90-ch18-exer-d-10",
          "path": "knowl/o003-c90-ch18-exer-d-10.html",
          "sha256": "9b8b1c7f6b4576d096b29b13f3fe06f1d5df7d0e59b16d5b7c3826180c42b02b",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-d-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-d-10-answer",
        "hint": "o003-c90-ch18-exer-d-10-hint",
        "solution": "o003-c90-ch18-exer-d-10-solution",
        "statement": "o003-c90-ch18-exer-d-10"
      },
      "title": "Komponen sama atau saling lepas"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-e-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-e-01",
      "native": {
        "answer_id": "o003-c90-ch18-exer-e-01-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-e-01-hint",
        "id": "o003-c90-ch18-exer-e-01",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-e-01-solution",
        "statement_id": "o003-c90-ch18-exer-e-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "c936d22949619b9bfcf7fd8bf5ff93e853d0db45bd55b883d989c0d95a466d5e",
          "hint": "97a40ad333854019d9018f012bc0693619cfd44b60e9c9ad8665dbadc546a69f",
          "solution": "396553c09aa6850245db46d6b2b726e5b7eb5cfa6193e9741e5701aa09da6b74",
          "statement": "47e24b5a524ba9e7eceab990dcf6a111d312a2159caf588c5f34c3309a02737e"
        },
        "title": "Himpunan terhubung termuat dalam komponen"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1166,
          "entry_id": "o003-c90-ch18-exer-e-01",
          "path": "knowl/o003-c90-ch18-exer-e-01-answer.html",
          "sha256": "596393cb59bb78710a928a943fde311e76f26390d3fbf2066a3473767d9185e3",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-e-01-answer"
        },
        "hint": {
          "bytes": 1148,
          "entry_id": "o003-c90-ch18-exer-e-01",
          "path": "knowl/o003-c90-ch18-exer-e-01-hint.html",
          "sha256": "51d52b96eb3ec5905686c21437dc95d0d54fdb202af607d3579d6807a40552f0",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-e-01-hint"
        },
        "solution": {
          "bytes": 1613,
          "entry_id": "o003-c90-ch18-exer-e-01",
          "path": "knowl/o003-c90-ch18-exer-e-01-solution.html",
          "sha256": "12134b55925bf1d65220e0bdf8792a7c758088b63cf375b7522d6cfe21a9018b",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-e-01-solution"
        },
        "statement": {
          "bytes": 1869,
          "entry_id": "o003-c90-ch18-exer-e-01",
          "path": "knowl/o003-c90-ch18-exer-e-01.html",
          "sha256": "50423f0d73d48bcbd10d6533bf879c612e44f2306b0e70e87b91c9b01f4e5be4",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-e-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-e-01-answer",
        "hint": "o003-c90-ch18-exer-e-01-hint",
        "solution": "o003-c90-ch18-exer-e-01-solution",
        "statement": "o003-c90-ch18-exer-e-01"
      },
      "title": "Himpunan terhubung termuat dalam komponen"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-e-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-e-02",
      "native": {
        "answer_id": "o003-c90-ch18-exer-e-02-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch18-exer-e-02-hint",
        "id": "o003-c90-ch18-exer-e-02",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-e-02-solution",
        "statement_id": "o003-c90-ch18-exer-e-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ce0211112bfe2f3423a638bb414fc872b9c8774db87282f8c86d2006d608ac60",
          "hint": "4b315060be62d75c4304c2b44e9ce02be1c99e180443beb57b5e7fd9b3173a7b",
          "solution": "b98898ca4c90605c8da39a63c4e5042f032b5dc5cfe5037c63d0d97c9146ddef",
          "statement": "f81ec288c2e0b4ed39d88c53c5c15d1ad13dbee6c49c1f0125e67a00005083dc"
        },
        "title": "Komponen adalah himpunan tertutup"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1103,
          "entry_id": "o003-c90-ch18-exer-e-02",
          "path": "knowl/o003-c90-ch18-exer-e-02-answer.html",
          "sha256": "d3b444718140f728c6e38da07933d918e4105bf092e05b4867fe23ca3883c249",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-e-02-answer"
        },
        "hint": {
          "bytes": 1047,
          "entry_id": "o003-c90-ch18-exer-e-02",
          "path": "knowl/o003-c90-ch18-exer-e-02-hint.html",
          "sha256": "83b6d99a3b24c20d0edce00e026c84b35ceb3d004a8e1e99fc3e845c20d92b02",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-e-02-hint"
        },
        "solution": {
          "bytes": 1557,
          "entry_id": "o003-c90-ch18-exer-e-02",
          "path": "knowl/o003-c90-ch18-exer-e-02-solution.html",
          "sha256": "51196d87662878e33497b6613ec49715268ee835f99a03a67ddceff924290d85",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-e-02-solution"
        },
        "statement": {
          "bytes": 1878,
          "entry_id": "o003-c90-ch18-exer-e-02",
          "path": "knowl/o003-c90-ch18-exer-e-02.html",
          "sha256": "c3035835e62b1c6f56c03466aec3f3d27b9286aa6e6026556404a49724d82fba",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-e-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-e-02-answer",
        "hint": "o003-c90-ch18-exer-e-02-hint",
        "solution": "o003-c90-ch18-exer-e-02-solution",
        "statement": "o003-c90-ch18-exer-e-02"
      },
      "title": "Komponen adalah himpunan tertutup"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-e-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-e-03",
      "native": {
        "answer_id": "o003-c90-ch18-exer-e-03-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-e-03-hint",
        "id": "o003-c90-ch18-exer-e-03",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-e-03-solution",
        "statement_id": "o003-c90-ch18-exer-e-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "bfeb846e34215b8498ced18516ca61fe751b7a1bb41ab0f2b3ba8bd8d59fcc57",
          "hint": "8de211f31348deb064ff59f6d767a1ccd6630994d7e861966f8160d23e1ef885",
          "solution": "b65b6c9eabce24db8d9d5570b069fd26e190c0c0232de8757b4b9a849570b9d7",
          "statement": "7d0e274d4164a7ad978857c1f02a7d071a81a4d38a65abafb31c3a66dfab13da"
        },
        "title": "Satu komponen dan keterhubungan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1161,
          "entry_id": "o003-c90-ch18-exer-e-03",
          "path": "knowl/o003-c90-ch18-exer-e-03-answer.html",
          "sha256": "ba5a6192028b6a134caf9538a9d16415162d69382cdb8431f1b9e36e33e5f3d2",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-e-03-answer"
        },
        "hint": {
          "bytes": 1333,
          "entry_id": "o003-c90-ch18-exer-e-03",
          "path": "knowl/o003-c90-ch18-exer-e-03-hint.html",
          "sha256": "c16aa67b7019ad37e0cf1df0dc11895c1992000d11e51c12a476b08f6dddb3cb",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-e-03-hint"
        },
        "solution": {
          "bytes": 2011,
          "entry_id": "o003-c90-ch18-exer-e-03",
          "path": "knowl/o003-c90-ch18-exer-e-03-solution.html",
          "sha256": "7606764dbac4d84d4376e2949c3f62b19463aeb176cfecb510981b34e542e11f",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-e-03-solution"
        },
        "statement": {
          "bytes": 1867,
          "entry_id": "o003-c90-ch18-exer-e-03",
          "path": "knowl/o003-c90-ch18-exer-e-03.html",
          "sha256": "f1ff8c68f049af885eb7c59482024fa59905a0eb06660fd09f3612ac425a3f5c",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-e-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-e-03-answer",
        "hint": "o003-c90-ch18-exer-e-03-hint",
        "solution": "o003-c90-ch18-exer-e-03-solution",
        "statement": "o003-c90-ch18-exer-e-03"
      },
      "title": "Satu komponen dan keterhubungan"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-e-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-e-04",
      "native": {
        "answer_id": "o003-c90-ch18-exer-e-04-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-e-04-hint",
        "id": "o003-c90-ch18-exer-e-04",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-e-04-solution",
        "statement_id": "o003-c90-ch18-exer-e-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "b55a339850e3f95a26bb333778af6fbacdb2626c577be2f878c6b5d9616327f6",
          "hint": "f5c8f11bf838d514492c2b2fa7a2b904cd04f32701bb0d8c288f175700086be6",
          "solution": "5a5ee6532f1d632dda0a86f2c1c8b2476e77a9afefa785f9d6b9ded7f426d689",
          "statement": "d45648394a97bf43b38ed45ae670a6e4841dc01cbb22364bf4debef98274a38f"
        },
        "title": "Komponen terbuka bila jumlahnya berhingga"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1035,
          "entry_id": "o003-c90-ch18-exer-e-04",
          "path": "knowl/o003-c90-ch18-exer-e-04-answer.html",
          "sha256": "6094d3d411e7b9bcc135f77f9a6cb398c3ddf34c09ddd64a93f85e8795407401",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-e-04-answer"
        },
        "hint": {
          "bytes": 1149,
          "entry_id": "o003-c90-ch18-exer-e-04",
          "path": "knowl/o003-c90-ch18-exer-e-04-hint.html",
          "sha256": "583204d220e1a08a21783f77eb8c045e80623cebe635d320b63861e6595a7b08",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-e-04-hint"
        },
        "solution": {
          "bytes": 1682,
          "entry_id": "o003-c90-ch18-exer-e-04",
          "path": "knowl/o003-c90-ch18-exer-e-04-solution.html",
          "sha256": "5fdeeea253f6752744f2f96a7c68ec96c8a4db1cd676eb358625a70d4436db43",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-e-04-solution"
        },
        "statement": {
          "bytes": 1850,
          "entry_id": "o003-c90-ch18-exer-e-04",
          "path": "knowl/o003-c90-ch18-exer-e-04.html",
          "sha256": "8819f5f4a72036aee2d019bbfc0b572d1ddb81ac71f0d231e93bdd6345f0e9ca",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-e-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-e-04-answer",
        "hint": "o003-c90-ch18-exer-e-04-hint",
        "solution": "o003-c90-ch18-exer-e-04-solution",
        "statement": "o003-c90-ch18-exer-e-04"
      },
      "title": "Komponen terbuka bila jumlahnya berhingga"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-e-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-e-05",
      "native": {
        "answer_id": "o003-c90-ch18-exer-e-05-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-e-05-hint",
        "id": "o003-c90-ch18-exer-e-05",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-e-05-solution",
        "statement_id": "o003-c90-ch18-exer-e-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "1347ca9c48958aeef622d6e6e95bbcaddc11598c042b47fd56812e2fe993c3e5",
          "hint": "858e7f75b36466b980e306a9877cfba47477bf30b18014c48c778fcd26042425",
          "solution": "871cdfa19e6c9d75d7807cd5aacf89452e1b5b0f50681348b3c0cd9c4b197195",
          "statement": "9baf39ff952a78cb2f375bc84af625fa0820bb875b62ca43cc8446c4680751ef"
        },
        "title": "Citra himpunan pemutus"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1034,
          "entry_id": "o003-c90-ch18-exer-e-05",
          "path": "knowl/o003-c90-ch18-exer-e-05-answer.html",
          "sha256": "3cc9810e9b99c04d4e0a26af501e49921f1f841dd51593a5a3d61e7650cd41be",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-e-05-answer"
        },
        "hint": {
          "bytes": 1138,
          "entry_id": "o003-c90-ch18-exer-e-05",
          "path": "knowl/o003-c90-ch18-exer-e-05-hint.html",
          "sha256": "a588727ab96cd4c52debe01d55c0a4485e6e7f6df3d3f91d8f430bf33cffa9e8",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-e-05-hint"
        },
        "solution": {
          "bytes": 1840,
          "entry_id": "o003-c90-ch18-exer-e-05",
          "path": "knowl/o003-c90-ch18-exer-e-05-solution.html",
          "sha256": "7da327a16c6d1c133561ab8ccd218273b4aa1b027923bf070327f6c1a9464dd8",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-e-05-solution"
        },
        "statement": {
          "bytes": 2098,
          "entry_id": "o003-c90-ch18-exer-e-05",
          "path": "knowl/o003-c90-ch18-exer-e-05.html",
          "sha256": "5b1418a070d24bb53caebae25f357e49482fc519065d0f59ae776927e75c34a8",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-e-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-e-05-answer",
        "hint": "o003-c90-ch18-exer-e-05-hint",
        "solution": "o003-c90-ch18-exer-e-05-solution",
        "statement": "o003-c90-ch18-exer-e-05"
      },
      "title": "Citra himpunan pemutus"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-e-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-e-06",
      "native": {
        "answer_id": "o003-c90-ch18-exer-e-06-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-e-06-hint",
        "id": "o003-c90-ch18-exer-e-06",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-e-06-solution",
        "statement_id": "o003-c90-ch18-exer-e-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "2fbe27e092ce5604a74a6f04a32e6d96868d8b38deb5a03bc32587e472b50f55",
          "hint": "b45314e05995e52af185e4fa63e90f6c0dc1c3029f6779445a5d0cba4c36a7e4",
          "solution": "b5e5891794228e6f274c54c9bac90102834ea0c1c303a4ab9c7ef76843aaa0ba",
          "statement": "6179cd0689955dc5094b14618c61d0acc9b8b71a22a2b581ece9a97c8ac73cf1"
        },
        "title": "Kelas topologi 1 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1041,
          "entry_id": "o003-c90-ch18-exer-e-06",
          "path": "knowl/o003-c90-ch18-exer-e-06-answer.html",
          "sha256": "ddcaa824e75e7cd2805e400f86e06ced40b15e83b1f2990d9ca7a5f1b261ccc7",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-e-06-answer"
        },
        "hint": {
          "bytes": 1205,
          "entry_id": "o003-c90-ch18-exer-e-06",
          "path": "knowl/o003-c90-ch18-exer-e-06-hint.html",
          "sha256": "9e0cdb634c15316acdb50a185ac2b3b4819ebc3ead4f75454484676db8ff52f0",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-e-06-hint"
        },
        "solution": {
          "bytes": 1269,
          "entry_id": "o003-c90-ch18-exer-e-06",
          "path": "knowl/o003-c90-ch18-exer-e-06-solution.html",
          "sha256": "9022972a2ae9abe7294e441c89ca647f06bf82e507f25df381fb1240d7e0ab94",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-e-06-solution"
        },
        "statement": {
          "bytes": 1867,
          "entry_id": "o003-c90-ch18-exer-e-06",
          "path": "knowl/o003-c90-ch18-exer-e-06.html",
          "sha256": "b4cadb6ae7a45fa07ca7ea1ed4cd5761179d17a84774b464c63ddedc7bc0d818",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-e-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-e-06-answer",
        "hint": "o003-c90-ch18-exer-e-06-hint",
        "solution": "o003-c90-ch18-exer-e-06-solution",
        "statement": "o003-c90-ch18-exer-e-06"
      },
      "title": "Kelas topologi 1 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-e-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-e-07",
      "native": {
        "answer_id": "o003-c90-ch18-exer-e-07-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-e-07-hint",
        "id": "o003-c90-ch18-exer-e-07",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-e-07-solution",
        "statement_id": "o003-c90-ch18-exer-e-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "8a5ab97668a9c2c9f39fba6ebb685a31ac89352524842de67d197ca6ffd0c661",
          "hint": "b7dae9a70256ec3074446524d7c96c17819d5b70896b6784ccb86ecb711d709c",
          "solution": "d1c7e77492851c61a81553b9e1ef316efb2b3cbeecf220e0a3c34378af9c13ba",
          "statement": "a29b02faa08de929ae10f6436acfa237616d948c76f1e5607188c2decce449ae"
        },
        "title": "Kelas topologi 2 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1035,
          "entry_id": "o003-c90-ch18-exer-e-07",
          "path": "knowl/o003-c90-ch18-exer-e-07-answer.html",
          "sha256": "c4eb4b50f32e2eae9099f98ec190071da7e2345674130e243eb9dc080e5d3d4f",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-e-07-answer"
        },
        "hint": {
          "bytes": 1204,
          "entry_id": "o003-c90-ch18-exer-e-07",
          "path": "knowl/o003-c90-ch18-exer-e-07-hint.html",
          "sha256": "229f684ef3c62e3da0b2188630e72fe72149e814df2798008fef0a6e8963b7c8",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-e-07-hint"
        },
        "solution": {
          "bytes": 1704,
          "entry_id": "o003-c90-ch18-exer-e-07",
          "path": "knowl/o003-c90-ch18-exer-e-07-solution.html",
          "sha256": "6b41f57fc5a10edddf0a4218c0188bcb9af17f856c8de6e738bd148eff515037",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-e-07-solution"
        },
        "statement": {
          "bytes": 1905,
          "entry_id": "o003-c90-ch18-exer-e-07",
          "path": "knowl/o003-c90-ch18-exer-e-07.html",
          "sha256": "afa01d83572ee3bff613c64d622428036e7f5a113186447c35da88672afdb9eb",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-e-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-e-07-answer",
        "hint": "o003-c90-ch18-exer-e-07-hint",
        "solution": "o003-c90-ch18-exer-e-07-solution",
        "statement": "o003-c90-ch18-exer-e-07"
      },
      "title": "Kelas topologi 2 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-e-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-e-08",
      "native": {
        "answer_id": "o003-c90-ch18-exer-e-08-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-e-08-hint",
        "id": "o003-c90-ch18-exer-e-08",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-e-08-solution",
        "statement_id": "o003-c90-ch18-exer-e-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "1622693156a6a43e36facef18b88359f59ae92d4a035d7fb808c0fae2f3d41ed",
          "hint": "3a5286cfd53c2f7a888c0a30eb78de1cef075e985e03c8848da246cfa472b654",
          "solution": "d45519a1b188dcfdebf9cefbbab81c054607812cc0d55ac5226458b6264f1a33",
          "statement": "97d4892e0d846899b496e5ebad2f2db02e1238847839733fa70bd5ca001b0063"
        },
        "title": "Kelas topologi 3 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1041,
          "entry_id": "o003-c90-ch18-exer-e-08",
          "path": "knowl/o003-c90-ch18-exer-e-08-answer.html",
          "sha256": "42722734a222dd8efc8e3bb72501cd72e401e4b29ee8163fea460b4a17d955b2",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-e-08-answer"
        },
        "hint": {
          "bytes": 1261,
          "entry_id": "o003-c90-ch18-exer-e-08",
          "path": "knowl/o003-c90-ch18-exer-e-08-hint.html",
          "sha256": "601ddaa3223303b60373d5ed418132d6807684a588f8a7f833900e1f8ae71113",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-e-08-hint"
        },
        "solution": {
          "bytes": 1360,
          "entry_id": "o003-c90-ch18-exer-e-08",
          "path": "knowl/o003-c90-ch18-exer-e-08-solution.html",
          "sha256": "a1d091c1568a06d860392182cec6acf8b9c8dd4c72d8dfd7ee1416c65d15e107",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-e-08-solution"
        },
        "statement": {
          "bytes": 1915,
          "entry_id": "o003-c90-ch18-exer-e-08",
          "path": "knowl/o003-c90-ch18-exer-e-08.html",
          "sha256": "0708b5610e63a49ffcdab0f36405104157580c81e1043e73b5fe4da1b86f38d9",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-e-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-e-08-answer",
        "hint": "o003-c90-ch18-exer-e-08-hint",
        "solution": "o003-c90-ch18-exer-e-08-solution",
        "statement": "o003-c90-ch18-exer-e-08"
      },
      "title": "Kelas topologi 3 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-e-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-e-09",
      "native": {
        "answer_id": "o003-c90-ch18-exer-e-09-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-e-09-hint",
        "id": "o003-c90-ch18-exer-e-09",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-e-09-solution",
        "statement_id": "o003-c90-ch18-exer-e-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "9539186598ed4da28f33417e13b626184ce4eb5085fdb935d948b97e1104a36e",
          "hint": "1339de6a04df06946978ec45be37aadddec694b5ac563a4d214b3e542703e97f",
          "solution": "6345681bd9072edf59796531a8d30397a8557e02165c7126b711f5b0e38ed5ec",
          "statement": "e74fb84178c09a0e56ab67669ffc5887ea40e2a9fa6fde8e904b42da16577319"
        },
        "title": "Kelas topologi 4 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1041,
          "entry_id": "o003-c90-ch18-exer-e-09",
          "path": "knowl/o003-c90-ch18-exer-e-09-answer.html",
          "sha256": "52adebeaa859f9dea7cbd7ae7995112f278c43944bf7794bbab9b54146026427",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-e-09-answer"
        },
        "hint": {
          "bytes": 1185,
          "entry_id": "o003-c90-ch18-exer-e-09",
          "path": "knowl/o003-c90-ch18-exer-e-09-hint.html",
          "sha256": "b80325f3ea4ebc79a584e6238cdafbb4586ef04f5a2a18986794e9dc9236404d",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-e-09-hint"
        },
        "solution": {
          "bytes": 1362,
          "entry_id": "o003-c90-ch18-exer-e-09",
          "path": "knowl/o003-c90-ch18-exer-e-09-solution.html",
          "sha256": "8c0b43c605c4862455a681f41661d152714b8b30ca2ade70130a98289db67456",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-e-09-solution"
        },
        "statement": {
          "bytes": 1933,
          "entry_id": "o003-c90-ch18-exer-e-09",
          "path": "knowl/o003-c90-ch18-exer-e-09.html",
          "sha256": "46a5cf8af3b3edcae63b46facadcf2105036dfc1c3931c41c12821162f35052b",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-e-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-e-09-answer",
        "hint": "o003-c90-ch18-exer-e-09-hint",
        "solution": "o003-c90-ch18-exer-e-09-solution",
        "statement": "o003-c90-ch18-exer-e-09"
      },
      "title": "Kelas topologi 4 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-e-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-e-10",
      "native": {
        "answer_id": "o003-c90-ch18-exer-e-10-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-e-10-hint",
        "id": "o003-c90-ch18-exer-e-10",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-e-10-solution",
        "statement_id": "o003-c90-ch18-exer-e-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "af619de34513ecaa1f00d36eb9ef626012b155c1c1d4c1abc77330c0cae91ad8",
          "hint": "da1ee2e89a10fb845f1c5d91f9f0ecfea00dd78e74a588d9ae4f7b27657a9a93",
          "solution": "edde6c4db6ee8881c8b40d6e7bfa8e643860b5d8ab2027729f1acd877c6ee2ad",
          "statement": "9fd15a720b6657c1cb05f0e417b6d0e87f091caa908b77ee0c2d251d7d4696e9"
        },
        "title": "Kelas topologi 5 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1035,
          "entry_id": "o003-c90-ch18-exer-e-10",
          "path": "knowl/o003-c90-ch18-exer-e-10-answer.html",
          "sha256": "0629e976183a59aaf2e384527a36a8d16e5a697b19bd454a5431fe3a7c2490e8",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-e-10-answer"
        },
        "hint": {
          "bytes": 1178,
          "entry_id": "o003-c90-ch18-exer-e-10",
          "path": "knowl/o003-c90-ch18-exer-e-10-hint.html",
          "sha256": "f720030c7cec64d08ed896f6341af125d9e8183d5a434db739617e2e15ca54d2",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-e-10-hint"
        },
        "solution": {
          "bytes": 1499,
          "entry_id": "o003-c90-ch18-exer-e-10",
          "path": "knowl/o003-c90-ch18-exer-e-10-solution.html",
          "sha256": "4408227d9d1111b8ad0a5923d945cf89398dfaf1952621a2052b154d7ae5eea1",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-e-10-solution"
        },
        "statement": {
          "bytes": 1873,
          "entry_id": "o003-c90-ch18-exer-e-10",
          "path": "knowl/o003-c90-ch18-exer-e-10.html",
          "sha256": "f13e29e45f90712fbdd41b7cdf2647b3a40040a25ea4a4a89279434d18d0f4be",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-e-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-e-10-answer",
        "hint": "o003-c90-ch18-exer-e-10-hint",
        "solution": "o003-c90-ch18-exer-e-10-solution",
        "statement": "o003-c90-ch18-exer-e-10"
      },
      "title": "Kelas topologi 5 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-f-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-f-01",
      "native": {
        "answer_id": "o003-c90-ch18-exer-f-01-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-f-01-hint",
        "id": "o003-c90-ch18-exer-f-01",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-f-01-solution",
        "statement_id": "o003-c90-ch18-exer-f-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "c418f61ff7634ef2c20a5bf7d45ea3851698d9f30e8cfde4f731b3cb3ef0268a",
          "hint": "bc211050edbb669c03d4b9daceef0c08caea604a5b8af090d30d22de10529410",
          "solution": "b13279cf8dfd918360da85ab6761b6e57add1590dd2453ac16f7dbca4800bb7c",
          "statement": "799f77c23543907aae33801249eb8c34818d3481eb92abe030bb34de0fd872b5"
        },
        "title": "Kelas topologi 6 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1035,
          "entry_id": "o003-c90-ch18-exer-f-01",
          "path": "knowl/o003-c90-ch18-exer-f-01-answer.html",
          "sha256": "4492a77d48a6340c8dafeb85c63805181a304e069ee1e2bcf2bde694d2e5b3b4",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-f-01-answer"
        },
        "hint": {
          "bytes": 1341,
          "entry_id": "o003-c90-ch18-exer-f-01",
          "path": "knowl/o003-c90-ch18-exer-f-01-hint.html",
          "sha256": "b91626c277b1df20f086400764dbb45f6272d7ab233a7964d84c2c8fc8788e14",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-f-01-hint"
        },
        "solution": {
          "bytes": 1446,
          "entry_id": "o003-c90-ch18-exer-f-01",
          "path": "knowl/o003-c90-ch18-exer-f-01-solution.html",
          "sha256": "8fee24cf00a49ddb9db5f28bae688f487d822e36c3152fe69f4d20f6f0992ee3",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-f-01-solution"
        },
        "statement": {
          "bytes": 1883,
          "entry_id": "o003-c90-ch18-exer-f-01",
          "path": "knowl/o003-c90-ch18-exer-f-01.html",
          "sha256": "2277673ef3d1f853e146f25e096a7b08b300fc8cdcf43b9eaba98e4e1ad0f11b",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-f-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-f-01-answer",
        "hint": "o003-c90-ch18-exer-f-01-hint",
        "solution": "o003-c90-ch18-exer-f-01-solution",
        "statement": "o003-c90-ch18-exer-f-01"
      },
      "title": "Kelas topologi 6 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-f-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-f-02",
      "native": {
        "answer_id": "o003-c90-ch18-exer-f-02-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-f-02-hint",
        "id": "o003-c90-ch18-exer-f-02",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-f-02-solution",
        "statement_id": "o003-c90-ch18-exer-f-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "4c75c8892655abbc41dc8f0e0afa3c6a2220c57d8f60ddefa19766125e1dfb88",
          "hint": "23443064da79f755f47ad08d5e7b04ff9d01b1c3826150eb90f5901d87916ad9",
          "solution": "d8dc86dee9219c58b3fe6ace74ffd2d2e6459ccae6ef18f6454dc1ba2df45963",
          "statement": "2ce16110389f56aabce925b07d5773173b00634d612e6e675fc8eed0f08c8822"
        },
        "title": "Kelas topologi 7 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1041,
          "entry_id": "o003-c90-ch18-exer-f-02",
          "path": "knowl/o003-c90-ch18-exer-f-02-answer.html",
          "sha256": "c51a6bfc9786d2c99a6c09949e25ae4f6239456e527585128e8005543dcc617d",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-f-02-answer"
        },
        "hint": {
          "bytes": 1179,
          "entry_id": "o003-c90-ch18-exer-f-02",
          "path": "knowl/o003-c90-ch18-exer-f-02-hint.html",
          "sha256": "5d4f3d8fab438dd934380c7522ada4619a31406a7d2321c04c72936c444cd4e5",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-f-02-hint"
        },
        "solution": {
          "bytes": 1326,
          "entry_id": "o003-c90-ch18-exer-f-02",
          "path": "knowl/o003-c90-ch18-exer-f-02-solution.html",
          "sha256": "cd9ff46b2741c611224e963779785e1b0fd29d2253fb46efbf422d4acc51fa40",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-f-02-solution"
        },
        "statement": {
          "bytes": 1883,
          "entry_id": "o003-c90-ch18-exer-f-02",
          "path": "knowl/o003-c90-ch18-exer-f-02.html",
          "sha256": "c01be51abe118723f65cebfaae018c86221423fed3c563021f3120c728ecc9e3",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-f-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-f-02-answer",
        "hint": "o003-c90-ch18-exer-f-02-hint",
        "solution": "o003-c90-ch18-exer-f-02-solution",
        "statement": "o003-c90-ch18-exer-f-02"
      },
      "title": "Kelas topologi 7 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-f-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-f-03",
      "native": {
        "answer_id": "o003-c90-ch18-exer-f-03-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-f-03-hint",
        "id": "o003-c90-ch18-exer-f-03",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-f-03-solution",
        "statement_id": "o003-c90-ch18-exer-f-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "af8b8a1f16fe8f03d5cbd158bf06802e76d3c4441ed574510d7b4d5ac5f8f2d3",
          "hint": "c7f525e5beafb748cd1a46593aa8ecb2ac4217c7ac45797c6ad41f230a2c2af2",
          "solution": "90cf249a9ab11386bf834e9c1c3afc5c7b39e5cfe897e5433558db9de9ea0e41",
          "statement": "1c6d9d37f4b138782aa6171e655f9a604e717ee5c529c44b2be643bc4502c4fa"
        },
        "title": "Kelas topologi 8 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1035,
          "entry_id": "o003-c90-ch18-exer-f-03",
          "path": "knowl/o003-c90-ch18-exer-f-03-answer.html",
          "sha256": "f60db65fbfa8c8994fb7683ce614f67ff6346aa0ea245daa7062fe057c11f055",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-f-03-answer"
        },
        "hint": {
          "bytes": 1372,
          "entry_id": "o003-c90-ch18-exer-f-03",
          "path": "knowl/o003-c90-ch18-exer-f-03-hint.html",
          "sha256": "632e3eb2874d8a43a5578d922288c6921e123464c5dddc165a0c19005fc9c8d4",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-f-03-hint"
        },
        "solution": {
          "bytes": 1319,
          "entry_id": "o003-c90-ch18-exer-f-03",
          "path": "knowl/o003-c90-ch18-exer-f-03-solution.html",
          "sha256": "534a88129d4a6d9a7e231f7193ae90f16988510f6f6b791fc09cfeb8c1fd88eb",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-f-03-solution"
        },
        "statement": {
          "bytes": 1893,
          "entry_id": "o003-c90-ch18-exer-f-03",
          "path": "knowl/o003-c90-ch18-exer-f-03.html",
          "sha256": "ea2f13a8cee0ef97651c5457e724d31f8b5d571108855597d076a2d951e4505e",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-f-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-f-03-answer",
        "hint": "o003-c90-ch18-exer-f-03-hint",
        "solution": "o003-c90-ch18-exer-f-03-solution",
        "statement": "o003-c90-ch18-exer-f-03"
      },
      "title": "Kelas topologi 8 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-f-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-f-04",
      "native": {
        "answer_id": "o003-c90-ch18-exer-f-04-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-f-04-hint",
        "id": "o003-c90-ch18-exer-f-04",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-f-04-solution",
        "statement_id": "o003-c90-ch18-exer-f-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "07dfdd55fe18abf7d606cb500c1ea482aa1c6a03046903985eb0ddaa66449bf6",
          "hint": "0249213da1cb86e188f3e43cae3e49bd4f7f547aa69f5895c8a6e3fa669fb4db",
          "solution": "17db2252dba9466ed41445e7238164082272c2baed434c3d94e056e4bd9b96a5",
          "statement": "f61afdc1e6743a0df7d63b17580f82b1aa17fff3beeedc2ca71862c5c1bf1bf5"
        },
        "title": "Kelas topologi 9 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1035,
          "entry_id": "o003-c90-ch18-exer-f-04",
          "path": "knowl/o003-c90-ch18-exer-f-04-answer.html",
          "sha256": "9959a5bfa5c1c78c868ad54ff5a71b6627098f9fb0f6066e0c71517e237fed7a",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-f-04-answer"
        },
        "hint": {
          "bytes": 1134,
          "entry_id": "o003-c90-ch18-exer-f-04",
          "path": "knowl/o003-c90-ch18-exer-f-04-hint.html",
          "sha256": "36a75f8c003e5a5a459062e6e903172fa079d45cdddb54396709d2ea0fce6a06",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-f-04-hint"
        },
        "solution": {
          "bytes": 1658,
          "entry_id": "o003-c90-ch18-exer-f-04",
          "path": "knowl/o003-c90-ch18-exer-f-04-solution.html",
          "sha256": "615c6c2c84930280cc5a91e5919fe9359ad5628c023910f42d828579eb018c45",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-f-04-solution"
        },
        "statement": {
          "bytes": 1891,
          "entry_id": "o003-c90-ch18-exer-f-04",
          "path": "knowl/o003-c90-ch18-exer-f-04.html",
          "sha256": "344e0b9d4d02e4d74b36b405d43e847a738e5ff96b955b471cde937c8e98f3b9",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-f-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-f-04-answer",
        "hint": "o003-c90-ch18-exer-f-04-hint",
        "solution": "o003-c90-ch18-exer-f-04-solution",
        "statement": "o003-c90-ch18-exer-f-04"
      },
      "title": "Kelas topologi 9 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-f-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-f-05",
      "native": {
        "answer_id": "o003-c90-ch18-exer-f-05-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-f-05-hint",
        "id": "o003-c90-ch18-exer-f-05",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-f-05-solution",
        "statement_id": "o003-c90-ch18-exer-f-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "918a4a7e3257858ea2eef58e3892851dd14558683d32614777e6f728eed4fa09",
          "hint": "8beeadedf662232e4fdef36e18693088acdc87bf4eb6ea442016e15cc31e0ce8",
          "solution": "253e710461a6164b83385944856f3d98fd6f7ac8aef24378ac44b8e1e7a5bc80",
          "statement": "275825fc3b22d8491f7a338bd9816b6c8e234dd19da7ffc9825ce7949601f234"
        },
        "title": "Kelas topologi 10 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1041,
          "entry_id": "o003-c90-ch18-exer-f-05",
          "path": "knowl/o003-c90-ch18-exer-f-05-answer.html",
          "sha256": "e699768d7baf15efb1831be2278989d4d2b0254757c52e21cb0745925fa14779",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-f-05-answer"
        },
        "hint": {
          "bytes": 1197,
          "entry_id": "o003-c90-ch18-exer-f-05",
          "path": "knowl/o003-c90-ch18-exer-f-05-hint.html",
          "sha256": "18d256d07d968d954b65e12c1b4855f822e7bd2ae544ce26daf68362393884f3",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-f-05-hint"
        },
        "solution": {
          "bytes": 1385,
          "entry_id": "o003-c90-ch18-exer-f-05",
          "path": "knowl/o003-c90-ch18-exer-f-05-solution.html",
          "sha256": "8d6dd854790a1d3583580ee0f67b5fc9d86f977ffb798af1f6e1f390475c348f",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-f-05-solution"
        },
        "statement": {
          "bytes": 1902,
          "entry_id": "o003-c90-ch18-exer-f-05",
          "path": "knowl/o003-c90-ch18-exer-f-05.html",
          "sha256": "75018867d0fd67fac74e52afc3724750104b6f1f934c8e43518e38117d836b9c",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-f-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-f-05-answer",
        "hint": "o003-c90-ch18-exer-f-05-hint",
        "solution": "o003-c90-ch18-exer-f-05-solution",
        "statement": "o003-c90-ch18-exer-f-05"
      },
      "title": "Kelas topologi 10 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-f-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-f-06",
      "native": {
        "answer_id": "o003-c90-ch18-exer-f-06-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-f-06-hint",
        "id": "o003-c90-ch18-exer-f-06",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-f-06-solution",
        "statement_id": "o003-c90-ch18-exer-f-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "22e2259524969f1f3431a67d4c32401df1dd1a90ab7b5825b6680a13fad98af8",
          "hint": "615f1b5b2db0169b1f39ab9dbe5a0bcf930d446d1d9899d1ebe14fc9428e37dd",
          "solution": "e3d5a6f219f0a071fc2d7d9ed50276715b5f371ae4d35a2293576082deda0a4e",
          "statement": "fa0f6cf8db5ba6a7c317a202646b7ffaa8b7e2a4b096645b45d0586eaa175338"
        },
        "title": "Kelas topologi 11 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1035,
          "entry_id": "o003-c90-ch18-exer-f-06",
          "path": "knowl/o003-c90-ch18-exer-f-06-answer.html",
          "sha256": "f1b6580eef4c3126590d0975f35bd07e8232eb6b518d9febd6bd84dd7d28748c",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-f-06-answer"
        },
        "hint": {
          "bytes": 1190,
          "entry_id": "o003-c90-ch18-exer-f-06",
          "path": "knowl/o003-c90-ch18-exer-f-06-hint.html",
          "sha256": "f6aac46e17a5e2597eb0d49f755fe3913a00b2126e67023842a54fb73656efcd",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-f-06-hint"
        },
        "solution": {
          "bytes": 1554,
          "entry_id": "o003-c90-ch18-exer-f-06",
          "path": "knowl/o003-c90-ch18-exer-f-06-solution.html",
          "sha256": "0c6ff1c5f7f796df1d1897287a61e9755609ede2e323567a145d7ab345761790",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-f-06-solution"
        },
        "statement": {
          "bytes": 1902,
          "entry_id": "o003-c90-ch18-exer-f-06",
          "path": "knowl/o003-c90-ch18-exer-f-06.html",
          "sha256": "8793eaf315bdd3a77c4d0404e3ddca656c4baa8d0cfbfaa149102a86bc85f679",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-f-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-f-06-answer",
        "hint": "o003-c90-ch18-exer-f-06-hint",
        "solution": "o003-c90-ch18-exer-f-06-solution",
        "statement": "o003-c90-ch18-exer-f-06"
      },
      "title": "Kelas topologi 11 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-f-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-f-07",
      "native": {
        "answer_id": "o003-c90-ch18-exer-f-07-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-f-07-hint",
        "id": "o003-c90-ch18-exer-f-07",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-f-07-solution",
        "statement_id": "o003-c90-ch18-exer-f-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "09db209ef14b5495527738e2547f6e667d0ac26430282cabb9370e7c0a64bf71",
          "hint": "e18f8dc63d39c55431bea1c134c962a23b5c331d6d59abd523c6441c0fdbef55",
          "solution": "7a3d9b649dde83de2f4b9bad9781123917d7323b42d4c4f14fb0b8226fab181d",
          "statement": "64f557b567898768b300c7ad032eda8ebd3ae1b1b6e640d0faf3a7658c3b587e"
        },
        "title": "Kelas topologi 12 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1042,
          "entry_id": "o003-c90-ch18-exer-f-07",
          "path": "knowl/o003-c90-ch18-exer-f-07-answer.html",
          "sha256": "a128df587e7461108ecd7f3863f15fc848bfb5e063fa2d3cbe9dc4d7ecdf5804",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-f-07-answer"
        },
        "hint": {
          "bytes": 1216,
          "entry_id": "o003-c90-ch18-exer-f-07",
          "path": "knowl/o003-c90-ch18-exer-f-07-hint.html",
          "sha256": "6d0d18ff3fd70c61360521e202347c3f90f0b64bf2a2b5699a3cd19ec404074b",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-f-07-hint"
        },
        "solution": {
          "bytes": 1364,
          "entry_id": "o003-c90-ch18-exer-f-07",
          "path": "knowl/o003-c90-ch18-exer-f-07-solution.html",
          "sha256": "7705e5057b220e1ab898d5b6a0ca3c1a8e4591196865766cc670cdd5888a01fd",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-f-07-solution"
        },
        "statement": {
          "bytes": 1906,
          "entry_id": "o003-c90-ch18-exer-f-07",
          "path": "knowl/o003-c90-ch18-exer-f-07.html",
          "sha256": "912ddb5abd533216e4275e358394931165082e26ffec55fe93c3874f0c9fd322",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-f-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-f-07-answer",
        "hint": "o003-c90-ch18-exer-f-07-hint",
        "solution": "o003-c90-ch18-exer-f-07-solution",
        "statement": "o003-c90-ch18-exer-f-07"
      },
      "title": "Kelas topologi 12 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-f-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-f-08",
      "native": {
        "answer_id": "o003-c90-ch18-exer-f-08-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-f-08-hint",
        "id": "o003-c90-ch18-exer-f-08",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-f-08-solution",
        "statement_id": "o003-c90-ch18-exer-f-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "60324e81e7bfb2f5bd816753c70770cf3ef74ddc19b3a638e1e42e5de1e75998",
          "hint": "0432de56bb325c603100ba42aa3568aaba8d07079a7f68c5b246f760be820b18",
          "solution": "18110ae469ed009f7ce8ab7764ee17763fcd030e3e7cf6fa3522addc3754df7f",
          "statement": "c7735206622db07f5ea2fc72fe8796b2dfc33b42e22d4780af2dc3bacbf5250d"
        },
        "title": "Kelas topologi 13 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1036,
          "entry_id": "o003-c90-ch18-exer-f-08",
          "path": "knowl/o003-c90-ch18-exer-f-08-answer.html",
          "sha256": "33912ad0a9d76a8cfdff27e701ddf20839493f214bb45867a897b27edb09c55c",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-f-08-answer"
        },
        "hint": {
          "bytes": 1225,
          "entry_id": "o003-c90-ch18-exer-f-08",
          "path": "knowl/o003-c90-ch18-exer-f-08-hint.html",
          "sha256": "79f28da63e8015c67e17c4f209f9af70d8ced66a891396ef1fcf6ebe31316a6e",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-f-08-hint"
        },
        "solution": {
          "bytes": 1384,
          "entry_id": "o003-c90-ch18-exer-f-08",
          "path": "knowl/o003-c90-ch18-exer-f-08-solution.html",
          "sha256": "1609e2ed73636a7da3f1e9e3c11eb17d838d23066e31ed43400a29e692ff6e5c",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-f-08-solution"
        },
        "statement": {
          "bytes": 1914,
          "entry_id": "o003-c90-ch18-exer-f-08",
          "path": "knowl/o003-c90-ch18-exer-f-08.html",
          "sha256": "22377e011970f05aaef0c37ece2b53a0515dc8d7b61c95d56e827066421f07a3",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-f-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-f-08-answer",
        "hint": "o003-c90-ch18-exer-f-08-hint",
        "solution": "o003-c90-ch18-exer-f-08-solution",
        "statement": "o003-c90-ch18-exer-f-08"
      },
      "title": "Kelas topologi 13 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-f-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-f-09",
      "native": {
        "answer_id": "o003-c90-ch18-exer-f-09-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-f-09-hint",
        "id": "o003-c90-ch18-exer-f-09",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-f-09-solution",
        "statement_id": "o003-c90-ch18-exer-f-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "34c1d634038c3615406f47269e214d0fa4972c0b6595a856ed0b2da78badc4b9",
          "hint": "ac717cd4271976ebc9f500df8558fdb262216f78b625f715649c04ec24148b8f",
          "solution": "5d9364b6283410d8cd2397217e9dca2b6c007216acd0a46af0d37ea760fb5083",
          "statement": "1bc5ad0a06220270c271a879e28c6082ff6fdb2f80a8a56d23b68d2593b9b64c"
        },
        "title": "Kelas topologi 14 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1042,
          "entry_id": "o003-c90-ch18-exer-f-09",
          "path": "knowl/o003-c90-ch18-exer-f-09-answer.html",
          "sha256": "c06c6abef2f326c94aaaef61e970ce8a4010f1b706fb60d0c1ccdce8708c04db",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-f-09-answer"
        },
        "hint": {
          "bytes": 1151,
          "entry_id": "o003-c90-ch18-exer-f-09",
          "path": "knowl/o003-c90-ch18-exer-f-09-hint.html",
          "sha256": "b5fdfbcbbc367231570484ed4a27a65c8f4ac59e2c8b2809fc6bee4af23e4784",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-f-09-hint"
        },
        "solution": {
          "bytes": 1353,
          "entry_id": "o003-c90-ch18-exer-f-09",
          "path": "knowl/o003-c90-ch18-exer-f-09-solution.html",
          "sha256": "ad0166701b57e77dbab6176218d8d5109db563e15a2b7a6246f22b04cb6558ce",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-f-09-solution"
        },
        "statement": {
          "bytes": 1924,
          "entry_id": "o003-c90-ch18-exer-f-09",
          "path": "knowl/o003-c90-ch18-exer-f-09.html",
          "sha256": "af39a9bdc76f05961b3b4de9371da8fdd7bdfc20d3ebb4ba70bcbbc4c4270a48",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-f-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-f-09-answer",
        "hint": "o003-c90-ch18-exer-f-09-hint",
        "solution": "o003-c90-ch18-exer-f-09-solution",
        "statement": "o003-c90-ch18-exer-f-09"
      },
      "title": "Kelas topologi 14 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-f-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-f-10",
      "native": {
        "answer_id": "o003-c90-ch18-exer-f-10-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-f-10-hint",
        "id": "o003-c90-ch18-exer-f-10",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-f-10-solution",
        "statement_id": "o003-c90-ch18-exer-f-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "587e626d91d90828e109b5ae67696b55ce43d28768ab5a725c86b74161b4a5ea",
          "hint": "8072aa4af2e665319a8f05c8bb3b1de382b1a2cbe24847849380c1c414f75b3b",
          "solution": "b30f7dbaacacb46d105405138b7ffd9acacb5774b059fc5ca11fd49b338a7e7f",
          "statement": "2364c143af7b0c46a83f9bbf414c932607cf2e1e60e993f05b2b5c1fe146c981"
        },
        "title": "Kelas topologi 15 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1036,
          "entry_id": "o003-c90-ch18-exer-f-10",
          "path": "knowl/o003-c90-ch18-exer-f-10-answer.html",
          "sha256": "5b627723d860ba01005e9160c297d5cf934d908e973b7347c33476362ded410a",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-f-10-answer"
        },
        "hint": {
          "bytes": 1168,
          "entry_id": "o003-c90-ch18-exer-f-10",
          "path": "knowl/o003-c90-ch18-exer-f-10-hint.html",
          "sha256": "cdf3902fa2cef01843038d028b3d2d47c9ac7d741b48d6f855c33504672cb4c0",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-f-10-hint"
        },
        "solution": {
          "bytes": 1403,
          "entry_id": "o003-c90-ch18-exer-f-10",
          "path": "knowl/o003-c90-ch18-exer-f-10-solution.html",
          "sha256": "41beaa56ff1fac2c14bc95111b8221d67222051c3a01c4f0fcf961b92f6fe1e1",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-f-10-solution"
        },
        "statement": {
          "bytes": 1864,
          "entry_id": "o003-c90-ch18-exer-f-10",
          "path": "knowl/o003-c90-ch18-exer-f-10.html",
          "sha256": "09f2fe483278d7666763f6ef9d8a313812f8b25a02ae87b355aaac21afc3456a",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-f-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-f-10-answer",
        "hint": "o003-c90-ch18-exer-f-10-hint",
        "solution": "o003-c90-ch18-exer-f-10-solution",
        "statement": "o003-c90-ch18-exer-f-10"
      },
      "title": "Kelas topologi 15 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-g-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-g-01",
      "native": {
        "answer_id": "o003-c90-ch18-exer-g-01-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-g-01-hint",
        "id": "o003-c90-ch18-exer-g-01",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-g-01-solution",
        "statement_id": "o003-c90-ch18-exer-g-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "afc3507b19cddc26761653a0598834601a9e8a1502e040d165c667c678679c98",
          "hint": "33438d7791f642dfcd87ac038cbabc334ea5c3f734c7e5f0359a5857f6ab3ee0",
          "solution": "0c894235f57d314a3833b804ab4be2cfe9f33ea433756952fd7598d1e7e4ffc8",
          "statement": "a26c10fba80723727090ad270a200a869d0fa6e0b9326587c930daad948455a0"
        },
        "title": "Kelas topologi 16 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1036,
          "entry_id": "o003-c90-ch18-exer-g-01",
          "path": "knowl/o003-c90-ch18-exer-g-01-answer.html",
          "sha256": "cd596c6b74da4c6b3f268de8a984bd2e8daefc7d6c0027c56154a3a0f2b68f38",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-g-01-answer"
        },
        "hint": {
          "bytes": 1207,
          "entry_id": "o003-c90-ch18-exer-g-01",
          "path": "knowl/o003-c90-ch18-exer-g-01-hint.html",
          "sha256": "b196500ba2c740ea715598945dcea5081cf395c36325eead581757e4c16dd7aa",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-g-01-hint"
        },
        "solution": {
          "bytes": 1328,
          "entry_id": "o003-c90-ch18-exer-g-01",
          "path": "knowl/o003-c90-ch18-exer-g-01-solution.html",
          "sha256": "ff942c2e4d4ef30fc9b6ff6201c295f8a7ca16be3b2d303196159fa27d85becd",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-g-01-solution"
        },
        "statement": {
          "bytes": 1872,
          "entry_id": "o003-c90-ch18-exer-g-01",
          "path": "knowl/o003-c90-ch18-exer-g-01.html",
          "sha256": "6e180dc4b09fdaf8844d5ffd14e4861457618384f1e1dadba5254e7892a2df3c",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-g-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-g-01-answer",
        "hint": "o003-c90-ch18-exer-g-01-hint",
        "solution": "o003-c90-ch18-exer-g-01-solution",
        "statement": "o003-c90-ch18-exer-g-01"
      },
      "title": "Kelas topologi 16 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-g-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-g-02",
      "native": {
        "answer_id": "o003-c90-ch18-exer-g-02-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-g-02-hint",
        "id": "o003-c90-ch18-exer-g-02",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-g-02-solution",
        "statement_id": "o003-c90-ch18-exer-g-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "680c5a6ad88f44e3541deeb1d5e8b4a3d8837368f6710cfef399a45728ac5afb",
          "hint": "67dc09690bee2b01270d5e4f794c05da6ad7054ecbf9e282acc009c04265a6f4",
          "solution": "ebce63f48483054dc003189c98ec6c4ea62e52c976916a33ae8dfd79b0c3629b",
          "statement": "c06983fae56a5e9247b5296182440806e8479ba57b3d6b848dc1e8afa816f818"
        },
        "title": "Kelas topologi 17 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1036,
          "entry_id": "o003-c90-ch18-exer-g-02",
          "path": "knowl/o003-c90-ch18-exer-g-02-answer.html",
          "sha256": "aec908a07bd15052904111fe4c70422df90cbd13d58e751cb1eceb83a89147c8",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-g-02-answer"
        },
        "hint": {
          "bytes": 1281,
          "entry_id": "o003-c90-ch18-exer-g-02",
          "path": "knowl/o003-c90-ch18-exer-g-02-hint.html",
          "sha256": "92aba08c7a64175dcd6bbfa172f1294c637fb0a82d5c1d144a9a1b4ba2d80367",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-g-02-hint"
        },
        "solution": {
          "bytes": 1259,
          "entry_id": "o003-c90-ch18-exer-g-02",
          "path": "knowl/o003-c90-ch18-exer-g-02-solution.html",
          "sha256": "0593a0614799041751b1ab0469614864f0ee1ca9232c83515e25d3a15792f660",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-g-02-solution"
        },
        "statement": {
          "bytes": 1882,
          "entry_id": "o003-c90-ch18-exer-g-02",
          "path": "knowl/o003-c90-ch18-exer-g-02.html",
          "sha256": "a70a24e527c39f3939ef8b9502a52e6d7cf75bddf7808476a6001963eadec45e",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-g-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-g-02-answer",
        "hint": "o003-c90-ch18-exer-g-02-hint",
        "solution": "o003-c90-ch18-exer-g-02-solution",
        "statement": "o003-c90-ch18-exer-g-02"
      },
      "title": "Kelas topologi 17 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-g-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-g-03",
      "native": {
        "answer_id": "o003-c90-ch18-exer-g-03-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-g-03-hint",
        "id": "o003-c90-ch18-exer-g-03",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-g-03-solution",
        "statement_id": "o003-c90-ch18-exer-g-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "10c527f9ff360d574b18f95b5d0e35ceeb9598fb29cd9c0d8a308df4070c11e0",
          "hint": "f37b6db381852ff6edd682cda80c6aafe33a91e8056d15edc9fea366b445dba2",
          "solution": "46b555aa151a5eff63749f63f75161a001df68473923e833593b56c5f865002c",
          "statement": "7a14137a4c2714bfa5ccdb585d7f0f46389aac98b81f15aa45934b9de2a642e8"
        },
        "title": "Kelas topologi 18 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1036,
          "entry_id": "o003-c90-ch18-exer-g-03",
          "path": "knowl/o003-c90-ch18-exer-g-03-answer.html",
          "sha256": "7bfea122e55a593f20a4ede8b802d49dc448856539b11565013ca29d88742b22",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-g-03-answer"
        },
        "hint": {
          "bytes": 1244,
          "entry_id": "o003-c90-ch18-exer-g-03",
          "path": "knowl/o003-c90-ch18-exer-g-03-hint.html",
          "sha256": "aa2c2753a46a3cfb89ea61508c46e3dc4901977a9909b6e6d5bdb9c97b51a64f",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-g-03-hint"
        },
        "solution": {
          "bytes": 1388,
          "entry_id": "o003-c90-ch18-exer-g-03",
          "path": "knowl/o003-c90-ch18-exer-g-03-solution.html",
          "sha256": "b914e6c7bdd0a03cefe0720685459bc261c69f0a2677fbd852cada8f50004380",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-g-03-solution"
        },
        "statement": {
          "bytes": 1882,
          "entry_id": "o003-c90-ch18-exer-g-03",
          "path": "knowl/o003-c90-ch18-exer-g-03.html",
          "sha256": "00a62ef6d8cd0ee73730031ef380aaf7e6452e4bad637dfa022d5966b493db4b",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-g-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-g-03-answer",
        "hint": "o003-c90-ch18-exer-g-03-hint",
        "solution": "o003-c90-ch18-exer-g-03-solution",
        "statement": "o003-c90-ch18-exer-g-03"
      },
      "title": "Kelas topologi 18 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-g-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-g-04",
      "native": {
        "answer_id": "o003-c90-ch18-exer-g-04-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-g-04-hint",
        "id": "o003-c90-ch18-exer-g-04",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-g-04-solution",
        "statement_id": "o003-c90-ch18-exer-g-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "4874ccae03928f3fd941b48876c9b040678716b7cb065a8aa9ecebd62d2bafd7",
          "hint": "cf1add35d774785068b8a3db94904fdf195dcb7e4314a6d56776a536392e9fbd",
          "solution": "37a8557d1be7794f0f21a3cbb5e092adf7b4ed718b61a85b62f98f25f6fb4c6b",
          "statement": "9b94564e8270d79cc4681c5d58a6d5fee06bfa97f6beb23397ff032d1258e524"
        },
        "title": "Kelas topologi 19 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1036,
          "entry_id": "o003-c90-ch18-exer-g-04",
          "path": "knowl/o003-c90-ch18-exer-g-04-answer.html",
          "sha256": "e94ed5c282076df8361b769f9f6aa4db13c329fd54abb294cb8c455c62acc8f6",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-g-04-answer"
        },
        "hint": {
          "bytes": 1257,
          "entry_id": "o003-c90-ch18-exer-g-04",
          "path": "knowl/o003-c90-ch18-exer-g-04-hint.html",
          "sha256": "b192ac7bba97747c8a5050d6ab6ec1ef8d91be013c50a7c3724cba6dbc4cac4c",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-g-04-hint"
        },
        "solution": {
          "bytes": 1387,
          "entry_id": "o003-c90-ch18-exer-g-04",
          "path": "knowl/o003-c90-ch18-exer-g-04-solution.html",
          "sha256": "8ef2bdb978480e630d94706b3e4545acc538761f8b22a7ee10eca6cee979c531",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-g-04-solution"
        },
        "statement": {
          "bytes": 1882,
          "entry_id": "o003-c90-ch18-exer-g-04",
          "path": "knowl/o003-c90-ch18-exer-g-04.html",
          "sha256": "e8083f68c300ba1dcda2cf1a8c6fadb958c9b35b6f5a8981adec5850b5c137ff",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-g-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-g-04-answer",
        "hint": "o003-c90-ch18-exer-g-04-hint",
        "solution": "o003-c90-ch18-exer-g-04-solution",
        "statement": "o003-c90-ch18-exer-g-04"
      },
      "title": "Kelas topologi 19 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-g-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-g-05",
      "native": {
        "answer_id": "o003-c90-ch18-exer-g-05-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-g-05-hint",
        "id": "o003-c90-ch18-exer-g-05",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-g-05-solution",
        "statement_id": "o003-c90-ch18-exer-g-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "4d6d8cbfbf502918796101a375fb4de4058a9d559b3efddbeba1d2207d60cb49",
          "hint": "6b829074c279bf1efdc8fbddfd5bbe0c316c6fcd2ce9d6287e8796ced4549a5b",
          "solution": "6402eaed9b9143e1e09a84c57bcf4e70d85ea57cc547ef7ca1e314fa1e61f1ce",
          "statement": "c6963918a2eac0fae52212adcef65545cf39ccb596150c75e18749c9e0c8cca2"
        },
        "title": "Kelas topologi 20 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1036,
          "entry_id": "o003-c90-ch18-exer-g-05",
          "path": "knowl/o003-c90-ch18-exer-g-05-answer.html",
          "sha256": "3c8b8f55289f03c6d0ca6eb60975e921a4aab120e9c565371759551f49f64efb",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-g-05-answer"
        },
        "hint": {
          "bytes": 1200,
          "entry_id": "o003-c90-ch18-exer-g-05",
          "path": "knowl/o003-c90-ch18-exer-g-05-hint.html",
          "sha256": "0974e45ebf9a726518d230c15ad16632af55b63278efe69783bcf02a9cba4848",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-g-05-hint"
        },
        "solution": {
          "bytes": 1271,
          "entry_id": "o003-c90-ch18-exer-g-05",
          "path": "knowl/o003-c90-ch18-exer-g-05-solution.html",
          "sha256": "381f5c0f3190d01ba4c25422ff7caa47dc6b61b1f02d0d0404525a0660823bf7",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-g-05-solution"
        },
        "statement": {
          "bytes": 1892,
          "entry_id": "o003-c90-ch18-exer-g-05",
          "path": "knowl/o003-c90-ch18-exer-g-05.html",
          "sha256": "13ecb14813a06598370626f33a18bc534b90be64757cea750161c98f015e0e68",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-g-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-g-05-answer",
        "hint": "o003-c90-ch18-exer-g-05-hint",
        "solution": "o003-c90-ch18-exer-g-05-solution",
        "statement": "o003-c90-ch18-exer-g-05"
      },
      "title": "Kelas topologi 20 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-g-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-g-06",
      "native": {
        "answer_id": "o003-c90-ch18-exer-g-06-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-g-06-hint",
        "id": "o003-c90-ch18-exer-g-06",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-g-06-solution",
        "statement_id": "o003-c90-ch18-exer-g-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "8d1f533ec906844765885372361086ce43627d2e02dc2e4a971b50b901997002",
          "hint": "cdcf9afff2851551e70c50655854916fe1ff1023043b95531ba9ecbcff032012",
          "solution": "625f2ed8e7821ed3ecd5fa233d446f542445a6f3ca059d8147b2f2ba3fbbb2a7",
          "statement": "e45a307463015539c490ab4e9cc3a303da3e6509539ba18390d18cb2a169ce99"
        },
        "title": "Kelas topologi 21 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1042,
          "entry_id": "o003-c90-ch18-exer-g-06",
          "path": "knowl/o003-c90-ch18-exer-g-06-answer.html",
          "sha256": "4f5feada4fc3abb2ae55bd1277033cf3ca232264121e3bd1c1fc9890e92e43a7",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-g-06-answer"
        },
        "hint": {
          "bytes": 1256,
          "entry_id": "o003-c90-ch18-exer-g-06",
          "path": "knowl/o003-c90-ch18-exer-g-06-hint.html",
          "sha256": "3162768d4b065aad3d6cd3956a324ee5500bfb6ea1cd1f02629d12e64edf9a7e",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-g-06-hint"
        },
        "solution": {
          "bytes": 1317,
          "entry_id": "o003-c90-ch18-exer-g-06",
          "path": "knowl/o003-c90-ch18-exer-g-06-solution.html",
          "sha256": "45c7c3fd87827affaebc4b5bc199ea1814990f3d01b01ed5a757157b9c20cff9",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-g-06-solution"
        },
        "statement": {
          "bytes": 1892,
          "entry_id": "o003-c90-ch18-exer-g-06",
          "path": "knowl/o003-c90-ch18-exer-g-06.html",
          "sha256": "c2e076bf6e6be27e5da12fc992cc84406240710540a7880f68b5afb58d7a1422",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-g-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-g-06-answer",
        "hint": "o003-c90-ch18-exer-g-06-hint",
        "solution": "o003-c90-ch18-exer-g-06-solution",
        "statement": "o003-c90-ch18-exer-g-06"
      },
      "title": "Kelas topologi 21 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-g-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-g-07",
      "native": {
        "answer_id": "o003-c90-ch18-exer-g-07-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-g-07-hint",
        "id": "o003-c90-ch18-exer-g-07",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-g-07-solution",
        "statement_id": "o003-c90-ch18-exer-g-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "da53c97cb2751e61b7a626c6f45bed5ace4fffdfd6ed530751ec63b3ece72d8d",
          "hint": "3eb9b76799da741902b82fc842e444e8a370361f2a9b881ca6ca65af86c33231",
          "solution": "66c85d3d992c03e0e8008e45b919cfe6a72dfc2af812f9366423d8e35a318e7d",
          "statement": "96beedef89d4ab18d5222fe32f5a2317fa77760b45792f4bb08272793974e1ba"
        },
        "title": "Kelas topologi 22 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1036,
          "entry_id": "o003-c90-ch18-exer-g-07",
          "path": "knowl/o003-c90-ch18-exer-g-07-answer.html",
          "sha256": "f1666cd874b8bceeb270001c59d7cb06384bc67edfa15bb933a4094f7c2e871e",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-g-07-answer"
        },
        "hint": {
          "bytes": 1169,
          "entry_id": "o003-c90-ch18-exer-g-07",
          "path": "knowl/o003-c90-ch18-exer-g-07-hint.html",
          "sha256": "e28bb9c6efa9beb03f861b225b3095c9e965a80629933689bf84edb1d6bca9e3",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-g-07-hint"
        },
        "solution": {
          "bytes": 1269,
          "entry_id": "o003-c90-ch18-exer-g-07",
          "path": "knowl/o003-c90-ch18-exer-g-07-solution.html",
          "sha256": "fbb0859fb47b82caf84cbffd3260539cca3e1aeeee62238c4b2d6ffa4d74cf0f",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-g-07-solution"
        },
        "statement": {
          "bytes": 1890,
          "entry_id": "o003-c90-ch18-exer-g-07",
          "path": "knowl/o003-c90-ch18-exer-g-07.html",
          "sha256": "5093d89bb62a492f40d9a4c15f863f6535bece1d23f4041a8bbeb8c0b35f0843",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-g-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-g-07-answer",
        "hint": "o003-c90-ch18-exer-g-07-hint",
        "solution": "o003-c90-ch18-exer-g-07-solution",
        "statement": "o003-c90-ch18-exer-g-07"
      },
      "title": "Kelas topologi 22 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-g-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-g-08",
      "native": {
        "answer_id": "o003-c90-ch18-exer-g-08-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-g-08-hint",
        "id": "o003-c90-ch18-exer-g-08",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-g-08-solution",
        "statement_id": "o003-c90-ch18-exer-g-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "4549ca7e878af6a95fb7741b975a5605bb12beb85780169bbdb623d84b42607f",
          "hint": "0d77826200109a7a18c84d23559cb41940cd0822011a6b8ab463ec6867cf9c77",
          "solution": "d71771268e93162c8268ceff459aed1ecf874948d8eeea94e853e65304dc1577",
          "statement": "b2bdf56240bc635b83c8d8174f07481aacaba8f830df7345a93806768ab47527"
        },
        "title": "Kelas topologi 23 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1036,
          "entry_id": "o003-c90-ch18-exer-g-08",
          "path": "knowl/o003-c90-ch18-exer-g-08-answer.html",
          "sha256": "2106a9310eddf4eca72f41fcf6eed84deb34a2d7eaee08bfe5b722d221825037",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-g-08-answer"
        },
        "hint": {
          "bytes": 1185,
          "entry_id": "o003-c90-ch18-exer-g-08",
          "path": "knowl/o003-c90-ch18-exer-g-08-hint.html",
          "sha256": "d6260b3b35f06fad6e44b7c875ef62c847e29a373be84d3763a1e08fae490889",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-g-08-hint"
        },
        "solution": {
          "bytes": 1272,
          "entry_id": "o003-c90-ch18-exer-g-08",
          "path": "knowl/o003-c90-ch18-exer-g-08-solution.html",
          "sha256": "17c01b84b03c2b3f202040cee4cc7bbfd1f67be9aaca6f72e8c054aba650bf5a",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-g-08-solution"
        },
        "statement": {
          "bytes": 1900,
          "entry_id": "o003-c90-ch18-exer-g-08",
          "path": "knowl/o003-c90-ch18-exer-g-08.html",
          "sha256": "ef34e405573c1ac09ecdc6d7f5f230108e78bb8c247e5a026548f541381e502f",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-g-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-g-08-answer",
        "hint": "o003-c90-ch18-exer-g-08-hint",
        "solution": "o003-c90-ch18-exer-g-08-solution",
        "statement": "o003-c90-ch18-exer-g-08"
      },
      "title": "Kelas topologi 23 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-g-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-g-09",
      "native": {
        "answer_id": "o003-c90-ch18-exer-g-09-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-g-09-hint",
        "id": "o003-c90-ch18-exer-g-09",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-g-09-solution",
        "statement_id": "o003-c90-ch18-exer-g-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ed8ade125f126adf7fa3bc1312eb6f9c1bb92da2217496c7daa00bf30277603e",
          "hint": "657c6cd71edcbecbcbf35fb86b89b7ef8ce9b9faaa5d4c4ae4b7f5e608b485dd",
          "solution": "22568afdd2c25188cdec6ba08e7c9321abfb956abf5853d4b6abd2de91cc5ca0",
          "statement": "2d1ab4b627c6cf35fd96a1e99c7301e5fc1309c21e5b19a14c0253b87d9077eb"
        },
        "title": "Kelas topologi 24 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1042,
          "entry_id": "o003-c90-ch18-exer-g-09",
          "path": "knowl/o003-c90-ch18-exer-g-09-answer.html",
          "sha256": "bd47eb3e294259199f4c5f89dcc16c41335b86d9c9608833090e75a337fd7724",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-g-09-answer"
        },
        "hint": {
          "bytes": 1203,
          "entry_id": "o003-c90-ch18-exer-g-09",
          "path": "knowl/o003-c90-ch18-exer-g-09-hint.html",
          "sha256": "1ccf02167aaf6ea880d03c1fdf19652d68e795014b04d85fab3b3361cb65fe29",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-g-09-hint"
        },
        "solution": {
          "bytes": 1351,
          "entry_id": "o003-c90-ch18-exer-g-09",
          "path": "knowl/o003-c90-ch18-exer-g-09-solution.html",
          "sha256": "7144c3928fb72659bc230390d5c979caa29374cdf868d12ae2bedc0046a90f60",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-g-09-solution"
        },
        "statement": {
          "bytes": 1890,
          "entry_id": "o003-c90-ch18-exer-g-09",
          "path": "knowl/o003-c90-ch18-exer-g-09.html",
          "sha256": "b520e919094b8a45ef513d2daec940024957ac937bc0c539c2aa2babccad7460",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-g-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-g-09-answer",
        "hint": "o003-c90-ch18-exer-g-09-hint",
        "solution": "o003-c90-ch18-exer-g-09-solution",
        "statement": "o003-c90-ch18-exer-g-09"
      },
      "title": "Kelas topologi 24 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-g-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-g-10",
      "native": {
        "answer_id": "o003-c90-ch18-exer-g-10-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-g-10-hint",
        "id": "o003-c90-ch18-exer-g-10",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-g-10-solution",
        "statement_id": "o003-c90-ch18-exer-g-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "f8a1319eb928653ea0284b22ecf17ed104d813b54900a70c8afd7a9abdc73f32",
          "hint": "2cbe7e1f9f1ee447d9da3b28e23232bcf7653e489c40f2c18a2127388993297e",
          "solution": "17d3032934d1c6314a706e130e06220702ca3fc4543924e822977cdf265a087b",
          "statement": "245cac1130a70bfc431ff180e72b7740d6fe5a92bdecbbb993cde3dd911ae170"
        },
        "title": "Kelas topologi 25 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1036,
          "entry_id": "o003-c90-ch18-exer-g-10",
          "path": "knowl/o003-c90-ch18-exer-g-10-answer.html",
          "sha256": "73d922beb3ce9d0102e40a1b8bfa8b6557d2bbe3799d4255314310cb03f2f8e2",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-g-10-answer"
        },
        "hint": {
          "bytes": 1196,
          "entry_id": "o003-c90-ch18-exer-g-10",
          "path": "knowl/o003-c90-ch18-exer-g-10-hint.html",
          "sha256": "d2d25e6a4d041398e4b5fdef4c447ab1ec3980190716eafa91424acdd052707d",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-g-10-hint"
        },
        "solution": {
          "bytes": 1255,
          "entry_id": "o003-c90-ch18-exer-g-10",
          "path": "knowl/o003-c90-ch18-exer-g-10-solution.html",
          "sha256": "407ef867846ab75488a84432c7d5856cd81ec7bf9bc94996dd363b3bc37b65fe",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-g-10-solution"
        },
        "statement": {
          "bytes": 1918,
          "entry_id": "o003-c90-ch18-exer-g-10",
          "path": "knowl/o003-c90-ch18-exer-g-10.html",
          "sha256": "00a0faadfff0a238fdc0a580564cfdbdc60cafd7fe85e4bf801a0b57a58107e4",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-g-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-g-10-answer",
        "hint": "o003-c90-ch18-exer-g-10-hint",
        "solution": "o003-c90-ch18-exer-g-10-solution",
        "statement": "o003-c90-ch18-exer-g-10"
      },
      "title": "Kelas topologi 25 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-h-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-h-01",
      "native": {
        "answer_id": "o003-c90-ch18-exer-h-01-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-h-01-hint",
        "id": "o003-c90-ch18-exer-h-01",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-h-01-solution",
        "statement_id": "o003-c90-ch18-exer-h-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "0f48dde44f98ecf7bb7f7324cd1ca7a8d19e2d295cdb8c7ceb0b50b7dd774694",
          "hint": "92e76272d1c492d171ffb6a27e7a4207e9b9e97711a5f4e0ba48d4e08b8a7d05",
          "solution": "226278826bc42d43766462fcf6a1a8f32adc1a004691f2a34fca006fef439a98",
          "statement": "539fd98ef79e922875d20526176e6e03137a22798aa5ebb94ad1b9b19d69ab47"
        },
        "title": "Kelas topologi 26 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1036,
          "entry_id": "o003-c90-ch18-exer-h-01",
          "path": "knowl/o003-c90-ch18-exer-h-01-answer.html",
          "sha256": "347ea4c15cba1f096b841e20d926717be656cb8d62914acdc4f095a0eae0a20f",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-h-01-answer"
        },
        "hint": {
          "bytes": 1203,
          "entry_id": "o003-c90-ch18-exer-h-01",
          "path": "knowl/o003-c90-ch18-exer-h-01-hint.html",
          "sha256": "a1029e481f3ec52d1eb791e208e52acf7eccba7d7bb04a408ccb64300bb9829b",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-h-01-hint"
        },
        "solution": {
          "bytes": 1347,
          "entry_id": "o003-c90-ch18-exer-h-01",
          "path": "knowl/o003-c90-ch18-exer-h-01-solution.html",
          "sha256": "effca02a79caa893fd1669c6394e1e874c93e70988d5df94d284ecb7909d9ad0",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-h-01-solution"
        },
        "statement": {
          "bytes": 1874,
          "entry_id": "o003-c90-ch18-exer-h-01",
          "path": "knowl/o003-c90-ch18-exer-h-01.html",
          "sha256": "37d7ae7e465c12bc8829729c19907595837a334e4a965a80c6a94a56a0ffe337",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-h-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-h-01-answer",
        "hint": "o003-c90-ch18-exer-h-01-hint",
        "solution": "o003-c90-ch18-exer-h-01-solution",
        "statement": "o003-c90-ch18-exer-h-01"
      },
      "title": "Kelas topologi 26 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-h-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-h-02",
      "native": {
        "answer_id": "o003-c90-ch18-exer-h-02-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-h-02-hint",
        "id": "o003-c90-ch18-exer-h-02",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-h-02-solution",
        "statement_id": "o003-c90-ch18-exer-h-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "1080975184ba802f5d910723eb022a1d243a19f31ba7bc32ab3f7f80020b701d",
          "hint": "71ff767654f8b0591cdf97dca5bc58f1d10be03f4e8a8644fd7e654c491c5fdb",
          "solution": "c05276a63f25e48724aefda11df6df5ea4d7d4144e5bc746a3d6feb652889df6",
          "statement": "9fb11feb856a6d14fd733cb362d6a33eb09d8725ec1afc0c0493ed816da059e0"
        },
        "title": "Kelas topologi 27 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1042,
          "entry_id": "o003-c90-ch18-exer-h-02",
          "path": "knowl/o003-c90-ch18-exer-h-02-answer.html",
          "sha256": "c381f5e7f3d4d4c311775081fd9ee611f43493c627aecc4ecb4118a062ea03e8",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-h-02-answer"
        },
        "hint": {
          "bytes": 1262,
          "entry_id": "o003-c90-ch18-exer-h-02",
          "path": "knowl/o003-c90-ch18-exer-h-02-hint.html",
          "sha256": "a11c75c978179e2b798c05407687dc21071463cd30e236e11b0bda3ee1af8557",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-h-02-hint"
        },
        "solution": {
          "bytes": 1317,
          "entry_id": "o003-c90-ch18-exer-h-02",
          "path": "knowl/o003-c90-ch18-exer-h-02-solution.html",
          "sha256": "0895f8a6912a409c8621c832dbdcb0efadcd4f4ddba77eb18b2151bfcf5b2260",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-h-02-solution"
        },
        "statement": {
          "bytes": 1874,
          "entry_id": "o003-c90-ch18-exer-h-02",
          "path": "knowl/o003-c90-ch18-exer-h-02.html",
          "sha256": "e7d92ca43cd22de439aaf5e0b9c1530714425e27e0136b5babee70883d5e75a1",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-h-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-h-02-answer",
        "hint": "o003-c90-ch18-exer-h-02-hint",
        "solution": "o003-c90-ch18-exer-h-02-solution",
        "statement": "o003-c90-ch18-exer-h-02"
      },
      "title": "Kelas topologi 27 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-h-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-h-03",
      "native": {
        "answer_id": "o003-c90-ch18-exer-h-03-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-h-03-hint",
        "id": "o003-c90-ch18-exer-h-03",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-h-03-solution",
        "statement_id": "o003-c90-ch18-exer-h-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "f8bcdf5d947850e1abdfd86d49b0a3abc914839efc976b142dd03c2118eef63e",
          "hint": "01732c674e3037213a350e086630ac111f0fff467635be5e74967a408e644989",
          "solution": "250c80fcf149032664d4ab95df39ef78ef3a8d5787bccae7aac24b8d86de2c09",
          "statement": "8ef4d904909517a8f386161fd7b81aac5c9d342005ff3ad4087a10c5d1281fdc"
        },
        "title": "Kelas topologi 28 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1036,
          "entry_id": "o003-c90-ch18-exer-h-03",
          "path": "knowl/o003-c90-ch18-exer-h-03-answer.html",
          "sha256": "b46f344979b2b5a9df7b1a880d17d4900954bf8b8015d720afad9e1fd4ea23a6",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-h-03-answer"
        },
        "hint": {
          "bytes": 1198,
          "entry_id": "o003-c90-ch18-exer-h-03",
          "path": "knowl/o003-c90-ch18-exer-h-03-hint.html",
          "sha256": "a7fc11b1977e291bbc17d4b4f6d754037d04dfe5e8774b5533299ad8f16a6daa",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-h-03-hint"
        },
        "solution": {
          "bytes": 1368,
          "entry_id": "o003-c90-ch18-exer-h-03",
          "path": "knowl/o003-c90-ch18-exer-h-03-solution.html",
          "sha256": "381cb146d84c62b18cf567aa259385b192a3770ce6acbd7f27975db530471d0f",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-h-03-solution"
        },
        "statement": {
          "bytes": 1866,
          "entry_id": "o003-c90-ch18-exer-h-03",
          "path": "knowl/o003-c90-ch18-exer-h-03.html",
          "sha256": "3e30176f0a5b0b672418042d8e37447552bbbb98fba63bbe93efa9da22d4c8d0",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-h-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-h-03-answer",
        "hint": "o003-c90-ch18-exer-h-03-hint",
        "solution": "o003-c90-ch18-exer-h-03-solution",
        "statement": "o003-c90-ch18-exer-h-03"
      },
      "title": "Kelas topologi 28 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-h-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-h-04",
      "native": {
        "answer_id": "o003-c90-ch18-exer-h-04-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-h-04-hint",
        "id": "o003-c90-ch18-exer-h-04",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-h-04-solution",
        "statement_id": "o003-c90-ch18-exer-h-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "b4cf2fad62e9b9ad6c93817dbd11ab2bf2cfdff75491847a52375a399d0f5942",
          "hint": "98610605c0dca098f4c90ef42dd5c278c0053bc843245e76a6edc8aa3b9f4ebc",
          "solution": "b05c52171a2ef5c05c9402fc2b4b46865b9bc240e71f0d39cca3611f5c8c599d",
          "statement": "59f22b969aa297ab1e8f5c7e14a739519b96e72fb9b4104e8036b8d9fad2d146"
        },
        "title": "Kelas topologi 29 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1042,
          "entry_id": "o003-c90-ch18-exer-h-04",
          "path": "knowl/o003-c90-ch18-exer-h-04-answer.html",
          "sha256": "994a837ac6f9946b5ccec5a32b54baea725dd3f0c3689b6a5d92e9f4f4e27736",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-h-04-answer"
        },
        "hint": {
          "bytes": 1175,
          "entry_id": "o003-c90-ch18-exer-h-04",
          "path": "knowl/o003-c90-ch18-exer-h-04-hint.html",
          "sha256": "c27613560e77c2188b0cb9b9235841ea665d24582c7df3e3ab4facc2435d26e3",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-h-04-hint"
        },
        "solution": {
          "bytes": 1284,
          "entry_id": "o003-c90-ch18-exer-h-04",
          "path": "knowl/o003-c90-ch18-exer-h-04-solution.html",
          "sha256": "8ac178e8b8c8311dfa585cb9d714863504f2d4f4f8ca1c03c65a73c385c16cb0",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-h-04-solution"
        },
        "statement": {
          "bytes": 1874,
          "entry_id": "o003-c90-ch18-exer-h-04",
          "path": "knowl/o003-c90-ch18-exer-h-04.html",
          "sha256": "148e3a32f734ef233c018e4023f816b2ad8f86382e23278adde7e213407e2a7d",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-h-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-h-04-answer",
        "hint": "o003-c90-ch18-exer-h-04-hint",
        "solution": "o003-c90-ch18-exer-h-04-solution",
        "statement": "o003-c90-ch18-exer-h-04"
      },
      "title": "Kelas topologi 29 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-h-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-h-05",
      "native": {
        "answer_id": "o003-c90-ch18-exer-h-05-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-h-05-hint",
        "id": "o003-c90-ch18-exer-h-05",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-h-05-solution",
        "statement_id": "o003-c90-ch18-exer-h-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "eeebf8d0c31a132fe0fea7e214bc5e4ec0c20609be9bf145c954e6714c5c3cc6",
          "hint": "2eef192023d1b73183dc1c4bc52f2c03fdc8f6a72f8c6742d75d71da7f2bd660",
          "solution": "9b2f8ebf462cd56fd503b7a4ce215d8aae83bf01ca2ae0cca3e4aa39d5d55035",
          "statement": "d98bfa6e5f5b43fd1f177bf51fdd899cc8c7380da1daff8fd82d7ff7bc326edb"
        },
        "title": "Kelas topologi 30 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1036,
          "entry_id": "o003-c90-ch18-exer-h-05",
          "path": "knowl/o003-c90-ch18-exer-h-05-answer.html",
          "sha256": "8fa992f177fb51deb088f739acab5c7356df9790d41944396aa318a30e2966d5",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-h-05-answer"
        },
        "hint": {
          "bytes": 1192,
          "entry_id": "o003-c90-ch18-exer-h-05",
          "path": "knowl/o003-c90-ch18-exer-h-05-hint.html",
          "sha256": "49158c7eeb8e4c15970a22910c18fecaeb891b5096efcbc9c610d072b9580d29",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-h-05-hint"
        },
        "solution": {
          "bytes": 1297,
          "entry_id": "o003-c90-ch18-exer-h-05",
          "path": "knowl/o003-c90-ch18-exer-h-05-solution.html",
          "sha256": "fd9b1d90c8fae0680edfcb7b7245a9191eb0689a26abe5ae8fc5dac756dc68a6",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-h-05-solution"
        },
        "statement": {
          "bytes": 1876,
          "entry_id": "o003-c90-ch18-exer-h-05",
          "path": "knowl/o003-c90-ch18-exer-h-05.html",
          "sha256": "022edd9eb091ca214b93a0390e2607fcc7e398c42e03c6173d68d4ec4587dcbd",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-h-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-h-05-answer",
        "hint": "o003-c90-ch18-exer-h-05-hint",
        "solution": "o003-c90-ch18-exer-h-05-solution",
        "statement": "o003-c90-ch18-exer-h-05"
      },
      "title": "Kelas topologi 30 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-h-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-h-06",
      "native": {
        "answer_id": "o003-c90-ch18-exer-h-06-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-h-06-hint",
        "id": "o003-c90-ch18-exer-h-06",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-h-06-solution",
        "statement_id": "o003-c90-ch18-exer-h-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "9642941a81e9f28d631ef0d474c3f0fef3be904fcde2a7f23ae8852de9222917",
          "hint": "9b9bfc8316e35aee0c249eab050522c832bb033daae1614a936be071021911a1",
          "solution": "4dd6a98d5580e69332c821bfb7f2592865f846820ab8ff33a90525c457965afd",
          "statement": "1335d091f28a21284f4b6ef7e1cd41fa5bdbe43152af5c40ac4d831a1549a882"
        },
        "title": "Kelas topologi 31 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1036,
          "entry_id": "o003-c90-ch18-exer-h-06",
          "path": "knowl/o003-c90-ch18-exer-h-06-answer.html",
          "sha256": "6d55860d9ab982519640e0fa3668a01d81c1266cb43150454041a850bdddecd3",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-h-06-answer"
        },
        "hint": {
          "bytes": 1284,
          "entry_id": "o003-c90-ch18-exer-h-06",
          "path": "knowl/o003-c90-ch18-exer-h-06-hint.html",
          "sha256": "49780f54f97381a914795970147d30b837c7223ae5a79ce88b14412fe1aee53e",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-h-06-hint"
        },
        "solution": {
          "bytes": 1271,
          "entry_id": "o003-c90-ch18-exer-h-06",
          "path": "knowl/o003-c90-ch18-exer-h-06-solution.html",
          "sha256": "05c74476b1b4d758a68b6db14ff6560c1db1f440d1ae6c2668ee5f84140e24e8",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-h-06-solution"
        },
        "statement": {
          "bytes": 1886,
          "entry_id": "o003-c90-ch18-exer-h-06",
          "path": "knowl/o003-c90-ch18-exer-h-06.html",
          "sha256": "eb78198b68e4048738cd5467780062cbf0fb58f2f54ef25bd91b34ec735c965f",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-h-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-h-06-answer",
        "hint": "o003-c90-ch18-exer-h-06-hint",
        "solution": "o003-c90-ch18-exer-h-06-solution",
        "statement": "o003-c90-ch18-exer-h-06"
      },
      "title": "Kelas topologi 31 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-h-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-h-07",
      "native": {
        "answer_id": "o003-c90-ch18-exer-h-07-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-h-07-hint",
        "id": "o003-c90-ch18-exer-h-07",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-h-07-solution",
        "statement_id": "o003-c90-ch18-exer-h-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "922989fdb2192af47eb762b794666f1919b65bbeb22a41d4e8a515d03c070ff0",
          "hint": "51f4a7451cc9cdd64f0692a52e202ffbadc512cc2de93eed292f2e4993da9cf4",
          "solution": "35bef3b3fee76bfa60ba5f4d9b85e4dcad6afe4fb8cb412357f7d6211a122c8a",
          "statement": "34c0752976852b3607dfcaaa33224734382547655f85fe02390407aef3c3e357"
        },
        "title": "Kelas topologi 32 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1036,
          "entry_id": "o003-c90-ch18-exer-h-07",
          "path": "knowl/o003-c90-ch18-exer-h-07-answer.html",
          "sha256": "a032a6d9fbfacb96e109aee9b2601fe63d255c94792395d339b88ffb3396479a",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-h-07-answer"
        },
        "hint": {
          "bytes": 1189,
          "entry_id": "o003-c90-ch18-exer-h-07",
          "path": "knowl/o003-c90-ch18-exer-h-07-hint.html",
          "sha256": "89a62ace7ec566636377da4f6237a001a5b2c9ab6001260842fa53f28bdbaad2",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-h-07-hint"
        },
        "solution": {
          "bytes": 1252,
          "entry_id": "o003-c90-ch18-exer-h-07",
          "path": "knowl/o003-c90-ch18-exer-h-07-solution.html",
          "sha256": "b04ee5398f29115a2a19284dfa775321cea61eb4146632ec1e8c5ce5cb3547e4",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-h-07-solution"
        },
        "statement": {
          "bytes": 1868,
          "entry_id": "o003-c90-ch18-exer-h-07",
          "path": "knowl/o003-c90-ch18-exer-h-07.html",
          "sha256": "2be9949ba1c9df783bbc6c12d3bd7e37ab9b9d9e7c7963b15798e86e52da400a",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-h-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-h-07-answer",
        "hint": "o003-c90-ch18-exer-h-07-hint",
        "solution": "o003-c90-ch18-exer-h-07-solution",
        "statement": "o003-c90-ch18-exer-h-07"
      },
      "title": "Kelas topologi 32 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-h-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-h-08",
      "native": {
        "answer_id": "o003-c90-ch18-exer-h-08-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-h-08-hint",
        "id": "o003-c90-ch18-exer-h-08",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-h-08-solution",
        "statement_id": "o003-c90-ch18-exer-h-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "6bfb2b51a6e306f1a4c087f6db393e2594af66dbb93f259e1270bb44527e5f4d",
          "hint": "97fc0564d6de1fcf9f5149597c6c60a386eadb04a4bd35a9ced75786c0f08619",
          "solution": "8b0b097d96ad94604a1543786188dd33f535f3aecb3ea02f3c1a5e4b8b565d6c",
          "statement": "b66c8ad5953b87b16d4c35bb3c85eb8772274e8c62e3b225f109b548c7177bc7"
        },
        "title": "Kelas topologi 33 pada empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1036,
          "entry_id": "o003-c90-ch18-exer-h-08",
          "path": "knowl/o003-c90-ch18-exer-h-08-answer.html",
          "sha256": "34cc6ab4aa21505bcaeb51bed8c436755ab66ce7251db89596af597d70950a0e",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-h-08-answer"
        },
        "hint": {
          "bytes": 1141,
          "entry_id": "o003-c90-ch18-exer-h-08",
          "path": "knowl/o003-c90-ch18-exer-h-08-hint.html",
          "sha256": "a5f71e2c53254c6fccb0fafda6b2377ea7430616c057d28276939b1a97b494a1",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-h-08-hint"
        },
        "solution": {
          "bytes": 1234,
          "entry_id": "o003-c90-ch18-exer-h-08",
          "path": "knowl/o003-c90-ch18-exer-h-08-solution.html",
          "sha256": "5f4a20f7bbf39f59bc8745aa194b93a675c2ff1c41973186b340b0a4e2e4631e",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-h-08-solution"
        },
        "statement": {
          "bytes": 1867,
          "entry_id": "o003-c90-ch18-exer-h-08",
          "path": "knowl/o003-c90-ch18-exer-h-08.html",
          "sha256": "43f9dd100e5750588b4f27cef57f4f86c8fb49d63fbba3a990b7b8e90ce2d08f",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-h-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-h-08-answer",
        "hint": "o003-c90-ch18-exer-h-08-hint",
        "solution": "o003-c90-ch18-exer-h-08-solution",
        "statement": "o003-c90-ch18-exer-h-08"
      },
      "title": "Kelas topologi 33 pada empat titik"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-h-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-h-09",
      "native": {
        "answer_id": "o003-c90-ch18-exer-h-09-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-h-09-hint",
        "id": "o003-c90-ch18-exer-h-09",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-h-09-solution",
        "statement_id": "o003-c90-ch18-exer-h-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a92c2822df67d2d31e84926c08ffab5944ce742cd6c9597f74dfbed1e2adfc2d",
          "hint": "8de36e292aef5df548a7cb5c8b4eecef962c69479a8ab3091d399e9511dd959a",
          "solution": "240f9649c8eefda1cd8938641e3d64f937ce626f91b8ea082dad87fbca6bf1f7",
          "statement": "1e13aa6b494717db22b18e30b2b8d53f7b3d2c6b7aa8598963d754ef4ce67b7e"
        },
        "title": "Titik pada himpunan terhubung sebagai titik limit"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 991,
          "entry_id": "o003-c90-ch18-exer-h-09",
          "path": "knowl/o003-c90-ch18-exer-h-09-answer.html",
          "sha256": "de84d214fad99930a9dd4627d9d731b9a793ccc7e325572070a1d8a9e5d49858",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-h-09-answer"
        },
        "hint": {
          "bytes": 1324,
          "entry_id": "o003-c90-ch18-exer-h-09",
          "path": "knowl/o003-c90-ch18-exer-h-09-hint.html",
          "sha256": "8ddee381defece1d1cee39e8e68a08654455e6989ce938a465d035d36af6511d",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-h-09-hint"
        },
        "solution": {
          "bytes": 1673,
          "entry_id": "o003-c90-ch18-exer-h-09",
          "path": "knowl/o003-c90-ch18-exer-h-09-solution.html",
          "sha256": "d7251993101ee71a8a3480665ae8f21c24fac147f785644db615729acb87483b",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-h-09-solution"
        },
        "statement": {
          "bytes": 2045,
          "entry_id": "o003-c90-ch18-exer-h-09",
          "path": "knowl/o003-c90-ch18-exer-h-09.html",
          "sha256": "c91e4ccb50ff9b2da79dc3058907f1f5db08a64327d26b47c118d5caa4b6e6e3",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-h-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-h-09-answer",
        "hint": "o003-c90-ch18-exer-h-09-hint",
        "solution": "o003-c90-ch18-exer-h-09-solution",
        "statement": "o003-c90-ch18-exer-h-09"
      },
      "title": "Titik pada himpunan terhubung sebagai titik limit"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-h-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-h-10",
      "native": {
        "answer_id": "o003-c90-ch18-exer-h-10-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-h-10-hint",
        "id": "o003-c90-ch18-exer-h-10",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-h-10-solution",
        "statement_id": "o003-c90-ch18-exer-h-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ada5e829ee60bc5b4673c76759bb861cc2dbeaa28a3133c322290c796a16ebde",
          "hint": "5f3ebc573e0317c8dfc8e040c431e932722d45268d8a1d264dbbea68a10d7cbc",
          "solution": "5ba94d78773230daa09275296e7367d4ec42ca6ca14c26221177b8e2149951ad",
          "statement": "b34b1aec82f3254623da7b22e5c3f6312f2581bebc6ee6cbcdf96258f601e20b"
        },
        "title": "Kekompakan tidak memaksa keterhubungan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 991,
          "entry_id": "o003-c90-ch18-exer-h-10",
          "path": "knowl/o003-c90-ch18-exer-h-10-answer.html",
          "sha256": "bc9b460dfa31aa11127bb91bb77b400c7bec3422a60698e3547c31f5da0355c7",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-h-10-answer"
        },
        "hint": {
          "bytes": 1119,
          "entry_id": "o003-c90-ch18-exer-h-10",
          "path": "knowl/o003-c90-ch18-exer-h-10-hint.html",
          "sha256": "ce1173f451a0ab501faed8a08c7b1b4bb546ca9121d73229662d99abae0f83b8",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-h-10-hint"
        },
        "solution": {
          "bytes": 1479,
          "entry_id": "o003-c90-ch18-exer-h-10",
          "path": "knowl/o003-c90-ch18-exer-h-10-solution.html",
          "sha256": "41848b69ac797effdfc4e60f1da299c593650f228c687d6df3c0948be529c50e",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-h-10-solution"
        },
        "statement": {
          "bytes": 1819,
          "entry_id": "o003-c90-ch18-exer-h-10",
          "path": "knowl/o003-c90-ch18-exer-h-10.html",
          "sha256": "4aaa648f8a84b4c0b3070677388099ef5b5376906aeaabac4a26f50d7ea123b9",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-h-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-h-10-answer",
        "hint": "o003-c90-ch18-exer-h-10-hint",
        "solution": "o003-c90-ch18-exer-h-10-solution",
        "statement": "o003-c90-ch18-exer-h-10"
      },
      "title": "Kekompakan tidak memaksa keterhubungan"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-i-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-i-01",
      "native": {
        "answer_id": "o003-c90-ch18-exer-i-01-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-i-01-hint",
        "id": "o003-c90-ch18-exer-i-01",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-i-01-solution",
        "statement_id": "o003-c90-ch18-exer-i-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "b93ac68869478569b6c5a4cc6b6a4e25aa87c66538a1160cb2144f87a90ba770",
          "hint": "30d6cd6c44976408ebebdefc3ee4b06d627a57e2465270e1df0e4f6567e74764",
          "solution": "490de34f781d2d5e27011e45678950d9384c2d21501f91b3c57c91a1f970f17d",
          "statement": "d46661449cda0490a0c2f4c27fbfcf5e0ad7ee7ec1f15f7a63df1034354f8d05"
        },
        "title": "Keterhubungan tidak memaksa kekompakan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 991,
          "entry_id": "o003-c90-ch18-exer-i-01",
          "path": "knowl/o003-c90-ch18-exer-i-01-answer.html",
          "sha256": "5650eb48072b8119168b1eddccab19871cf07a67d3fb89adb7762c75f9fd7102",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-i-01-answer"
        },
        "hint": {
          "bytes": 1167,
          "entry_id": "o003-c90-ch18-exer-i-01",
          "path": "knowl/o003-c90-ch18-exer-i-01-hint.html",
          "sha256": "23ad66a6ee21a95d3458d17426173a6a6944d0bb9fd40073d91b0c6ea6703a05",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-i-01-hint"
        },
        "solution": {
          "bytes": 1575,
          "entry_id": "o003-c90-ch18-exer-i-01",
          "path": "knowl/o003-c90-ch18-exer-i-01-solution.html",
          "sha256": "6f77aca17150923a7db0263a9380289309f398957a3a642a25d6c5d395c79fba",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-i-01-solution"
        },
        "statement": {
          "bytes": 1819,
          "entry_id": "o003-c90-ch18-exer-i-01",
          "path": "knowl/o003-c90-ch18-exer-i-01.html",
          "sha256": "3efbe67f7d1f3fdc14565c3661ee33ea8db3035600bb522241438ad146c9b2b9",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-i-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-i-01-answer",
        "hint": "o003-c90-ch18-exer-i-01-hint",
        "solution": "o003-c90-ch18-exer-i-01-solution",
        "statement": "o003-c90-ch18-exer-i-01"
      },
      "title": "Keterhubungan tidak memaksa kekompakan"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-i-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-i-02",
      "native": {
        "answer_id": "o003-c90-ch18-exer-i-02-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-i-02-hint",
        "id": "o003-c90-ch18-exer-i-02",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-i-02-solution",
        "statement_id": "o003-c90-ch18-exer-i-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "1c8ed053fe8628fabc0cb0a5222ac711459efd9612e5f4774951782a9509b8b4",
          "hint": "a51ad5481ad52506efe5943e3194b45fc313adbde1ff41d62aa41540312a44cc",
          "solution": "a116983f92c06d15714661e18338e01071fd3ccf5f7f5cd2f5a64b2d2a7dd638",
          "statement": "09022046f814e9d1285da98114cdb28ab68f4bd38a53b1355e9764e1af8fe4fa"
        },
        "title": "Subhimpunan ruang diskret"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 991,
          "entry_id": "o003-c90-ch18-exer-i-02",
          "path": "knowl/o003-c90-ch18-exer-i-02-answer.html",
          "sha256": "04cf4ec9ab5fbcabb5756736f8f2227bc5b378bd2bf7c786d3903dd2b8fb1566",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-i-02-answer"
        },
        "hint": {
          "bytes": 1111,
          "entry_id": "o003-c90-ch18-exer-i-02",
          "path": "knowl/o003-c90-ch18-exer-i-02-hint.html",
          "sha256": "ac588af7e45190ee6c68e26df81159e70ee35988e5b7b0ce8d6758481635a845",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-i-02-hint"
        },
        "solution": {
          "bytes": 1442,
          "entry_id": "o003-c90-ch18-exer-i-02",
          "path": "knowl/o003-c90-ch18-exer-i-02-solution.html",
          "sha256": "4869c4d1d22eb13c6643c817a6f48694d5157574ea58f04cba9f1c9f2ff8d3af",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-i-02-solution"
        },
        "statement": {
          "bytes": 1778,
          "entry_id": "o003-c90-ch18-exer-i-02",
          "path": "knowl/o003-c90-ch18-exer-i-02.html",
          "sha256": "018ba0f8aa8a5f40d09fb124c1f54939427de32bf96f7e3dddd2b539427f5a11",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-i-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-i-02-answer",
        "hint": "o003-c90-ch18-exer-i-02-hint",
        "solution": "o003-c90-ch18-exer-i-02-solution",
        "statement": "o003-c90-ch18-exer-i-02"
      },
      "title": "Subhimpunan ruang diskret"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-i-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-i-03",
      "native": {
        "answer_id": "o003-c90-ch18-exer-i-03-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-i-03-hint",
        "id": "o003-c90-ch18-exer-i-03",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-i-03-solution",
        "statement_id": "o003-c90-ch18-exer-i-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "f80910920842c9e964298742520fd43479aa0d63bca998846664b4b110a6417c",
          "hint": "b5b06c7fdf519e63e98af99ebe3e3c8f3744030b1f40d400b21f6d1cf03f54aa",
          "solution": "d21e79dd49a208e6aba0b8619e0c0793a2334b4943e81494fbc8093e45e385a5",
          "statement": "34eca30c37a2112e0bb55f19fd2a8f5450c9f4ae6d6315adb0d45d64c99eb23e"
        },
        "title": "Komponen dua titik dalam ruang berhingga"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1064,
          "entry_id": "o003-c90-ch18-exer-i-03",
          "path": "knowl/o003-c90-ch18-exer-i-03-answer.html",
          "sha256": "0949a75e98928d5a47d23dfef2ac45176af42cbc08a0d60ffbcf7085de8b9947",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-i-03-answer"
        },
        "hint": {
          "bytes": 1342,
          "entry_id": "o003-c90-ch18-exer-i-03",
          "path": "knowl/o003-c90-ch18-exer-i-03-hint.html",
          "sha256": "e34b190da553618ff00104117c10cd61c62462380f0f33985d8c26021527ae0a",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-i-03-hint"
        },
        "solution": {
          "bytes": 1989,
          "entry_id": "o003-c90-ch18-exer-i-03",
          "path": "knowl/o003-c90-ch18-exer-i-03-solution.html",
          "sha256": "a1a7405cfdc4bb7e342ce48321f69909c3dbac432a4b874c601642a6a4db6f01",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-i-03-solution"
        },
        "statement": {
          "bytes": 2075,
          "entry_id": "o003-c90-ch18-exer-i-03",
          "path": "knowl/o003-c90-ch18-exer-i-03.html",
          "sha256": "921804382774068e7d504d785a534e2967dada070f7c9af5d1f7b7012d4d63cd",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-i-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-i-03-answer",
        "hint": "o003-c90-ch18-exer-i-03-hint",
        "solution": "o003-c90-ch18-exer-i-03-solution",
        "statement": "o003-c90-ch18-exer-i-03"
      },
      "title": "Komponen dua titik dalam ruang berhingga"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-i-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-i-04",
      "native": {
        "answer_id": "o003-c90-ch18-exer-i-04-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-i-04-hint",
        "id": "o003-c90-ch18-exer-i-04",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-i-04-solution",
        "statement_id": "o003-c90-ch18-exer-i-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "c62f9df663e5d095f688f681b887a8c9817d30a73633e28adc5e4743a0385905",
          "hint": "a09c56e9d142c26d47bb05143b111dfeac8d649d0986b08b1a686bed7300681e",
          "solution": "187936af76bfebfdc119bc77fbeca7cd5839e73eec40ef4ed3f9084e81dc94f3",
          "statement": "5d15c557437839b65e9f1bf7c347051d8391e8de3e16447c75d58e7c6b523e0f"
        },
        "title": "Menguji pemisahan relatif"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1125,
          "entry_id": "o003-c90-ch18-exer-i-04",
          "path": "knowl/o003-c90-ch18-exer-i-04-answer.html",
          "sha256": "3b83fdc2884d80e128d781872cf1b7d0ece4c67fb0359d631c0d62f66b0f9379",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-i-04-answer"
        },
        "hint": {
          "bytes": 1279,
          "entry_id": "o003-c90-ch18-exer-i-04",
          "path": "knowl/o003-c90-ch18-exer-i-04-hint.html",
          "sha256": "683db986c37f972d8e534253d6ff10802a75394f400fed7a438f9e226812411b",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-i-04-hint"
        },
        "solution": {
          "bytes": 1565,
          "entry_id": "o003-c90-ch18-exer-i-04",
          "path": "knowl/o003-c90-ch18-exer-i-04-solution.html",
          "sha256": "ad438facca09f45cd03cd3ef0fd8bd9d88bee7a9186c17ce8d6a4d1a7264a620",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-i-04-solution"
        },
        "statement": {
          "bytes": 2114,
          "entry_id": "o003-c90-ch18-exer-i-04",
          "path": "knowl/o003-c90-ch18-exer-i-04.html",
          "sha256": "1104433decb4b9f1e6684115419069e0db25554f1c096843d3661905ce6c2dc1",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-i-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-i-04-answer",
        "hint": "o003-c90-ch18-exer-i-04-hint",
        "solution": "o003-c90-ch18-exer-i-04-solution",
        "statement": "o003-c90-ch18-exer-i-04"
      },
      "title": "Menguji pemisahan relatif"
    },
    {
      "chapter": 18,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-exer-i-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-exer-i-05",
      "native": {
        "answer_id": "o003-c90-ch18-exer-i-05-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_18_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch18-exer-i-05-hint",
        "id": "o003-c90-ch18-exer-i-05",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-exer-i-05-solution",
        "statement_id": "o003-c90-ch18-exer-i-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "11491e245fc01273db59a19324876f417d0ab3b68d4460628d1a9e9446e30650",
          "hint": "e1fb545f94d94b85a7eb1c3840a552324c778929d297647502afc9c814001001",
          "solution": "ef8680f3471ad163e3c94fa90391b1cb8564992c41d11a44d358b791d237346b",
          "statement": "64baff88b5f0fd140b4842b96c042098ff31a214be3f5f82c42c47c11ce7fea1"
        },
        "title": "Titik pemutus dalam topologi empat titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1053,
          "entry_id": "o003-c90-ch18-exer-i-05",
          "path": "knowl/o003-c90-ch18-exer-i-05-answer.html",
          "sha256": "dd59fa179bf00e40a51106308fcfb7e3c784a9058384d710f48bed799dfb21b2",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-exer-i-05-answer"
        },
        "hint": {
          "bytes": 1277,
          "entry_id": "o003-c90-ch18-exer-i-05",
          "path": "knowl/o003-c90-ch18-exer-i-05-hint.html",
          "sha256": "ffee880203d70f68990098a041ae6bb35861938ac6d0d830416d727007923473",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-exer-i-05-hint"
        },
        "solution": {
          "bytes": 1954,
          "entry_id": "o003-c90-ch18-exer-i-05",
          "path": "knowl/o003-c90-ch18-exer-i-05-solution.html",
          "sha256": "27b7e0588fd1e691d58867b17d486d76e82a39f71e413a0db9b9ddd8a55bca6b",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-exer-i-05-solution"
        },
        "statement": {
          "bytes": 1981,
          "entry_id": "o003-c90-ch18-exer-i-05",
          "path": "knowl/o003-c90-ch18-exer-i-05.html",
          "sha256": "d85a22d3dd4bc7d9055e2846a6d40b1f87157f5817f4ff4775fb5e49bb87d2ec",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-exer-i-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-exer-i-05-answer",
        "hint": "o003-c90-ch18-exer-i-05-hint",
        "solution": "o003-c90-ch18-exer-i-05-solution",
        "statement": "o003-c90-ch18-exer-i-05"
      },
      "title": "Titik pemutus dalam topologi empat titik"
    },
    {
      "chapter": 18,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-mastery-01",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-mastery-01",
      "native": {
        "answer_id": "o003-c90-ch18-mastery-01-answer",
        "entry_type": "original_mastery",
        "file": "companion/chapter_18_mastery.ptx",
        "hint_id": "o003-c90-ch18-mastery-01-hint",
        "id": "o003-c90-ch18-mastery-01",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-mastery-01-solution",
        "statement_id": "o003-c90-ch18-mastery-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "77b2bbde502cf4d2bde9d06ab83799598a30b1a70eefccf72d4cb018bbd178da",
          "hint": "87ab9f698ef622ff75cd4e6223106314477472634bbbdf560525a89d623a731c",
          "solution": "ecbab7bf1a159c40ae05deedcf08bc7ba1a35f150b73091ba686f2100d080934",
          "statement": "faf47e9473005a9e7cd0b307007bd09250429f85d52df6fdb142a8ceaff29d10"
        },
        "title": "Mengenali pemisahan dan blok terhubung"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1484,
          "entry_id": "o003-c90-ch18-mastery-01",
          "path": "knowl/o003-c90-ch18-mastery-01-answer.html",
          "sha256": "7a74564242157a96c09b545bea67d822fc727e7dc9356bd213e22ad614b43ce3",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-mastery-01-answer"
        },
        "hint": {
          "bytes": 1558,
          "entry_id": "o003-c90-ch18-mastery-01",
          "path": "knowl/o003-c90-ch18-mastery-01-hint.html",
          "sha256": "c8a854e2eb784673aa6260039871fdd16c5daa66ed907e6752586bdab2d65a76",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-mastery-01-hint"
        },
        "solution": {
          "bytes": 3214,
          "entry_id": "o003-c90-ch18-mastery-01",
          "path": "knowl/o003-c90-ch18-mastery-01-solution.html",
          "sha256": "0ca9f565cdc1a6d575798b7ffb327ed109abd09e83a67806f75938dbed880e3b",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-mastery-01-solution"
        },
        "statement": {
          "bytes": 2370,
          "entry_id": "o003-c90-ch18-mastery-01",
          "path": "knowl/o003-c90-ch18-mastery-01.html",
          "sha256": "3fdedaa8cc66eb0cdf1ee2526e8e7356ee63f01587b7d63717efcf01d60899fe",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-mastery-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-mastery-01-answer",
        "hint": "o003-c90-ch18-mastery-01-hint",
        "solution": "o003-c90-ch18-mastery-01-solution",
        "statement": "o003-c90-ch18-mastery-01"
      },
      "title": "Mengenali pemisahan dan blok terhubung"
    },
    {
      "chapter": 18,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-mastery-02",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-mastery-02",
      "native": {
        "answer_id": "o003-c90-ch18-mastery-02-answer",
        "entry_type": "original_mastery",
        "file": "companion/chapter_18_mastery.ptx",
        "hint_id": "o003-c90-ch18-mastery-02-hint",
        "id": "o003-c90-ch18-mastery-02",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-mastery-02-solution",
        "statement_id": "o003-c90-ch18-mastery-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "4306183d08491211d51dcac2bec7ee299760441b349b229defbef6c1817668dc",
          "hint": "370137ef8b6e94352cf2dd3a36510ba4892012030c002fc2da1199a95dbc0fc7",
          "solution": "32e939620c02627b463c44a59ab2828bca5bfcb530eb53b3b3b1dc08eb9d2e85",
          "statement": "d4e14965fd72439998627f23e6ac7ff55ed77430a0964357741c08f4a93e7790"
        },
        "title": "Kriteria buka-tertutup untuk keterhubungan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1418,
          "entry_id": "o003-c90-ch18-mastery-02",
          "path": "knowl/o003-c90-ch18-mastery-02-answer.html",
          "sha256": "2c5ae94d7adca82ee2c234a42567111d590ca571c26ffd6926a26aa543de480a",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-mastery-02-answer"
        },
        "hint": {
          "bytes": 1629,
          "entry_id": "o003-c90-ch18-mastery-02",
          "path": "knowl/o003-c90-ch18-mastery-02-hint.html",
          "sha256": "17f85730c3f2f1011ecf3917ea9103b1e5a1b0a574861fca7d658efbeeb03569",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-mastery-02-hint"
        },
        "solution": {
          "bytes": 2500,
          "entry_id": "o003-c90-ch18-mastery-02",
          "path": "knowl/o003-c90-ch18-mastery-02-solution.html",
          "sha256": "b54078a2e8c46e9cc8e9f6238cdf16a7427f04fe4d1b68eec176bebf0c852c92",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-mastery-02-solution"
        },
        "statement": {
          "bytes": 2004,
          "entry_id": "o003-c90-ch18-mastery-02",
          "path": "knowl/o003-c90-ch18-mastery-02.html",
          "sha256": "b80d8cec19def4b4c0003f0585b75589fded77d3c9c6def392be3c4acb562f06",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-mastery-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-mastery-02-answer",
        "hint": "o003-c90-ch18-mastery-02-hint",
        "solution": "o003-c90-ch18-mastery-02-solution",
        "statement": "o003-c90-ch18-mastery-02"
      },
      "title": "Kriteria buka-tertutup untuk keterhubungan"
    },
    {
      "chapter": 18,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-mastery-03",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-mastery-03",
      "native": {
        "answer_id": "o003-c90-ch18-mastery-03-answer",
        "entry_type": "original_mastery",
        "file": "companion/chapter_18_mastery.ptx",
        "hint_id": "o003-c90-ch18-mastery-03-hint",
        "id": "o003-c90-ch18-mastery-03",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-mastery-03-solution",
        "statement_id": "o003-c90-ch18-mastery-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "493e1ad30e7235b75baf7a1ca76d9311405cd8ad6327b7bd9fa6c3d94f061f48",
          "hint": "c7d28be4df9c10e15ba50f1b97ed50c3555b0221dab3ec7a5b9a7a38827b4f0f",
          "solution": "ff84cd7c5eab88b0028403a9adb5e033abd792ed4d39d5dde56b43cade18ee99",
          "statement": "f5ee57cfda922eca669ca42e3b425d552de69146c57c21cf2c93fce352aa0766"
        },
        "title": "Citra kontinu mempertahankan keterhubungan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1297,
          "entry_id": "o003-c90-ch18-mastery-03",
          "path": "knowl/o003-c90-ch18-mastery-03-answer.html",
          "sha256": "8f1540b9b93ee63205ed088020bdfa89102b1231ed301cc9bf2551683a93ebba",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-mastery-03-answer"
        },
        "hint": {
          "bytes": 1485,
          "entry_id": "o003-c90-ch18-mastery-03",
          "path": "knowl/o003-c90-ch18-mastery-03-hint.html",
          "sha256": "2b14440dcd3ae633717c13a5c334c9f1a0d8602a676717c3dea0f237a8add649",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-mastery-03-hint"
        },
        "solution": {
          "bytes": 2731,
          "entry_id": "o003-c90-ch18-mastery-03",
          "path": "knowl/o003-c90-ch18-mastery-03-solution.html",
          "sha256": "194461e947e3322f0f1b2b2b3dc26b3d9b6f49ac850cd82bb578d49731f603bf",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-mastery-03-solution"
        },
        "statement": {
          "bytes": 2125,
          "entry_id": "o003-c90-ch18-mastery-03",
          "path": "knowl/o003-c90-ch18-mastery-03.html",
          "sha256": "7400c3623cda093b473e0c7a2315c3812be9dbff097410b4587c6b020fa3561f",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-mastery-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-mastery-03-answer",
        "hint": "o003-c90-ch18-mastery-03-hint",
        "solution": "o003-c90-ch18-mastery-03-solution",
        "statement": "o003-c90-ch18-mastery-03"
      },
      "title": "Citra kontinu mempertahankan keterhubungan"
    },
    {
      "chapter": 18,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-mastery-04",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-mastery-04",
      "native": {
        "answer_id": "o003-c90-ch18-mastery-04-answer",
        "entry_type": "original_mastery",
        "file": "companion/chapter_18_mastery.ptx",
        "hint_id": "o003-c90-ch18-mastery-04-hint",
        "id": "o003-c90-ch18-mastery-04",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-mastery-04-solution",
        "statement_id": "o003-c90-ch18-mastery-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "8d722403a8a21bb889cdc3873f6cdfeb321e1658d12fe27ce9c5dda987cce000",
          "hint": "f3a789e27490d0e78fb3584aa9d6445cabed93b225af0cce8bf42c197662c833",
          "solution": "684e5ece2f26d6daddc95ee8520852c697ef6e1fce4ab9455b4cdb41b48b6043",
          "statement": "1dc2df5c52c805bfe8b71783852fd238a52d508e141a5f5d55ff51ae842d16fb"
        },
        "title": "Mencirikan subhimpunan terhubung dari garis real"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1307,
          "entry_id": "o003-c90-ch18-mastery-04",
          "path": "knowl/o003-c90-ch18-mastery-04-answer.html",
          "sha256": "9f97c7db1fd6999e5051d8aa9cde3ca6db809c826e497925fa90c36ecab9b0d3",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-mastery-04-answer"
        },
        "hint": {
          "bytes": 1883,
          "entry_id": "o003-c90-ch18-mastery-04",
          "path": "knowl/o003-c90-ch18-mastery-04-hint.html",
          "sha256": "fb8879b08ad24c2f99c143f90680cfd4008365fccd3adde9cfd469901269e0f8",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-mastery-04-hint"
        },
        "solution": {
          "bytes": 4007,
          "entry_id": "o003-c90-ch18-mastery-04",
          "path": "knowl/o003-c90-ch18-mastery-04-solution.html",
          "sha256": "2e7b3917e812c43e387c64fbf3af1c5056a87f7cb488eafadf44836976987d3a",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-mastery-04-solution"
        },
        "statement": {
          "bytes": 2223,
          "entry_id": "o003-c90-ch18-mastery-04",
          "path": "knowl/o003-c90-ch18-mastery-04.html",
          "sha256": "1806b1fbdc66f1fea2a458de4d0f5bbd1b62b461146ceddf58ed24bba05486b3",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-mastery-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-mastery-04-answer",
        "hint": "o003-c90-ch18-mastery-04-hint",
        "solution": "o003-c90-ch18-mastery-04-solution",
        "statement": "o003-c90-ch18-mastery-04"
      },
      "title": "Mencirikan subhimpunan terhubung dari garis real"
    },
    {
      "chapter": 18,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-mastery-05",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-mastery-05",
      "native": {
        "answer_id": "o003-c90-ch18-mastery-05-answer",
        "entry_type": "original_mastery",
        "file": "companion/chapter_18_mastery.ptx",
        "hint_id": "o003-c90-ch18-mastery-05-hint",
        "id": "o003-c90-ch18-mastery-05",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-mastery-05-solution",
        "statement_id": "o003-c90-ch18-mastery-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "b33570c512ff56cb0798b91fd843ad0a8c7fb3a7194591ea70941cb1991e23d0",
          "hint": "5c3e86de67f97b3428abc160fd0d2480164135cf59f01465686289fc975aafdb",
          "solution": "002a8e1e43a4a19c3f849df4ea1b7fc83ccbc74ad8b236c06eae9fc505392984",
          "statement": "3cb4bd15767fd1ec537c5bafe8b9e0c88aa625361f68409f5636d5c66fa64360"
        },
        "title": "Komponen pada subruang garis real"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1585,
          "entry_id": "o003-c90-ch18-mastery-05",
          "path": "knowl/o003-c90-ch18-mastery-05-answer.html",
          "sha256": "06661524217a156df63413e9183469007d157a03058838d6d6a7a3e4d75ca92d",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-mastery-05-answer"
        },
        "hint": {
          "bytes": 1538,
          "entry_id": "o003-c90-ch18-mastery-05",
          "path": "knowl/o003-c90-ch18-mastery-05-hint.html",
          "sha256": "4376da13198610c972361667a56c78ce0a9150b616ccd32dc901131d73cf1251",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-mastery-05-hint"
        },
        "solution": {
          "bytes": 2994,
          "entry_id": "o003-c90-ch18-mastery-05",
          "path": "knowl/o003-c90-ch18-mastery-05-solution.html",
          "sha256": "3025725b0d2d1abcb4848f437037028d90eed88bf3fc8d320ac86c667230b034",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-mastery-05-solution"
        },
        "statement": {
          "bytes": 2046,
          "entry_id": "o003-c90-ch18-mastery-05",
          "path": "knowl/o003-c90-ch18-mastery-05.html",
          "sha256": "62643f5934bf037354af496a3e4273c9de7d0a95929cc5d62bf3e0ceaaa18c09",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-mastery-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-mastery-05-answer",
        "hint": "o003-c90-ch18-mastery-05-hint",
        "solution": "o003-c90-ch18-mastery-05-solution",
        "statement": "o003-c90-ch18-mastery-05"
      },
      "title": "Komponen pada subruang garis real"
    },
    {
      "chapter": 18,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-mastery-06",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-mastery-06",
      "native": {
        "answer_id": "o003-c90-ch18-mastery-06-answer",
        "entry_type": "original_mastery",
        "file": "companion/chapter_18_mastery.ptx",
        "hint_id": "o003-c90-ch18-mastery-06-hint",
        "id": "o003-c90-ch18-mastery-06",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-mastery-06-solution",
        "statement_id": "o003-c90-ch18-mastery-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "1471d8f45269faddac936194d143c8621b87eef256498e07e0942dfb7481ff81",
          "hint": "9ddb26250bc9b1a54a7a884a1f69cd74fb69281a354eb860835dffa0302aadb9",
          "solution": "d9b89af6d33df8a5388b9f90b4e3a0b3fe202ded2021f0844e152d4d0ee3e5c1",
          "statement": "ed6d6de676ece99524c852cb17945df3abfc5a811bce7a6b1f18607ad039c9de"
        },
        "title": "Titik pemutus sebagai invarian topologi"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1385,
          "entry_id": "o003-c90-ch18-mastery-06",
          "path": "knowl/o003-c90-ch18-mastery-06-answer.html",
          "sha256": "a90b7cddc510572d70f1b6ea93b71c6d05d7632fb523058b17f3279340dbebf6",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-mastery-06-answer"
        },
        "hint": {
          "bytes": 1645,
          "entry_id": "o003-c90-ch18-mastery-06",
          "path": "knowl/o003-c90-ch18-mastery-06-hint.html",
          "sha256": "793aa1c594e81dc9a0d560fdb3e8efa00c526b46c9f5bc1162e8fdef6da66923",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-mastery-06-hint"
        },
        "solution": {
          "bytes": 2794,
          "entry_id": "o003-c90-ch18-mastery-06",
          "path": "knowl/o003-c90-ch18-mastery-06-solution.html",
          "sha256": "df9542afc371a08be2c43e572d7416d67e9232da075c4618dba5816a90c5a16f",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-mastery-06-solution"
        },
        "statement": {
          "bytes": 2282,
          "entry_id": "o003-c90-ch18-mastery-06",
          "path": "knowl/o003-c90-ch18-mastery-06.html",
          "sha256": "b6fb10357bbbf93687dca1a004ff97a7a915a68709c7f1426f73425a150a9469",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-mastery-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-mastery-06-answer",
        "hint": "o003-c90-ch18-mastery-06-hint",
        "solution": "o003-c90-ch18-mastery-06-solution",
        "statement": "o003-c90-ch18-mastery-06"
      },
      "title": "Titik pemutus sebagai invarian topologi"
    },
    {
      "chapter": 18,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-mastery-07",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-mastery-07",
      "native": {
        "answer_id": "o003-c90-ch18-mastery-07-answer",
        "entry_type": "original_mastery",
        "file": "companion/chapter_18_mastery.ptx",
        "hint_id": "o003-c90-ch18-mastery-07-hint",
        "id": "o003-c90-ch18-mastery-07",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-mastery-07-solution",
        "statement_id": "o003-c90-ch18-mastery-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "f5381aa08445fda4a9589846974e7b9e40216dadcfabb81daf7a33c6857fc721",
          "hint": "7270bda02ea7e79e475398f56c87537dd54e4b6d233af1a7280a33e7f4a8a6f5",
          "solution": "c7db74905af675c0f4c1af18b1562746018202c1e3024aff9171155d8caafd0c",
          "statement": "598a6f0d2b8d45b7402f5a728db2e594d8f1e706e7951aa4ca5daa98b251ac6a"
        },
        "title": "Teorema Nilai Antara dari keterhubungan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1478,
          "entry_id": "o003-c90-ch18-mastery-07",
          "path": "knowl/o003-c90-ch18-mastery-07-answer.html",
          "sha256": "1eaa87d2db959999f34e06abe8b2f1d2d811250353dd6ad4ed00ec2e191aac99",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-mastery-07-answer"
        },
        "hint": {
          "bytes": 1502,
          "entry_id": "o003-c90-ch18-mastery-07",
          "path": "knowl/o003-c90-ch18-mastery-07-hint.html",
          "sha256": "bae2e64ff8b23ae20e3d8dc116dd64dbc250c9a3b9d8680f4026a0b221448103",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-mastery-07-hint"
        },
        "solution": {
          "bytes": 2275,
          "entry_id": "o003-c90-ch18-mastery-07",
          "path": "knowl/o003-c90-ch18-mastery-07-solution.html",
          "sha256": "81a2d2aa53f023c18eda8cd37186bcdd9ba50d7b406190c4518f2f5ea700b8ee",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-mastery-07-solution"
        },
        "statement": {
          "bytes": 2305,
          "entry_id": "o003-c90-ch18-mastery-07",
          "path": "knowl/o003-c90-ch18-mastery-07.html",
          "sha256": "82a44c4ac69ef0e699aee7e4c4ac94e47fae4df1f87944537c2c33236b862fa4",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-mastery-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-mastery-07-answer",
        "hint": "o003-c90-ch18-mastery-07-hint",
        "solution": "o003-c90-ch18-mastery-07-solution",
        "statement": "o003-c90-ch18-mastery-07"
      },
      "title": "Teorema Nilai Antara dari keterhubungan"
    },
    {
      "chapter": 18,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_18",
      "id": "o003-c90-ch18-mastery-08",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch18-mastery-08",
      "native": {
        "answer_id": "o003-c90-ch18-mastery-08-answer",
        "entry_type": "original_mastery",
        "file": "companion/chapter_18_mastery.ptx",
        "hint_id": "o003-c90-ch18-mastery-08-hint",
        "id": "o003-c90-ch18-mastery-08",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch18-mastery-08-solution",
        "statement_id": "o003-c90-ch18-mastery-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "dd11b43fc1a239f5a434ca3828506a38b4f52771ad4d42a143919b0816f5020d",
          "hint": "01182a9ba9bb8366dd53990a1e908af48d04c09f7cc767b94dd012c178670736",
          "solution": "68e5aa0de49ffdd175d5c23d30679ae4161a85a48444ee3aae46c8714fc59294",
          "statement": "3a842b48e2d6747a39c73bb1722dea2b7fe9609b47ca667ddabcd58ff4b9c082"
        },
        "title": "Penerapan titik tetap pada interval"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1445,
          "entry_id": "o003-c90-ch18-mastery-08",
          "path": "knowl/o003-c90-ch18-mastery-08-answer.html",
          "sha256": "13d92f465563d612b960c64653c0a0d236687a7f0aa1671a0a772ff64f53cced",
          "stage": "answer",
          "stage_id": "o003-c90-ch18-mastery-08-answer"
        },
        "hint": {
          "bytes": 1540,
          "entry_id": "o003-c90-ch18-mastery-08",
          "path": "knowl/o003-c90-ch18-mastery-08-hint.html",
          "sha256": "efaf0479fbbda13ea161033f8b43646370f6686a2a8c59e5c98a3f3b85442969",
          "stage": "hint",
          "stage_id": "o003-c90-ch18-mastery-08-hint"
        },
        "solution": {
          "bytes": 2670,
          "entry_id": "o003-c90-ch18-mastery-08",
          "path": "knowl/o003-c90-ch18-mastery-08-solution.html",
          "sha256": "645b97257030ed956f5a0e01ef9cd64e44ab30d4e911102c38ed07f4dbcd045a",
          "stage": "solution",
          "stage_id": "o003-c90-ch18-mastery-08-solution"
        },
        "statement": {
          "bytes": 2225,
          "entry_id": "o003-c90-ch18-mastery-08",
          "path": "knowl/o003-c90-ch18-mastery-08.html",
          "sha256": "d5d99bd81694e92c01b386408959ca2bc45a1ef95959acce8b9f523fdd633ac4",
          "stage": "statement",
          "stage_id": "o003-c90-ch18-mastery-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch18-mastery-08-answer",
        "hint": "o003-c90-ch18-mastery-08-hint",
        "solution": "o003-c90-ch18-mastery-08-solution",
        "statement": "o003-c90-ch18-mastery-08"
      },
      "title": "Penerapan titik tetap pada interval"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-guide-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-guide-01",
      "native": {
        "answer_id": "o003-c90-ch19-guide-01-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_source_guides_a.ptx",
        "hint_id": "o003-c90-ch19-guide-01-hint",
        "id": "o003-c90-ch19-guide-01",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-guide-01-solution",
        "statement_id": "o003-c90-ch19-guide-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "d182b454bc327d0b11b1b10827a94f62a268a4e834ad95f85218f02059174e07",
          "hint": "604bd8919793a98e3c03902defb158e4247c07be83637fe5220f7bbd4d2f3972",
          "solution": "e6b7b4a0f71654f32d5a2715f22b99a21dfd0166c5f1edce710640aeb4883759",
          "statement": "f52945828c729f5b4dafdfc21edfc5f14b76aebae3a9aedd19b4857148f358c9"
        },
        "title": "Garis real Euklides terhubung lintasan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1155,
          "entry_id": "o003-c90-ch19-guide-01",
          "path": "knowl/o003-c90-ch19-guide-01-answer.html",
          "sha256": "d8af4cecd493cf84129948638ea93d29b8ea74254ac703c9175b7964344fbeab",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-guide-01-answer"
        },
        "hint": {
          "bytes": 1147,
          "entry_id": "o003-c90-ch19-guide-01",
          "path": "knowl/o003-c90-ch19-guide-01-hint.html",
          "sha256": "5c516179f9ac24639ca770334dd6a0f84ad50436eb1380d738d1252f4f8744eb",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-guide-01-hint"
        },
        "solution": {
          "bytes": 1410,
          "entry_id": "o003-c90-ch19-guide-01",
          "path": "knowl/o003-c90-ch19-guide-01-solution.html",
          "sha256": "55f07914ff92c638ba26ff24db440290f4bf75cd161118e1576f74e24becbcee",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-guide-01-solution"
        },
        "statement": {
          "bytes": 1846,
          "entry_id": "o003-c90-ch19-guide-01",
          "path": "knowl/o003-c90-ch19-guide-01.html",
          "sha256": "bffbe747994e414ce79ac46cec0fefbe3b723ec0e0dca82528d8cc7b89e784e8",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-guide-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-guide-01-answer",
        "hint": "o003-c90-ch19-guide-01-hint",
        "solution": "o003-c90-ch19-guide-01-solution",
        "statement": "o003-c90-ch19-guide-01"
      },
      "title": "Garis real Euklides terhubung lintasan"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-guide-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-guide-02",
      "native": {
        "answer_id": "o003-c90-ch19-guide-02-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_source_guides_a.ptx",
        "hint_id": "o003-c90-ch19-guide-02-hint",
        "id": "o003-c90-ch19-guide-02",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-guide-02-solution",
        "statement_id": "o003-c90-ch19-guide-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "302768361b272d4d16a060f7ab19335b620e2c5110f4c045ff64d57e2a97e2cd",
          "hint": "07c457247a02cc0d05ffa4f06279775117ee43a0f4bf128db37ae0f2078277db",
          "solution": "adf06d824ddeb09fedb3b8ef310b5a911e5b86fb855b9093fc2bc87776a7f2ae",
          "statement": "6b8d06a6937b3d58c489f777241772e2c6585d5e3b7ac48219c20c62ac02c001"
        },
        "title": "Garis real bertopologi kofinit"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1090,
          "entry_id": "o003-c90-ch19-guide-02",
          "path": "knowl/o003-c90-ch19-guide-02-answer.html",
          "sha256": "8111269369e849ab3f5785edc0b7b9aa49842fd1f3ef979eb82911c53e7336a2",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-guide-02-answer"
        },
        "hint": {
          "bytes": 1130,
          "entry_id": "o003-c90-ch19-guide-02",
          "path": "knowl/o003-c90-ch19-guide-02-hint.html",
          "sha256": "2abf093004ea530a4b7327d26c9325a7930c1747d1a36594efa7bd94d8da7768",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-guide-02-hint"
        },
        "solution": {
          "bytes": 1597,
          "entry_id": "o003-c90-ch19-guide-02",
          "path": "knowl/o003-c90-ch19-guide-02-solution.html",
          "sha256": "db76d13c66028b426d64e3a12df77694bf4508fdbf79e80af5ed6f71d917a9b7",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-guide-02-solution"
        },
        "statement": {
          "bytes": 1788,
          "entry_id": "o003-c90-ch19-guide-02",
          "path": "knowl/o003-c90-ch19-guide-02.html",
          "sha256": "ba1dd10a19d79ae2ee624dd5b90a77a71dd4a16b68e7c72956d277ed7be6b008",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-guide-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-guide-02-answer",
        "hint": "o003-c90-ch19-guide-02-hint",
        "solution": "o003-c90-ch19-guide-02-solution",
        "statement": "o003-c90-ch19-guide-02"
      },
      "title": "Garis real bertopologi kofinit"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-guide-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-guide-03",
      "native": {
        "answer_id": "o003-c90-ch19-guide-03-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_source_guides_a.ptx",
        "hint_id": "o003-c90-ch19-guide-03-hint",
        "id": "o003-c90-ch19-guide-03",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-guide-03-solution",
        "statement_id": "o003-c90-ch19-guide-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "51dcadbec1ed104b7310e32c56440174dcd44dcc10041325bed93e20e5b2de21",
          "hint": "9d2c210d162846eaaa39e0d9dd61ca8971ba47f4e4a9e4fc559c340a277c2111",
          "solution": "a12946c3bd97fad9394b51ce74198278fbe86eaa9aa238cfa0317724d554834c",
          "statement": "ba3189f41e0246bfb7df36478d49eab18d6dfffe26fcc44b72d09547334ee364"
        },
        "title": "Subruang Sierpiński dua titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1067,
          "entry_id": "o003-c90-ch19-guide-03",
          "path": "knowl/o003-c90-ch19-guide-03-answer.html",
          "sha256": "a574912cfe81f79a4df8f2da5a1bf269c297febddeebe61d84aaec307408fffe",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-guide-03-answer"
        },
        "hint": {
          "bytes": 1384,
          "entry_id": "o003-c90-ch19-guide-03",
          "path": "knowl/o003-c90-ch19-guide-03-hint.html",
          "sha256": "c7ad0a92e672f4ca5b4fb7b58358a490d08b713544a23302cdee6687bd449b90",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-guide-03-hint"
        },
        "solution": {
          "bytes": 1890,
          "entry_id": "o003-c90-ch19-guide-03",
          "path": "knowl/o003-c90-ch19-guide-03-solution.html",
          "sha256": "c4e88f35874fa9059455d1762dadf72e81e96ba77ad6864045eda19ebedfc6d1",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-guide-03-solution"
        },
        "statement": {
          "bytes": 1947,
          "entry_id": "o003-c90-ch19-guide-03",
          "path": "knowl/o003-c90-ch19-guide-03.html",
          "sha256": "6dc41ce30bc3c427a20c4114c0ea6993dd3e7a7076b57ac91fad87f93d97319f",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-guide-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-guide-03-answer",
        "hint": "o003-c90-ch19-guide-03-hint",
        "solution": "o003-c90-ch19-guide-03-solution",
        "statement": "o003-c90-ch19-guide-03"
      },
      "title": "Subruang Sierpiński dua titik"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-guide-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-guide-04",
      "native": {
        "answer_id": "o003-c90-ch19-guide-04-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_source_guides_a.ptx",
        "hint_id": "o003-c90-ch19-guide-04-hint",
        "id": "o003-c90-ch19-guide-04",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-guide-04-solution",
        "statement_id": "o003-c90-ch19-guide-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "ec5bcde1e2d9a2cefa0eb2282a580961a22b264734ce6c53e589f99908e330d7",
          "hint": "d07f863d8b3b735c9556066f5a3a3f8f0084fbc1871c31a983e6238c6f191f0d",
          "solution": "d7d3c2245d080fe308cc6b088536b38a6409e6ef88d07ba01efc93e62672ed6c",
          "statement": "f98cab5287c1075ce8b8e7c4428233eeb0232508506a319b35e022e16f3b3776"
        },
        "title": "Memakai definisi keterhubungan lintasan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1145,
          "entry_id": "o003-c90-ch19-guide-04",
          "path": "knowl/o003-c90-ch19-guide-04-answer.html",
          "sha256": "5203e8570b5fedcfd6cc169b0e4713e0276674fcbfe9466e1254fa63ce35abc6",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-guide-04-answer"
        },
        "hint": {
          "bytes": 1038,
          "entry_id": "o003-c90-ch19-guide-04",
          "path": "knowl/o003-c90-ch19-guide-04-hint.html",
          "sha256": "59ec69cf88e97e4dd8f5433c624c7392c60443fabe88db90f0e89683e913f4cc",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-guide-04-hint"
        },
        "solution": {
          "bytes": 1300,
          "entry_id": "o003-c90-ch19-guide-04",
          "path": "knowl/o003-c90-ch19-guide-04-solution.html",
          "sha256": "20460574f5cbc4c122dfc698703f697207d1d02238addf9a3640592cceb106fa",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-guide-04-solution"
        },
        "statement": {
          "bytes": 2008,
          "entry_id": "o003-c90-ch19-guide-04",
          "path": "knowl/o003-c90-ch19-guide-04.html",
          "sha256": "ecbe1e55674678de0fe2c4023e02f2aeb3e667cab723b79968a1b77f6b04f3b6",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-guide-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-guide-04-answer",
        "hint": "o003-c90-ch19-guide-04-hint",
        "solution": "o003-c90-ch19-guide-04-solution",
        "statement": "o003-c90-ch19-guide-04"
      },
      "title": "Memakai definisi keterhubungan lintasan"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-guide-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-guide-05",
      "native": {
        "answer_id": "o003-c90-ch19-guide-05-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_source_guides_a.ptx",
        "hint_id": "o003-c90-ch19-guide-05-hint",
        "id": "o003-c90-ch19-guide-05",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-guide-05-solution",
        "statement_id": "o003-c90-ch19-guide-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "2807caef473d31b52ff337e42a74844670b553b559225a987e5a2f15bd98bcdf",
          "hint": "0009c7ea599de59a2e8f8593ed6d70249e0b5bdb6e0f83604a9645f301b6406d",
          "solution": "5d332471c33d13eaea5f83480b201cd56a8df2cff185d5c791651afdb6164fcb",
          "statement": "70e2c556d6444e92e528263ecc221c5fd96582125f9f00def0256ebd8e3db628"
        },
        "title": "Citra kontinu dari ruang terhubung lintasan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1043,
          "entry_id": "o003-c90-ch19-guide-05",
          "path": "knowl/o003-c90-ch19-guide-05-answer.html",
          "sha256": "9ab38805a4d5a5d99d216874c770a013a3da240358b1e21f55d2effab0ffb837",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-guide-05-answer"
        },
        "hint": {
          "bytes": 1085,
          "entry_id": "o003-c90-ch19-guide-05",
          "path": "knowl/o003-c90-ch19-guide-05-hint.html",
          "sha256": "0fd2f128b960e38b28378faa681d13dbdb376b442d2142a491e16f5d2337f831",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-guide-05-hint"
        },
        "solution": {
          "bytes": 1442,
          "entry_id": "o003-c90-ch19-guide-05",
          "path": "knowl/o003-c90-ch19-guide-05-solution.html",
          "sha256": "b1f6de77d9ca1d61ee828b7fb4924eeadf066f3dc205229104de6415cd707ce8",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-guide-05-solution"
        },
        "statement": {
          "bytes": 2237,
          "entry_id": "o003-c90-ch19-guide-05",
          "path": "knowl/o003-c90-ch19-guide-05.html",
          "sha256": "da97661ac305cbea65a014a33c944ad66101a63bbc1d8f051f0fcac8fa664a38",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-guide-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-guide-05-answer",
        "hint": "o003-c90-ch19-guide-05-hint",
        "solution": "o003-c90-ch19-guide-05-solution",
        "statement": "o003-c90-ch19-guide-05"
      },
      "title": "Citra kontinu dari ruang terhubung lintasan"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-guide-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-guide-06",
      "native": {
        "answer_id": "o003-c90-ch19-guide-06-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_source_guides_a.ptx",
        "hint_id": "o003-c90-ch19-guide-06-hint",
        "id": "o003-c90-ch19-guide-06",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-guide-06-solution",
        "statement_id": "o003-c90-ch19-guide-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "62c22f23bac0c50edbd9bd840215b740ff952777194105ec7e9f5c985ea4d5bc",
          "hint": "585599a3288e02ae39b9ac613e0a67836763d6c74ceb0dbc2536eaca04ca5891",
          "solution": "1af79397dc46f69d14e13330c41e0f35a80af7cbb79983c17448f51a23762820",
          "statement": "284719633d1e43fc3e21ea35f19a5aea9748c7833d2cebaf4888db8fc2d9d040"
        },
        "title": "Kontinuitas hasil kali lintasan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1213,
          "entry_id": "o003-c90-ch19-guide-06",
          "path": "knowl/o003-c90-ch19-guide-06-answer.html",
          "sha256": "7fa8058a2abc4c587cb778537a9d682671c1c56d9e103f8fd4ddc5cbe330e9a7",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-guide-06-answer"
        },
        "hint": {
          "bytes": 1148,
          "entry_id": "o003-c90-ch19-guide-06",
          "path": "knowl/o003-c90-ch19-guide-06-hint.html",
          "sha256": "014fed872bf2a6fa1458a5518b9519e0163024a1fa6caaf941db41cdb9ae03e0",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-guide-06-hint"
        },
        "solution": {
          "bytes": 1651,
          "entry_id": "o003-c90-ch19-guide-06",
          "path": "knowl/o003-c90-ch19-guide-06-solution.html",
          "sha256": "aefc301f14719d9861cf88cf19a2965e5f5b03022cd260fbaf059ab9c2da584a",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-guide-06-solution"
        },
        "statement": {
          "bytes": 2303,
          "entry_id": "o003-c90-ch19-guide-06",
          "path": "knowl/o003-c90-ch19-guide-06.html",
          "sha256": "1b6e94a103eb5407ac84258a0f77abe03dd6d946e5c0dc5ed20ce337a5342359",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-guide-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-guide-06-answer",
        "hint": "o003-c90-ch19-guide-06-hint",
        "solution": "o003-c90-ch19-guide-06-solution",
        "statement": "o003-c90-ch19-guide-06"
      },
      "title": "Kontinuitas hasil kali lintasan"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-guide-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-guide-07",
      "native": {
        "answer_id": "o003-c90-ch19-guide-07-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_source_guides_a.ptx",
        "hint_id": "o003-c90-ch19-guide-07-hint",
        "id": "o003-c90-ch19-guide-07",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-guide-07-solution",
        "statement_id": "o003-c90-ch19-guide-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "49cdbdf17947236446a2af81a20131c9a9fccec4fa115b07587404699791809f",
          "hint": "46c9e0f1a37e9e0f346790cb600c90c9742dee4a47d79e045377ffdf5bb99723",
          "solution": "f66bd495d57f52203252599f9c2b98d79ccbf3705ecfe70d50d552e0329fce7a",
          "statement": "9b778164f28389c067088dfebba0978045e00688b6a907019a9268196045e93b"
        },
        "title": "Refleksivitas relasi lintasan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1169,
          "entry_id": "o003-c90-ch19-guide-07",
          "path": "knowl/o003-c90-ch19-guide-07-answer.html",
          "sha256": "543648e0e0c1e4de2af2d935c61e4da56fdc20906f7c85ab46111adf62061a55",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-guide-07-answer"
        },
        "hint": {
          "bytes": 1000,
          "entry_id": "o003-c90-ch19-guide-07",
          "path": "knowl/o003-c90-ch19-guide-07-hint.html",
          "sha256": "14476361e51f35b58b7fb0eeed801319ff62a131d0460821a1f03079c59af66d",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-guide-07-hint"
        },
        "solution": {
          "bytes": 1265,
          "entry_id": "o003-c90-ch19-guide-07",
          "path": "knowl/o003-c90-ch19-guide-07-solution.html",
          "sha256": "1d18fb8cbab1f0c90ce1f7975ace4952057ca265fb1cf6459a80bfd700b3be3e",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-guide-07-solution"
        },
        "statement": {
          "bytes": 1942,
          "entry_id": "o003-c90-ch19-guide-07",
          "path": "knowl/o003-c90-ch19-guide-07.html",
          "sha256": "99a603890aa9759369bd4f81d4c18345c5966ae559f4dfbb8ca7fe36d76dd62d",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-guide-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-guide-07-answer",
        "hint": "o003-c90-ch19-guide-07-hint",
        "solution": "o003-c90-ch19-guide-07-solution",
        "statement": "o003-c90-ch19-guide-07"
      },
      "title": "Refleksivitas relasi lintasan"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-guide-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-guide-08",
      "native": {
        "answer_id": "o003-c90-ch19-guide-08-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_source_guides_a.ptx",
        "hint_id": "o003-c90-ch19-guide-08-hint",
        "id": "o003-c90-ch19-guide-08",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-guide-08-solution",
        "statement_id": "o003-c90-ch19-guide-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "6df522c30f105cb6410e5f6813531c5dfa17a750ad5bb4dd0b641c83f4aa6d1b",
          "hint": "e7db8fcca40d61b81ef529563ad8294e34da48da8fb61eab86930e9c334b8cd8",
          "solution": "2f292c3ddfa26549a7e257ac9f1964f9724a5ec99a0f308eba99a54e45ce85a5",
          "statement": "227158f6999b3e87d43eaad76e82068e3b97a562ac0255cf3160288df8a56b08"
        },
        "title": "Simetri relasi lintasan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1290,
          "entry_id": "o003-c90-ch19-guide-08",
          "path": "knowl/o003-c90-ch19-guide-08-answer.html",
          "sha256": "e2af4bcf7bf4bb4e9871ecb3e54b2dba298a8ecde70de73f3489c6cf9c541b7d",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-guide-08-answer"
        },
        "hint": {
          "bytes": 1068,
          "entry_id": "o003-c90-ch19-guide-08",
          "path": "knowl/o003-c90-ch19-guide-08-hint.html",
          "sha256": "8631304837f934c59919d61ebd6759800a613fe9d19f87cc23f40bdadcd085b3",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-guide-08-hint"
        },
        "solution": {
          "bytes": 1274,
          "entry_id": "o003-c90-ch19-guide-08",
          "path": "knowl/o003-c90-ch19-guide-08-solution.html",
          "sha256": "d60e46208c709febd18b22f3f267de7c0f3501936933ef9bcc3138dbd5b76b63",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-guide-08-solution"
        },
        "statement": {
          "bytes": 1823,
          "entry_id": "o003-c90-ch19-guide-08",
          "path": "knowl/o003-c90-ch19-guide-08.html",
          "sha256": "3f94869d5473fbd76df0f12684e80b39c447fad269588515cdb2f11b9b47008a",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-guide-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-guide-08-answer",
        "hint": "o003-c90-ch19-guide-08-hint",
        "solution": "o003-c90-ch19-guide-08-solution",
        "statement": "o003-c90-ch19-guide-08"
      },
      "title": "Simetri relasi lintasan"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-guide-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-guide-09",
      "native": {
        "answer_id": "o003-c90-ch19-guide-09-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_source_guides_a.ptx",
        "hint_id": "o003-c90-ch19-guide-09-hint",
        "id": "o003-c90-ch19-guide-09",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-guide-09-solution",
        "statement_id": "o003-c90-ch19-guide-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "bcd50b34cfcc6d4f8130b28a131213f0e8e8a2ef3aa0b3528bced74da3ea3b5e",
          "hint": "5c75ca929f7b0ff691072aeb04f6c4b420ba2c0946f737f4308de04587a93f70",
          "solution": "870d331ae99dde1519583aa2090fa67d733d43a9049e422043b0242faf43fae5",
          "statement": "832f04fbff4817273721e05938c57d4864a734d70bbc6bdffebccd49fe4433fc"
        },
        "title": "Transitivitas relasi lintasan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1133,
          "entry_id": "o003-c90-ch19-guide-09",
          "path": "knowl/o003-c90-ch19-guide-09-answer.html",
          "sha256": "0d4aed80fa5f22e314be870c06c0a4291a83120578b8c1189c7d454a2b54c166",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-guide-09-answer"
        },
        "hint": {
          "bytes": 1029,
          "entry_id": "o003-c90-ch19-guide-09",
          "path": "knowl/o003-c90-ch19-guide-09-hint.html",
          "sha256": "4344a581f804efb7a74dfbf606e27b71b84d7fa03213a317b71309f7f573a1be",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-guide-09-hint"
        },
        "solution": {
          "bytes": 1518,
          "entry_id": "o003-c90-ch19-guide-09",
          "path": "knowl/o003-c90-ch19-guide-09-solution.html",
          "sha256": "1c1ab41ecc44261da365e4d73445c598f181462c074ae77ef761c0c14a7ac36e",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-guide-09-solution"
        },
        "statement": {
          "bytes": 1854,
          "entry_id": "o003-c90-ch19-guide-09",
          "path": "knowl/o003-c90-ch19-guide-09.html",
          "sha256": "db23dfa35606a46b6ee0524576f21ff628fa25f10e39fc62f5439ab7c79296e7",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-guide-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-guide-09-answer",
        "hint": "o003-c90-ch19-guide-09-hint",
        "solution": "o003-c90-ch19-guide-09-solution",
        "statement": "o003-c90-ch19-guide-09"
      },
      "title": "Transitivitas relasi lintasan"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-guide-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-guide-10",
      "native": {
        "answer_id": "o003-c90-ch19-guide-10-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_source_guides_a.ptx",
        "hint_id": "o003-c90-ch19-guide-10-hint",
        "id": "o003-c90-ch19-guide-10",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-guide-10-solution",
        "statement_id": "o003-c90-ch19-guide-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "62cb68cd1ea8a40bc8cfca0c28a48182f72c73e488ada1b7486c0bb317a01d8f",
          "hint": "32a9258b28ec3ac7869b9b632665ee96edda72cf4c822bf0583e0547588b614d",
          "solution": "cc67fd312e538ffcf7aaf0b7c367defcc8475ae28d316c7620447f80de6b25be",
          "statement": "2f0d62f2a6dc8defd076142271fd53efe1da54689b9cbc39498f05bc65131145"
        },
        "title": "Keterhubungan ruang berhingga contoh"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1037,
          "entry_id": "o003-c90-ch19-guide-10",
          "path": "knowl/o003-c90-ch19-guide-10-answer.html",
          "sha256": "f1bc24cd57c3aeec374ce901fdeed61aad649eeb65e2aacdd171ed459ae0cdaa",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-guide-10-answer"
        },
        "hint": {
          "bytes": 1112,
          "entry_id": "o003-c90-ch19-guide-10",
          "path": "knowl/o003-c90-ch19-guide-10-hint.html",
          "sha256": "588767f87c3bf33369534a8b500c0768148ba576324270b6b2cd33b185ae17ae",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-guide-10-hint"
        },
        "solution": {
          "bytes": 1600,
          "entry_id": "o003-c90-ch19-guide-10",
          "path": "knowl/o003-c90-ch19-guide-10-solution.html",
          "sha256": "03bb7ca24bf5904ce0c64f307adb0bd3736b6a7186e9a087c51e0ef9bd3fdac8",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-guide-10-solution"
        },
        "statement": {
          "bytes": 1929,
          "entry_id": "o003-c90-ch19-guide-10",
          "path": "knowl/o003-c90-ch19-guide-10.html",
          "sha256": "f3e79cce43f1749f69e2bf3bfbc7f38247b2dee49ae1339219aa79da0642a220",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-guide-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-guide-10-answer",
        "hint": "o003-c90-ch19-guide-10-hint",
        "solution": "o003-c90-ch19-guide-10-solution",
        "statement": "o003-c90-ch19-guide-10"
      },
      "title": "Keterhubungan ruang berhingga contoh"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-guide-11",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-guide-11",
      "native": {
        "answer_id": "o003-c90-ch19-guide-11-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_source_guides_a.ptx",
        "hint_id": "o003-c90-ch19-guide-11-hint",
        "id": "o003-c90-ch19-guide-11",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-guide-11-solution",
        "statement_id": "o003-c90-ch19-guide-11",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a1b3722650081e4d6f6346775115e3ef772bbff30991740de1aa0bd42065d690",
          "hint": "bc46dbb0279128a7178fd56f6776290a77f95529c8f4b72a399ab4039cd5a619",
          "solution": "4d2ccd02d1ac45cf2730ec9eddf50d55ab2fd6d846ca0ff948d24af7e3424987",
          "statement": "83b636cfc6f08d107e7c97e7ddce288dd3fd6a6ea9d8076929c7f51b8d30fa6d"
        },
        "title": "Lingkungan minimal semua titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1216,
          "entry_id": "o003-c90-ch19-guide-11",
          "path": "knowl/o003-c90-ch19-guide-11-answer.html",
          "sha256": "7084452d19d4f9befec4e00d92d8a3720bb132db9cdd77ce6e1c1eb8ba6f5969",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-guide-11-answer"
        },
        "hint": {
          "bytes": 1095,
          "entry_id": "o003-c90-ch19-guide-11",
          "path": "knowl/o003-c90-ch19-guide-11-hint.html",
          "sha256": "78a3b183552c02bc5c57f50a0bc606a5b43b1aa3f09a3f39ad8b1653c0d53a00",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-guide-11-hint"
        },
        "solution": {
          "bytes": 1585,
          "entry_id": "o003-c90-ch19-guide-11",
          "path": "knowl/o003-c90-ch19-guide-11-solution.html",
          "sha256": "4c4da56a7d90a4e6fa15cf7618677fd6d1aecfda0995772c85d33ffa084d15db",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-guide-11-solution"
        },
        "statement": {
          "bytes": 1943,
          "entry_id": "o003-c90-ch19-guide-11",
          "path": "knowl/o003-c90-ch19-guide-11.html",
          "sha256": "b3167a7c9184f6855938314ea9c0e05196cc287f0c70f75221d9a4a00294d1e5",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-guide-11"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-11-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-11-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-11-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-11.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-guide-11-answer",
        "hint": "o003-c90-ch19-guide-11-hint",
        "solution": "o003-c90-ch19-guide-11-solution",
        "statement": "o003-c90-ch19-guide-11"
      },
      "title": "Lingkungan minimal semua titik"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-guide-12",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-guide-12",
      "native": {
        "answer_id": "o003-c90-ch19-guide-12-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_source_guides_a.ptx",
        "hint_id": "o003-c90-ch19-guide-12-hint",
        "id": "o003-c90-ch19-guide-12",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-guide-12-solution",
        "statement_id": "o003-c90-ch19-guide-12",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "aa115a541c35d1bf81b8cbb179f0eae4db1708473a14e6fb90453864566f697b",
          "hint": "65e0844f1cef3f8841a290347fc7aa4754f731a80981ad301eac029570795b09",
          "solution": "c05ade7d0ec3a8919b30a88bb44f1b098e036818849e03b230fbb3805549180a",
          "statement": "b5e0ecf1323767d6b84bf4cb2e7b2a0cdf1091e0e98d727a8ac46847eafc9178"
        },
        "title": "Lintasan langkah dari b ke d"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1213,
          "entry_id": "o003-c90-ch19-guide-12",
          "path": "knowl/o003-c90-ch19-guide-12-answer.html",
          "sha256": "317d451df383edc8de67d66663839ac82083e644e696e9ee35f2120a116bb5d4",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-guide-12-answer"
        },
        "hint": {
          "bytes": 1134,
          "entry_id": "o003-c90-ch19-guide-12",
          "path": "knowl/o003-c90-ch19-guide-12-hint.html",
          "sha256": "2788da9fa829859fc01158c71c0627ccb664eb30cce3a7381698c9449448fe94",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-guide-12-hint"
        },
        "solution": {
          "bytes": 1631,
          "entry_id": "o003-c90-ch19-guide-12",
          "path": "knowl/o003-c90-ch19-guide-12-solution.html",
          "sha256": "7746d50abbc6211387df463230e41908d17d83dc89690a1dcb93f8a27c9166da",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-guide-12-solution"
        },
        "statement": {
          "bytes": 2090,
          "entry_id": "o003-c90-ch19-guide-12",
          "path": "knowl/o003-c90-ch19-guide-12.html",
          "sha256": "fb0a63bda9b2ee9cd4dffe3a06ebf0d379a6cbbb10a7e774f856cfda57c4d717",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-guide-12"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-12-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-12-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-12-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-12.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-guide-12-answer",
        "hint": "o003-c90-ch19-guide-12-hint",
        "solution": "o003-c90-ch19-guide-12-solution",
        "statement": "o003-c90-ch19-guide-12"
      },
      "title": "Lintasan langkah dari b ke d"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-guide-13",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-guide-13",
      "native": {
        "answer_id": "o003-c90-ch19-guide-13-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_source_guides_a.ptx",
        "hint_id": "o003-c90-ch19-guide-13-hint",
        "id": "o003-c90-ch19-guide-13",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-guide-13-solution",
        "statement_id": "o003-c90-ch19-guide-13",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "16f3fb2f6a5ad4ab815e0fbdb05bd71d0d1a58ab89c4ed50ca1d804f2043cda5",
          "hint": "43e0fa7ad09468a4dd7898e1771553f5294c43da01e3785302e314e634eb563d",
          "solution": "f547f8e8e4f031d99765755bbb2b577c624126458c14def95c118b9102c61a36",
          "statement": "bed601811c690a9584c2de6af93fbdb16167a961c3ff6947cd632f439aacdbc3"
        },
        "title": "Lintasan langkah dari c ke d"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1116,
          "entry_id": "o003-c90-ch19-guide-13",
          "path": "knowl/o003-c90-ch19-guide-13-answer.html",
          "sha256": "6b8b6217af10dc95ab2b169747d61d3f832d7d8cf3c20c3fd9c86a778f8f0ddc",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-guide-13-answer"
        },
        "hint": {
          "bytes": 1119,
          "entry_id": "o003-c90-ch19-guide-13",
          "path": "knowl/o003-c90-ch19-guide-13-hint.html",
          "sha256": "da1c86cceff957e4075fd712836bdc2a3b7cb47b72819329df990a270446165f",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-guide-13-hint"
        },
        "solution": {
          "bytes": 1535,
          "entry_id": "o003-c90-ch19-guide-13",
          "path": "knowl/o003-c90-ch19-guide-13-solution.html",
          "sha256": "e3bb348d24b75e048c2a8ddbb527a856b4bf4edf3163f26903efa86be1835e3b",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-guide-13-solution"
        },
        "statement": {
          "bytes": 2080,
          "entry_id": "o003-c90-ch19-guide-13",
          "path": "knowl/o003-c90-ch19-guide-13.html",
          "sha256": "9e01bbdca7e95711bd21876eebd96ed153e9b6776b6584af4ae20c5d58dd37f6",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-guide-13"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-13-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-13-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-13-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-13.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-guide-13-answer",
        "hint": "o003-c90-ch19-guide-13-hint",
        "solution": "o003-c90-ch19-guide-13-solution",
        "statement": "o003-c90-ch19-guide-13"
      },
      "title": "Lintasan langkah dari c ke d"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-guide-14",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-guide-14",
      "native": {
        "answer_id": "o003-c90-ch19-guide-14-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_source_guides_a.ptx",
        "hint_id": "o003-c90-ch19-guide-14-hint",
        "id": "o003-c90-ch19-guide-14",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-guide-14-solution",
        "statement_id": "o003-c90-ch19-guide-14",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "480f29cc9736d693a4311d1123fa18e32a797698d349b7a17affaa7cefb8c219",
          "hint": "4f1fb1a2531f51d0fb065915bdefdc2807b5267e2769472ac261437715f1b3ac",
          "solution": "17409ce6d269cc36a12932d2890767df08b937ccfd290295f34b33a1ce6fa3e2",
          "statement": "b848358c27642a2ff4e59c0952ffdab830177801e2f3a5aa0f7cf936b196afb1"
        },
        "title": "Keterhubungan lintasan lingkungan U_d"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1120,
          "entry_id": "o003-c90-ch19-guide-14",
          "path": "knowl/o003-c90-ch19-guide-14-answer.html",
          "sha256": "99f8b9f5b5e4515d2e078613669a8a729e0426c46d50f53bd38394b6ba6e0635",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-guide-14-answer"
        },
        "hint": {
          "bytes": 1093,
          "entry_id": "o003-c90-ch19-guide-14",
          "path": "knowl/o003-c90-ch19-guide-14-hint.html",
          "sha256": "f7acb7b27d53ec3f929b5648ed726ea5e1d927b8808d73c52bc7f872a1a6e5a6",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-guide-14-hint"
        },
        "solution": {
          "bytes": 1641,
          "entry_id": "o003-c90-ch19-guide-14",
          "path": "knowl/o003-c90-ch19-guide-14-solution.html",
          "sha256": "df1baccfc07eb304d9063b63f8f79a62671cd24a207c2439ccb57ac7af8636d5",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-guide-14-solution"
        },
        "statement": {
          "bytes": 1846,
          "entry_id": "o003-c90-ch19-guide-14",
          "path": "knowl/o003-c90-ch19-guide-14.html",
          "sha256": "dc216fb38702cb7c53fb1596f19ef753c59a3ed7eb396847b5c4f778a71cbfb1",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-guide-14"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-14-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-14-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-14-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-14.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-guide-14-answer",
        "hint": "o003-c90-ch19-guide-14-hint",
        "solution": "o003-c90-ch19-guide-14-solution",
        "statement": "o003-c90-ch19-guide-14"
      },
      "title": "Keterhubungan lintasan lingkungan U_d"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-guide-15",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-guide-15",
      "native": {
        "answer_id": "o003-c90-ch19-guide-15-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_source_guides_a.ptx",
        "hint_id": "o003-c90-ch19-guide-15-hint",
        "id": "o003-c90-ch19-guide-15",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-guide-15-solution",
        "statement_id": "o003-c90-ch19-guide-15",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "18119680b79fee7e56259c0b98c411f71bd183f1f46f4044d7cf210703314be1",
          "hint": "94fc69d2b643c857e066a978ea3ccd9f9a9cf90951754f715bf284eeb14085b9",
          "solution": "0200dcb26e1a30a6d09cd258319e199280a98e0fbd68fd0e7be84f074db7b53b",
          "statement": "475525ced2f29456ec552532c6bb64772d56ca0b03be1e0a72c615907993b8f0"
        },
        "title": "Prapeta ketika x berada dalam O"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1093,
          "entry_id": "o003-c90-ch19-guide-15",
          "path": "knowl/o003-c90-ch19-guide-15-answer.html",
          "sha256": "a70dedc4d805d86c56557cefc8555bac0e85023ee3a58c4c754a28d9bca6757d",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-guide-15-answer"
        },
        "hint": {
          "bytes": 1247,
          "entry_id": "o003-c90-ch19-guide-15",
          "path": "knowl/o003-c90-ch19-guide-15-hint.html",
          "sha256": "60234fa8e1c9b1b6adbdfbcda29ccb2c960479535f9d3442501f32d387110a22",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-guide-15-hint"
        },
        "solution": {
          "bytes": 1573,
          "entry_id": "o003-c90-ch19-guide-15",
          "path": "knowl/o003-c90-ch19-guide-15-solution.html",
          "sha256": "001832e38e83d208f95412ec645747912a985293caee9266055a2c7d016eb649",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-guide-15-solution"
        },
        "statement": {
          "bytes": 2160,
          "entry_id": "o003-c90-ch19-guide-15",
          "path": "knowl/o003-c90-ch19-guide-15.html",
          "sha256": "08dd8948d9e20761a9f9f77a6cfd850972abd237b4f0a0ba70b636443bd73ef6",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-guide-15"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-15-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-15-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-15-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-15.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-guide-15-answer",
        "hint": "o003-c90-ch19-guide-15-hint",
        "solution": "o003-c90-ch19-guide-15-solution",
        "statement": "o003-c90-ch19-guide-15"
      },
      "title": "Prapeta ketika x berada dalam O"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-guide-16",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-guide-16",
      "native": {
        "answer_id": "o003-c90-ch19-guide-16-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_source_guides_a.ptx",
        "hint_id": "o003-c90-ch19-guide-16-hint",
        "id": "o003-c90-ch19-guide-16",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-guide-16-solution",
        "statement_id": "o003-c90-ch19-guide-16",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "5f08f6542b80d496aad0668d54bd86d1ddeee6ce36e14359b8098f37b090ff67",
          "hint": "f4ded8c825dab98add4e2db8ef1dea0cd927e6fba2f3bb1f7307c04e22dff61a",
          "solution": "a52bf442dfa501ad41f24802b61d4541263b9c8a99dce4f9a332625812088b9f",
          "statement": "962ff869d2f78d39c01b59504fa9ef765a1ea6fe210f7f623260f00c480d347d"
        },
        "title": "Prapeta ketika hanya y berada dalam O"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1044,
          "entry_id": "o003-c90-ch19-guide-16",
          "path": "knowl/o003-c90-ch19-guide-16-answer.html",
          "sha256": "4824f961141b5f47e1aaa6deb778694322bc4af1c38ea9beac17fc4d62ee916b",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-guide-16-answer"
        },
        "hint": {
          "bytes": 1071,
          "entry_id": "o003-c90-ch19-guide-16",
          "path": "knowl/o003-c90-ch19-guide-16-hint.html",
          "sha256": "291f5c8a51a2406f9fdcc9940a46a59cfd2bcd514cc6b2ce0c2f3a6c01964efe",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-guide-16-hint"
        },
        "solution": {
          "bytes": 1407,
          "entry_id": "o003-c90-ch19-guide-16",
          "path": "knowl/o003-c90-ch19-guide-16-solution.html",
          "sha256": "8cd7d7bab014b14cc1f49ed4fd0e083ff0b29d585d3586683a0c063706630529",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-guide-16-solution"
        },
        "statement": {
          "bytes": 1889,
          "entry_id": "o003-c90-ch19-guide-16",
          "path": "knowl/o003-c90-ch19-guide-16.html",
          "sha256": "fdbf629f64d5e5614da50e447ed7b73690f56f13c27f171b686e10c3cf3df4ae",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-guide-16"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-16-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-16-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-16-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-16.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-guide-16-answer",
        "hint": "o003-c90-ch19-guide-16-hint",
        "solution": "o003-c90-ch19-guide-16-solution",
        "statement": "o003-c90-ch19-guide-16"
      },
      "title": "Prapeta ketika hanya y berada dalam O"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-guide-17",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-guide-17",
      "native": {
        "answer_id": "o003-c90-ch19-guide-17-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_source_guides_a.ptx",
        "hint_id": "o003-c90-ch19-guide-17-hint",
        "id": "o003-c90-ch19-guide-17",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-guide-17-solution",
        "statement_id": "o003-c90-ch19-guide-17",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "336f2207694dbd4ee76c800f588b04d86de25624468d9878c45a0a748c0d9d97",
          "hint": "3f24cb0d47fd27f132e55ba8b8caece409eba366863fe41c18198f7fe508b1d3",
          "solution": "8854fc258a7c0cf55dd3976ca893e29c0a69697585e719d98cf2df2c46019594",
          "statement": "d024f477e48ed06628492507101728305ac34cae895d36eb5e462a941aff852a"
        },
        "title": "Prapeta ketika kedua nilai di luar O"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1046,
          "entry_id": "o003-c90-ch19-guide-17",
          "path": "knowl/o003-c90-ch19-guide-17-answer.html",
          "sha256": "356ef5b8fd053f029deeede0cbfedc753702633e3266ef07d9d4cd7b1624b0be",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-guide-17-answer"
        },
        "hint": {
          "bytes": 1135,
          "entry_id": "o003-c90-ch19-guide-17",
          "path": "knowl/o003-c90-ch19-guide-17-hint.html",
          "sha256": "f83021ed4aa894c35b2b36f5d653c0111e711b78449687c87ececd67b6e71aa3",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-guide-17-hint"
        },
        "solution": {
          "bytes": 1210,
          "entry_id": "o003-c90-ch19-guide-17",
          "path": "knowl/o003-c90-ch19-guide-17-solution.html",
          "sha256": "b1b3a8d770a0bb2d2ddf6a8e10303fbc6aa188114a7c7f39847be1b84b4b2e87",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-guide-17-solution"
        },
        "statement": {
          "bytes": 1888,
          "entry_id": "o003-c90-ch19-guide-17",
          "path": "knowl/o003-c90-ch19-guide-17.html",
          "sha256": "a95eb437cd14937d10c7ecb4cbd3f436ec1bcd40faabb2ec3f42f3f8f60fda32",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-guide-17"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-17-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-17-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-17-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-17.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-guide-17-answer",
        "hint": "o003-c90-ch19-guide-17-hint",
        "solution": "o003-c90-ch19-guide-17-solution",
        "statement": "o003-c90-ch19-guide-17"
      },
      "title": "Prapeta ketika kedua nilai di luar O"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-guide-18",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-guide-18",
      "native": {
        "answer_id": "o003-c90-ch19-guide-18-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_source_guides_a.ptx",
        "hint_id": "o003-c90-ch19-guide-18-hint",
        "id": "o003-c90-ch19-guide-18",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-guide-18-solution",
        "statement_id": "o003-c90-ch19-guide-18",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "acd95450da279b90d0fcbcdc2afb6e50cdb32a0fcc7f682b4806384c1067e904",
          "hint": "85a26b6943040f0747f2fe01f2f2c9d574429ee8cba42aadb8be7da018f0d157",
          "solution": "df6da707f4bd9fb1407ffcc3407d8a394650ce3191341bcb8661e71383b376c0",
          "statement": "fdbefeaf9dd2549026bf84cdd3e8039490afb784ac382397e7e7e7975fb3c6ac"
        },
        "title": "Kontinuitas lintasan langkah umum"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1206,
          "entry_id": "o003-c90-ch19-guide-18",
          "path": "knowl/o003-c90-ch19-guide-18-answer.html",
          "sha256": "d7af3af7103f56abcef124a86d399d448a0268b0548172ed78444523778a5fcd",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-guide-18-answer"
        },
        "hint": {
          "bytes": 1088,
          "entry_id": "o003-c90-ch19-guide-18",
          "path": "knowl/o003-c90-ch19-guide-18-hint.html",
          "sha256": "db7a97849e2f9a01a82fac9e87166aa3dc876bbd2799b6292f3af5d5d09b14d8",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-guide-18-hint"
        },
        "solution": {
          "bytes": 1640,
          "entry_id": "o003-c90-ch19-guide-18",
          "path": "knowl/o003-c90-ch19-guide-18-solution.html",
          "sha256": "ccda9ed18816f0202d10d666bda3c9b9b91110949a6f7858dfa0972ef5fd043a",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-guide-18-solution"
        },
        "statement": {
          "bytes": 1919,
          "entry_id": "o003-c90-ch19-guide-18",
          "path": "knowl/o003-c90-ch19-guide-18.html",
          "sha256": "226af465657704be90a61dab086abec79792386eff1e76ef595e40e89807bdaf",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-guide-18"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-18-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-18-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-18-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-18.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-guide-18-answer",
        "hint": "o003-c90-ch19-guide-18-hint",
        "solution": "o003-c90-ch19-guide-18-solution",
        "statement": "o003-c90-ch19-guide-18"
      },
      "title": "Kontinuitas lintasan langkah umum"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-guide-19",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-guide-19",
      "native": {
        "answer_id": "o003-c90-ch19-guide-19-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_source_guides_a.ptx",
        "hint_id": "o003-c90-ch19-guide-19-hint",
        "id": "o003-c90-ch19-guide-19",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-guide-19-solution",
        "statement_id": "o003-c90-ch19-guide-19",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "a09abe4e7239876d54c65f001273e8b9e7921cae93d0f9c1ce61545f345f01d7",
          "hint": "be7d1f8ada1f6a3faa36a0eed0d2891a629924d5015e5a2091b794467ab6ce05",
          "solution": "a5485fc3c58e5a337032e8fd5448a732ea46428815a029bb92fae68cf8997c1a",
          "statement": "5248fc40bc7b157ac84a654730abe200142763d92a2d62c4494f9b134e18a798"
        },
        "title": "Setiap lingkungan minimal terhubung lintasan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1137,
          "entry_id": "o003-c90-ch19-guide-19",
          "path": "knowl/o003-c90-ch19-guide-19-answer.html",
          "sha256": "f50121d5432ea0ead76e347410bc8daf9fdc0645b80285b7d8436eb5cdc46078",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-guide-19-answer"
        },
        "hint": {
          "bytes": 1119,
          "entry_id": "o003-c90-ch19-guide-19",
          "path": "knowl/o003-c90-ch19-guide-19-hint.html",
          "sha256": "48e49cd14ae2195528c3c94de10a4f1d190f954fe223bb578819fad8b3d50ab4",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-guide-19-hint"
        },
        "solution": {
          "bytes": 1596,
          "entry_id": "o003-c90-ch19-guide-19",
          "path": "knowl/o003-c90-ch19-guide-19-solution.html",
          "sha256": "ba787f7155263b00270740efdfddd5b09e0e78783c4e478f8f193a6edd56ed5a",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-guide-19-solution"
        },
        "statement": {
          "bytes": 1863,
          "entry_id": "o003-c90-ch19-guide-19",
          "path": "knowl/o003-c90-ch19-guide-19.html",
          "sha256": "8d9140f2aca736dbf6b49e492255aa645398b46e507ab256f3b165babf654bcb",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-guide-19"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-19-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-19-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-19-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-19.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-guide-19-answer",
        "hint": "o003-c90-ch19-guide-19-hint",
        "solution": "o003-c90-ch19-guide-19-solution",
        "statement": "o003-c90-ch19-guide-19"
      },
      "title": "Setiap lingkungan minimal terhubung lintasan"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-guide-20",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-guide-20",
      "native": {
        "answer_id": "o003-c90-ch19-guide-20-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_source_guides_a.ptx",
        "hint_id": "o003-c90-ch19-guide-20-hint",
        "id": "o003-c90-ch19-guide-20",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-guide-20-solution",
        "statement_id": "o003-c90-ch19-guide-20",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "c2111e89b7a3d693a2951776f59eda9c4bbf4731f537e4f5487b5bed878c92ea",
          "hint": "01dd74e87b0d5d954942b1704987ca216320b9bd75ec8d480123202fc360dd5c",
          "solution": "1c5a6adb92aa66861615f5bd56f481345ec905d142ea5848e0fe238d0b45104a",
          "statement": "6d5b627162b4084a7029f1fcec23badac68eae5797bdb3b19af605a04d492220"
        },
        "title": "Komponen lintasan berada dalam komponen"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1199,
          "entry_id": "o003-c90-ch19-guide-20",
          "path": "knowl/o003-c90-ch19-guide-20-answer.html",
          "sha256": "059de1a51fbf0c6483a22a5403ec2555954bdd3e391d741d523ae25a90445f00",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-guide-20-answer"
        },
        "hint": {
          "bytes": 1104,
          "entry_id": "o003-c90-ch19-guide-20",
          "path": "knowl/o003-c90-ch19-guide-20-hint.html",
          "sha256": "aad08eaeeb2ffb8ace22424fdfb4829216cedeba49deea5aa37820ae3d6ee10b",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-guide-20-hint"
        },
        "solution": {
          "bytes": 1449,
          "entry_id": "o003-c90-ch19-guide-20",
          "path": "knowl/o003-c90-ch19-guide-20-solution.html",
          "sha256": "5ba4fc1da0944c128f75b8966edf07469848ce394abfcd358904a171b6c90a7d",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-guide-20-solution"
        },
        "statement": {
          "bytes": 1995,
          "entry_id": "o003-c90-ch19-guide-20",
          "path": "knowl/o003-c90-ch19-guide-20.html",
          "sha256": "7f1587fd4ea9ad72eba0470c29bb539b7693fd2bd359f4d12516a08849c370c0",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-guide-20"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-20-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-20-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-20-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-20.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-guide-20-answer",
        "hint": "o003-c90-ch19-guide-20-hint",
        "solution": "o003-c90-ch19-guide-20-solution",
        "statement": "o003-c90-ch19-guide-20"
      },
      "title": "Komponen lintasan berada dalam komponen"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-guide-21",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-guide-21",
      "native": {
        "answer_id": "o003-c90-ch19-guide-21-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_source_guides_a.ptx",
        "hint_id": "o003-c90-ch19-guide-21-hint",
        "id": "o003-c90-ch19-guide-21",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-guide-21-solution",
        "statement_id": "o003-c90-ch19-guide-21",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "df71d94f985833973d3bf6e74ca7ff6e88ba4bbbb2e2cc05d044db6745b8c59e",
          "hint": "e32216b2c0f13e6a6c278dd2a1e3bb40f01c4ab4d79f795d2e5e9f4f1b8ae741",
          "solution": "7e32d517d3dbf4c0a88243d60345260a3212bcf41bf9cb32e4d339e24e633e3d",
          "statement": "59fac033e0664c98b71506f6ce911e1fe53d681a2ad822ec262afc01774eb8db"
        },
        "title": "Komponen sama dengan komponen lintasan secara lokal"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1231,
          "entry_id": "o003-c90-ch19-guide-21",
          "path": "knowl/o003-c90-ch19-guide-21-answer.html",
          "sha256": "583fb38848aaee8c1ce15481b80d3f06957e8cf67663debe21bbd0ffb60e5a01",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-guide-21-answer"
        },
        "hint": {
          "bytes": 1249,
          "entry_id": "o003-c90-ch19-guide-21",
          "path": "knowl/o003-c90-ch19-guide-21-hint.html",
          "sha256": "936060450f935d26d43c12dcc4f422060856481ca001de9b722ffdd792bdc58d",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-guide-21-hint"
        },
        "solution": {
          "bytes": 2074,
          "entry_id": "o003-c90-ch19-guide-21",
          "path": "knowl/o003-c90-ch19-guide-21-solution.html",
          "sha256": "d9f0ddc62cff103050fc0140a7b220e1737d8d830035c6e829c981f9abc24c31",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-guide-21-solution"
        },
        "statement": {
          "bytes": 2025,
          "entry_id": "o003-c90-ch19-guide-21",
          "path": "knowl/o003-c90-ch19-guide-21.html",
          "sha256": "c6f049344ff8291968e2019866f8f5567c6e0f9ddbd51dcdc25013d838a997ce",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-guide-21"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-21-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-21-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-21-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-21.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-guide-21-answer",
        "hint": "o003-c90-ch19-guide-21-hint",
        "solution": "o003-c90-ch19-guide-21-solution",
        "statement": "o003-c90-ch19-guide-21"
      },
      "title": "Komponen sama dengan komponen lintasan secara lokal"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-exer-a-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-exer-a-01",
      "native": {
        "answer_id": "o003-c90-ch19-exer-a-01-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch19-exer-a-01-hint",
        "id": "o003-c90-ch19-exer-a-01",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-exer-a-01-solution",
        "statement_id": "o003-c90-ch19-exer-a-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "33d87af1e2cbc669054cac5f5c55d05d058ad4597000c1f497aa118430655b0c",
          "hint": "64dcfd3efbb1fb098f2bc2ee35b3cb6b315885c0db9cca1a1c050ca85f9758bd",
          "solution": "a1a4109f30451a026571ad73a98c66b06c35f24ccadb4d10e6aa4291af06ab66",
          "statement": "078dc86daa14d31919e6b26f4bcddc42b5cb7b75ce5f582f3050e239dee76697"
        },
        "title": "Lingkungan minimal yang tidak terbuka"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1208,
          "entry_id": "o003-c90-ch19-exer-a-01",
          "path": "knowl/o003-c90-ch19-exer-a-01-answer.html",
          "sha256": "b9be82348c2971e43268ccefc767d3d0727a2665cfaaf86abb66a10e8cd0eb0a",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-exer-a-01-answer"
        },
        "hint": {
          "bytes": 1080,
          "entry_id": "o003-c90-ch19-exer-a-01",
          "path": "knowl/o003-c90-ch19-exer-a-01-hint.html",
          "sha256": "70ea650ef69ad08bde5991da4c43b01ecebc61a18b7abf0d57ade11d1ffbfa25",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-exer-a-01-hint"
        },
        "solution": {
          "bytes": 1631,
          "entry_id": "o003-c90-ch19-exer-a-01",
          "path": "knowl/o003-c90-ch19-exer-a-01-solution.html",
          "sha256": "4769567be6eb0388f6dcafb34c267ea31fd2d203c86213470bfc0687acdf8d4f",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-exer-a-01-solution"
        },
        "statement": {
          "bytes": 1913,
          "entry_id": "o003-c90-ch19-exer-a-01",
          "path": "knowl/o003-c90-ch19-exer-a-01.html",
          "sha256": "df81b982ac6270ea82f641d9dd284ab006421c63cef1163caffb31d6a6a80edb",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-exer-a-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-exer-a-01-answer",
        "hint": "o003-c90-ch19-exer-a-01-hint",
        "solution": "o003-c90-ch19-exer-a-01-solution",
        "statement": "o003-c90-ch19-exer-a-01"
      },
      "title": "Lingkungan minimal yang tidak terbuka"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-exer-a-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-exer-a-02",
      "native": {
        "answer_id": "o003-c90-ch19-exer-a-02-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch19-exer-a-02-hint",
        "id": "o003-c90-ch19-exer-a-02",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-exer-a-02-solution",
        "statement_id": "o003-c90-ch19-exer-a-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "2c1f7327d12221a360260b4dbd3ddc58873a187ae9ae3a98b15b7dc15cc36abc",
          "hint": "d6c20d739d770091cda0d066331d7b5eafe013d50d9bb8fbc95c1ce95e882cf5",
          "solution": "74cd290f6f3a56c40e5fc9bc4e75acd89e74b6d773beee1ec11275db03bbf96e",
          "statement": "e1bbb1a0096624ced350b6d5cd1a8f247476b16bb6c3c3b7407648e033eb58e9"
        },
        "title": "Subhimpunan terhubung lintasan berada dalam satu komponen"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1291,
          "entry_id": "o003-c90-ch19-exer-a-02",
          "path": "knowl/o003-c90-ch19-exer-a-02-answer.html",
          "sha256": "7025974a264c73fb7260b75ad606100e3ff33272bf5bbc46882547c476305810",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-exer-a-02-answer"
        },
        "hint": {
          "bytes": 1171,
          "entry_id": "o003-c90-ch19-exer-a-02",
          "path": "knowl/o003-c90-ch19-exer-a-02-hint.html",
          "sha256": "ca09a131552670b728fdaed2bd92f20401f2151638c3fdde892f6c826e4225f7",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-exer-a-02-hint"
        },
        "solution": {
          "bytes": 1795,
          "entry_id": "o003-c90-ch19-exer-a-02",
          "path": "knowl/o003-c90-ch19-exer-a-02-solution.html",
          "sha256": "9f518f4ced5195549a1d10ab444117ea782cd9d56d6974df4cb1905d5fa22432",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-exer-a-02-solution"
        },
        "statement": {
          "bytes": 1991,
          "entry_id": "o003-c90-ch19-exer-a-02",
          "path": "knowl/o003-c90-ch19-exer-a-02.html",
          "sha256": "94db61890b11c1617b0f09525a51311292c52f0fa9026048ecf2c2742682ed35",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-exer-a-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-exer-a-02-answer",
        "hint": "o003-c90-ch19-exer-a-02-hint",
        "solution": "o003-c90-ch19-exer-a-02-solution",
        "statement": "o003-c90-ch19-exer-a-02"
      },
      "title": "Subhimpunan terhubung lintasan berada dalam satu komponen"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-exer-a-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-exer-a-03",
      "native": {
        "answer_id": "o003-c90-ch19-exer-a-03-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch19-exer-a-03-hint",
        "id": "o003-c90-ch19-exer-a-03",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-exer-a-03-solution",
        "statement_id": "o003-c90-ch19-exer-a-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "80b4ba6f1e060c718acb1e72bb52eaf83bb09cd8d42a0d8e0d7d887157b5e28c",
          "hint": "adebb449e92a24e260c21f55d9b1462d7db244675a35257284794dcfd8d5254e",
          "solution": "2ef348f2f456a6230e95e5588b35b12465545bef16a026f48809baa5a05301e7",
          "statement": "3c9e7598d7896cf77131706bb769e67520fac1ff785c66ab83c59327a2a9886e"
        },
        "title": "Mencirikan ruang dengan satu komponen lintasan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1115,
          "entry_id": "o003-c90-ch19-exer-a-03",
          "path": "knowl/o003-c90-ch19-exer-a-03-answer.html",
          "sha256": "25265a4dd5549819605f8553430fa9d7d93274e13b897566786b540b9522fa7e",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-exer-a-03-answer"
        },
        "hint": {
          "bytes": 1075,
          "entry_id": "o003-c90-ch19-exer-a-03",
          "path": "knowl/o003-c90-ch19-exer-a-03-hint.html",
          "sha256": "d2753f9a8e8b9bc436637e3865a10845c78b7ae73aebb22c8e59487fcdea4753",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-exer-a-03-hint"
        },
        "solution": {
          "bytes": 1713,
          "entry_id": "o003-c90-ch19-exer-a-03",
          "path": "knowl/o003-c90-ch19-exer-a-03-solution.html",
          "sha256": "423fe87b71da45674a1504f6f49e7b4ab3403d1c2c14ce1d40e07fcb07520691",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-exer-a-03-solution"
        },
        "statement": {
          "bytes": 1907,
          "entry_id": "o003-c90-ch19-exer-a-03",
          "path": "knowl/o003-c90-ch19-exer-a-03.html",
          "sha256": "e451e2c40842aed6459f4b069ffaf636c851030669e7d3917989582050647c80",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-exer-a-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-exer-a-03-answer",
        "hint": "o003-c90-ch19-exer-a-03-hint",
        "solution": "o003-c90-ch19-exer-a-03-solution",
        "statement": "o003-c90-ch19-exer-a-03"
      },
      "title": "Mencirikan ruang dengan satu komponen lintasan"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-exer-a-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-exer-a-04",
      "native": {
        "answer_id": "o003-c90-ch19-exer-a-04-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch19-exer-a-04-hint",
        "id": "o003-c90-ch19-exer-a-04",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-exer-a-04-solution",
        "statement_id": "o003-c90-ch19-exer-a-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "b52f8094a2f2a4ec7b424715709ebaa1c74c3283721f7e028f8d786561a666f6",
          "hint": "7cb0bcc762ca12e61a79ae92db09b5dc0251d974db3f91b98b66f10dd95ccf88",
          "solution": "05dff5b548978415d8e05143bc01a3b72f3b016690466dd68798ce186a05792d",
          "statement": "dba9b2a4b8edb8e5b519660e407d5534725e4e5e7564e190dd620aa32e9153ef"
        },
        "title": "Gabungan keluarga terhubung lintasan yang beririsan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1141,
          "entry_id": "o003-c90-ch19-exer-a-04",
          "path": "knowl/o003-c90-ch19-exer-a-04-answer.html",
          "sha256": "469eb27b53a7e64e1b7f46a4ab64532942105a5baf0c4178087fea148a448e36",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-exer-a-04-answer"
        },
        "hint": {
          "bytes": 1215,
          "entry_id": "o003-c90-ch19-exer-a-04",
          "path": "knowl/o003-c90-ch19-exer-a-04-hint.html",
          "sha256": "43fea21ff0b6a51ef02a049f5c8f04d25eccae0dc8c6736e71f64057992dbc85",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-exer-a-04-hint"
        },
        "solution": {
          "bytes": 1889,
          "entry_id": "o003-c90-ch19-exer-a-04",
          "path": "knowl/o003-c90-ch19-exer-a-04-solution.html",
          "sha256": "1a7a5402c6cb82da1050757650405a52ad0f837cb8b3053d9fcfa5414445b68e",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-exer-a-04-solution"
        },
        "statement": {
          "bytes": 1990,
          "entry_id": "o003-c90-ch19-exer-a-04",
          "path": "knowl/o003-c90-ch19-exer-a-04.html",
          "sha256": "2809ec5e040d1d9b391aaff5de8af2b5d24192d18cc53ad35adea119bbc8232a",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-exer-a-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-exer-a-04-answer",
        "hint": "o003-c90-ch19-exer-a-04-hint",
        "solution": "o003-c90-ch19-exer-a-04-solution",
        "statement": "o003-c90-ch19-exer-a-04"
      },
      "title": "Gabungan keluarga terhubung lintasan yang beririsan"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-exer-a-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-exer-a-05",
      "native": {
        "answer_id": "o003-c90-ch19-exer-a-05-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch19-exer-a-05-hint",
        "id": "o003-c90-ch19-exer-a-05",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-exer-a-05-solution",
        "statement_id": "o003-c90-ch19-exer-a-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "98651f58171fcbf876fa02d755c079803b37de4424ade1fff68d884f7febbc05",
          "hint": "ecbd8fe58b226e80c7c33f6247089d58915b0aa95401367dadfb0206f5d072cc",
          "solution": "899f4b75c6839e334880959f8e82ba6bcf99eafe946c21a8a34e9ba32904a80a",
          "statement": "503439f9556935baae6819b003cc2e294688cf5b29fa7489a304582ab3119ef9"
        },
        "title": "Keterhubungan sapu harmonik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1112,
          "entry_id": "o003-c90-ch19-exer-a-05",
          "path": "knowl/o003-c90-ch19-exer-a-05-answer.html",
          "sha256": "1372e28f67a7b0ca1989959b30cec2eccb4a54bb046994a1d330bf198a38506a",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-exer-a-05-answer"
        },
        "hint": {
          "bytes": 1088,
          "entry_id": "o003-c90-ch19-exer-a-05",
          "path": "knowl/o003-c90-ch19-exer-a-05-hint.html",
          "sha256": "1ce64769af0dc93cb8250a1dad6cf910fe67ae3325c1f6b73fc94b06e3ab4918",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-exer-a-05-hint"
        },
        "solution": {
          "bytes": 1517,
          "entry_id": "o003-c90-ch19-exer-a-05",
          "path": "knowl/o003-c90-ch19-exer-a-05-solution.html",
          "sha256": "871967ae40a0c9903df2aa3e539da614e714f08cc1df729762a3726b783d397b",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-exer-a-05-solution"
        },
        "statement": {
          "bytes": 1983,
          "entry_id": "o003-c90-ch19-exer-a-05",
          "path": "knowl/o003-c90-ch19-exer-a-05.html",
          "sha256": "adf8cf823d069686edfef248af34924f513d4a8df78fed100bd4f7c584d4b4fd",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-exer-a-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-exer-a-05-answer",
        "hint": "o003-c90-ch19-exer-a-05-hint",
        "solution": "o003-c90-ch19-exer-a-05-solution",
        "statement": "o003-c90-ch19-exer-a-05"
      },
      "title": "Keterhubungan sapu harmonik"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-exer-a-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-exer-a-06",
      "native": {
        "answer_id": "o003-c90-ch19-exer-a-06-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch19-exer-a-06-hint",
        "id": "o003-c90-ch19-exer-a-06",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-exer-a-06-solution",
        "statement_id": "o003-c90-ch19-exer-a-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "2e59c98452db62854a2ed5b559ae4265c7143fbb64bafea78981a4a26e53934f",
          "hint": "7abe7927e8f76c17cca7ca74cff31ffc604952ed29d5f932417cf1e9da8d7ba7",
          "solution": "c7f27b5f29024d68deec3965f2a5e11f35d0a3b177a74892ab7d294bb19d3f14",
          "statement": "ab328a10803194ee5dd0c11df4489c6395747bf553c4669e2ea536a8992c8d02"
        },
        "title": "Keterhubungan lintasan sapu harmonik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1094,
          "entry_id": "o003-c90-ch19-exer-a-06",
          "path": "knowl/o003-c90-ch19-exer-a-06-answer.html",
          "sha256": "87b68038d732d3f945183aab8ad64d4540783168cd4757195b1033c30a84b9ac",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-exer-a-06-answer"
        },
        "hint": {
          "bytes": 1040,
          "entry_id": "o003-c90-ch19-exer-a-06",
          "path": "knowl/o003-c90-ch19-exer-a-06-hint.html",
          "sha256": "661b8d19171df5097605d501f911612c17f1cb40f5e578d6fd96b7464af262a3",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-exer-a-06-hint"
        },
        "solution": {
          "bytes": 1670,
          "entry_id": "o003-c90-ch19-exer-a-06",
          "path": "knowl/o003-c90-ch19-exer-a-06-solution.html",
          "sha256": "c3b386c6036ecc13c4b00e51b8634074edcb1efd8d086da235895289d5aae537",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-exer-a-06-solution"
        },
        "statement": {
          "bytes": 1829,
          "entry_id": "o003-c90-ch19-exer-a-06",
          "path": "knowl/o003-c90-ch19-exer-a-06.html",
          "sha256": "30e784c29be74a43bb008c58dcbcdf6b73305eaf4b30f438beb9fa3735e62a4c",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-exer-a-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-exer-a-06-answer",
        "hint": "o003-c90-ch19-exer-a-06-hint",
        "solution": "o003-c90-ch19-exer-a-06-solution",
        "statement": "o003-c90-ch19-exer-a-06"
      },
      "title": "Keterhubungan lintasan sapu harmonik"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-exer-a-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-exer-a-07",
      "native": {
        "answer_id": "o003-c90-ch19-exer-a-07-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch19-exer-a-07-hint",
        "id": "o003-c90-ch19-exer-a-07",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-exer-a-07-solution",
        "statement_id": "o003-c90-ch19-exer-a-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "fe18b2d13817860535817aef5dfeb6c1b61037ce3189773e515f794326b455d3",
          "hint": "82c8e350747eca84fb7155f688867454ed504ea69b06c4a90e9625f2b7e326e1",
          "solution": "3308f5f131bbb522e0cfe613475b767d5029d45bdece3293e517053516b20051",
          "statement": "e73fa732b94eebd9f728f5a3627be66d5f06e77bda12207f442cc47784aa6e1c"
        },
        "title": "Audit keterhubungan lokal sapu harmonik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1189,
          "entry_id": "o003-c90-ch19-exer-a-07",
          "path": "knowl/o003-c90-ch19-exer-a-07-answer.html",
          "sha256": "a24ea3558fdee7aa5abdfeaef2bab52454a43f8809b84ff628c01a23e1a1d46b",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-exer-a-07-answer"
        },
        "hint": {
          "bytes": 1256,
          "entry_id": "o003-c90-ch19-exer-a-07",
          "path": "knowl/o003-c90-ch19-exer-a-07-hint.html",
          "sha256": "e51280801558d8d6233c376ec28a359f4b6716c10902cbbd3be6a2e0e3643531",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-exer-a-07-hint"
        },
        "solution": {
          "bytes": 2359,
          "entry_id": "o003-c90-ch19-exer-a-07",
          "path": "knowl/o003-c90-ch19-exer-a-07-solution.html",
          "sha256": "21d80fc5345fbe8089b9d764f32bcffe0faedfae2b6a9bbe09051fa1c78a22a2",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-exer-a-07-solution"
        },
        "statement": {
          "bytes": 1953,
          "entry_id": "o003-c90-ch19-exer-a-07",
          "path": "knowl/o003-c90-ch19-exer-a-07.html",
          "sha256": "edf5de4f28f9393219fac0b38db6191fa362d5bbd356feec94772118810081f9",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-exer-a-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-exer-a-07-answer",
        "hint": "o003-c90-ch19-exer-a-07-hint",
        "solution": "o003-c90-ch19-exer-a-07-solution",
        "statement": "o003-c90-ch19-exer-a-07"
      },
      "title": "Audit keterhubungan lokal sapu harmonik"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-exer-a-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-exer-a-08",
      "native": {
        "answer_id": "o003-c90-ch19-exer-a-08-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch19-exer-a-08-hint",
        "id": "o003-c90-ch19-exer-a-08",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-exer-a-08-solution",
        "statement_id": "o003-c90-ch19-exer-a-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "0148fef858cf2d8a516a5fcd661073ab57b2484707ff5d8c831ec2a9b1596271",
          "hint": "bbd6d5b89951ceaa6fccba7a43a9ec31ce93ff07137bc239e20d2f64fac937e7",
          "solution": "b779c584ee6367581dd647177cdecaf9709bbcda47981cc31f00d77d429bfc2e",
          "statement": "20b73093419ff4cf84cb83e3ac36357f66490b3ade2a0c96765e65ff03050aca"
        },
        "title": "Audit keterhubungan lintasan lokal sapu harmonik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1166,
          "entry_id": "o003-c90-ch19-exer-a-08",
          "path": "knowl/o003-c90-ch19-exer-a-08-answer.html",
          "sha256": "abd9406f394305a698e06a1f2aa17b101599df7444fe6c6a40705927e8a811db",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-exer-a-08-answer"
        },
        "hint": {
          "bytes": 1146,
          "entry_id": "o003-c90-ch19-exer-a-08",
          "path": "knowl/o003-c90-ch19-exer-a-08-hint.html",
          "sha256": "fc92da70aefb5e974f71d362734734174fe574f31476c606b1f4627a10e802c4",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-exer-a-08-hint"
        },
        "solution": {
          "bytes": 1726,
          "entry_id": "o003-c90-ch19-exer-a-08",
          "path": "knowl/o003-c90-ch19-exer-a-08-solution.html",
          "sha256": "228bb1830688cc2d82a0e66995e32ed6b4e984a23694fef7b0277c9973d9f2b3",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-exer-a-08-solution"
        },
        "statement": {
          "bytes": 1887,
          "entry_id": "o003-c90-ch19-exer-a-08",
          "path": "knowl/o003-c90-ch19-exer-a-08.html",
          "sha256": "888df6317e0e23807b92fe9199169944e3c091253aa16180659f26722b76ef30",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-exer-a-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-exer-a-08-answer",
        "hint": "o003-c90-ch19-exer-a-08-hint",
        "solution": "o003-c90-ch19-exer-a-08-solution",
        "statement": "o003-c90-ch19-exer-a-08"
      },
      "title": "Audit keterhubungan lintasan lokal sapu harmonik"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-exer-a-09",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-exer-a-09",
      "native": {
        "answer_id": "o003-c90-ch19-exer-a-09-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch19-exer-a-09-hint",
        "id": "o003-c90-ch19-exer-a-09",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-exer-a-09-solution",
        "statement_id": "o003-c90-ch19-exer-a-09",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "5b89d01f05c83bc61f4ef7be53bdb4501b9a239ad659a32711b802182a83d575",
          "hint": "6f0faf5bd74e79a9f73c2b81647761e98989dfb089b9b8481d2156bc461d41c7",
          "solution": "696a96223025a461ec5f6416de18b21f8af8707a4f52cd6ccd8b04dd8aad5721",
          "statement": "2f73f4016f806331cfbe097142bded58f56e2eba0d25e8e6975a36dc68f4d6ca"
        },
        "title": "Lokal terhubung lintasan tanpa terhubung lintasan global"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1128,
          "entry_id": "o003-c90-ch19-exer-a-09",
          "path": "knowl/o003-c90-ch19-exer-a-09-answer.html",
          "sha256": "0203aa8cfb6df27c4522a2bdaea404dbfbc08d4096f8ece41c75aaa1262f25fb",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-exer-a-09-answer"
        },
        "hint": {
          "bytes": 1030,
          "entry_id": "o003-c90-ch19-exer-a-09",
          "path": "knowl/o003-c90-ch19-exer-a-09-hint.html",
          "sha256": "7b90b1660f40d02b0349372c7fea64a337b245ea1fbadb7ef5a49b2ccbfe6998",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-exer-a-09-hint"
        },
        "solution": {
          "bytes": 1518,
          "entry_id": "o003-c90-ch19-exer-a-09",
          "path": "knowl/o003-c90-ch19-exer-a-09-solution.html",
          "sha256": "97445b3968b0803c7958d48b22e753b1e03995bcf493262eae35cbc3f7ecc266",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-exer-a-09-solution"
        },
        "statement": {
          "bytes": 1795,
          "entry_id": "o003-c90-ch19-exer-a-09",
          "path": "knowl/o003-c90-ch19-exer-a-09.html",
          "sha256": "285194da2a179279fca89002dcc5100fe4c747dbd3fed1e722f7a5ecef4f6904",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-exer-a-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-exer-a-09-answer",
        "hint": "o003-c90-ch19-exer-a-09-hint",
        "solution": "o003-c90-ch19-exer-a-09-solution",
        "statement": "o003-c90-ch19-exer-a-09"
      },
      "title": "Lokal terhubung lintasan tanpa terhubung lintasan global"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-exer-a-10",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-exer-a-10",
      "native": {
        "answer_id": "o003-c90-ch19-exer-a-10-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_exercise_guides_a.ptx",
        "hint_id": "o003-c90-ch19-exer-a-10-hint",
        "id": "o003-c90-ch19-exer-a-10",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-exer-a-10-solution",
        "statement_id": "o003-c90-ch19-exer-a-10",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "b7d3ea40315a1b6810b4ee67a7ca2f49d577722114ba8d9bebc678764961a543",
          "hint": "757098fa64a4b3af9c44a04e2d066b89ad1c2750651e3a308484850713fad0e1",
          "solution": "56b567b65ee354fd24e0af63106aca07694a00480b688789fb29249bf28dcadd",
          "statement": "87000ff2f64b139b379173d1f55c0ae9f471bc6f2786afb8ddb11cf7c8a45aea"
        },
        "title": "Topologi K tidak terhubung lintasan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1147,
          "entry_id": "o003-c90-ch19-exer-a-10",
          "path": "knowl/o003-c90-ch19-exer-a-10-answer.html",
          "sha256": "4ac284faac066875982cebee3b5ffbf5299ea0cf1ea227439149bd29f8d5781d",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-exer-a-10-answer"
        },
        "hint": {
          "bytes": 1308,
          "entry_id": "o003-c90-ch19-exer-a-10",
          "path": "knowl/o003-c90-ch19-exer-a-10-hint.html",
          "sha256": "8a6eb82eac44e51eadacdae6598d17c77346760a02e7521c88b0e02d5da60159",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-exer-a-10-hint"
        },
        "solution": {
          "bytes": 2522,
          "entry_id": "o003-c90-ch19-exer-a-10",
          "path": "knowl/o003-c90-ch19-exer-a-10-solution.html",
          "sha256": "e88125ec69a07ad9f619d927c2f705c86fff4863b5888455fd9ef8dfe122a443",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-exer-a-10-solution"
        },
        "statement": {
          "bytes": 1998,
          "entry_id": "o003-c90-ch19-exer-a-10",
          "path": "knowl/o003-c90-ch19-exer-a-10.html",
          "sha256": "fd185cc42062f72160cc0151f1e09c10dabeb6262b718e46b21d618a5b5b79b0",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-exer-a-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-exer-a-10-answer",
        "hint": "o003-c90-ch19-exer-a-10-hint",
        "solution": "o003-c90-ch19-exer-a-10-solution",
        "statement": "o003-c90-ch19-exer-a-10"
      },
      "title": "Topologi K tidak terhubung lintasan"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-exer-b-01",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-exer-b-01",
      "native": {
        "answer_id": "o003-c90-ch19-exer-b-01-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch19-exer-b-01-hint",
        "id": "o003-c90-ch19-exer-b-01",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-exer-b-01-solution",
        "statement_id": "o003-c90-ch19-exer-b-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "638270f54766f563b555e4ae6f7482b4c7043dd12cf11d39ecf0c6e73d99b219",
          "hint": "d93c84fcbf35c6c095871e66fd6c9ddc583bf179c0ca117522f76e4818cf95c6",
          "solution": "b6cedd5701aaccc7d67fc183488b6e14cafa6431bf2ecdf2cf222e8405610b8d",
          "statement": "d65cdf897f06b3a7949e1ba9c912e042c8a89c99835e5e5c645201b9b6711d45"
        },
        "title": "Terhubung dan lokal terhubung lintasan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1083,
          "entry_id": "o003-c90-ch19-exer-b-01",
          "path": "knowl/o003-c90-ch19-exer-b-01-answer.html",
          "sha256": "99f7bdd66cc78e7c6c32232fcbd78057221cd8e5f4b953f8cc5be1160ecf7ff2",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-exer-b-01-answer"
        },
        "hint": {
          "bytes": 1108,
          "entry_id": "o003-c90-ch19-exer-b-01",
          "path": "knowl/o003-c90-ch19-exer-b-01-hint.html",
          "sha256": "621e1681633264f47dbd40027d568345a20d30cff99be5d85e10e00a4363099c",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-exer-b-01-hint"
        },
        "solution": {
          "bytes": 1724,
          "entry_id": "o003-c90-ch19-exer-b-01",
          "path": "knowl/o003-c90-ch19-exer-b-01-solution.html",
          "sha256": "01991fe6b53e39df3e08a3c229fbc21b2b268294d3ffe0c7e1911e9f4f715fad",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-exer-b-01-solution"
        },
        "statement": {
          "bytes": 1800,
          "entry_id": "o003-c90-ch19-exer-b-01",
          "path": "knowl/o003-c90-ch19-exer-b-01.html",
          "sha256": "5dd24f88c26e18a5f44af4e17a3e585aa7e259a0a4ab1f4a47287cda2ff2e650",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-exer-b-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-exer-b-01-answer",
        "hint": "o003-c90-ch19-exer-b-01-hint",
        "solution": "o003-c90-ch19-exer-b-01-solution",
        "statement": "o003-c90-ch19-exer-b-01"
      },
      "title": "Terhubung dan lokal terhubung lintasan"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-exer-b-02",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-exer-b-02",
      "native": {
        "answer_id": "o003-c90-ch19-exer-b-02-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch19-exer-b-02-hint",
        "id": "o003-c90-ch19-exer-b-02",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-exer-b-02-solution",
        "statement_id": "o003-c90-ch19-exer-b-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "40c0648c17ac17a186665ceefb75e6cba1ff3595b0d3a1852cb1b0245a1ee7e2",
          "hint": "2b59f1c953a3cac2d781231029dc67414f0564a9281dc164055385f489c83a73",
          "solution": "72a549c63d9ef3f4d3c2fe00781f92cdbd1d53a822d0f21bf891cb2be364d2f8",
          "statement": "a1ac5add9b4d0d2e130a0813904b6ce560607d41583e3c764288e718b9e4dca1"
        },
        "title": "Subhimpunan terhubung lintasan dalam topologi titik tertentu"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1171,
          "entry_id": "o003-c90-ch19-exer-b-02",
          "path": "knowl/o003-c90-ch19-exer-b-02-answer.html",
          "sha256": "646395114710d7c7f0ebc47ee387556f417d77c50581f158b6462524cda7a8c5",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-exer-b-02-answer"
        },
        "hint": {
          "bytes": 1223,
          "entry_id": "o003-c90-ch19-exer-b-02",
          "path": "knowl/o003-c90-ch19-exer-b-02-hint.html",
          "sha256": "9abba8c4859b71a8d2ecf36af0dfebedb6d46e2de4982a0f00da2dc368a3317e",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-exer-b-02-hint"
        },
        "solution": {
          "bytes": 2081,
          "entry_id": "o003-c90-ch19-exer-b-02",
          "path": "knowl/o003-c90-ch19-exer-b-02-solution.html",
          "sha256": "0d0bba12cfb298d3a7f1b9e0705e6ee9c3fc507a01f4b931bd8aa58f5b60b32b",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-exer-b-02-solution"
        },
        "statement": {
          "bytes": 2015,
          "entry_id": "o003-c90-ch19-exer-b-02",
          "path": "knowl/o003-c90-ch19-exer-b-02.html",
          "sha256": "86c80d68cd4ed0027382f3c17961f97faba901912573ea107f03ad4f18e650d9",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-exer-b-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-exer-b-02-answer",
        "hint": "o003-c90-ch19-exer-b-02-hint",
        "solution": "o003-c90-ch19-exer-b-02-solution",
        "statement": "o003-c90-ch19-exer-b-02"
      },
      "title": "Subhimpunan terhubung lintasan dalam topologi titik tertentu"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-exer-b-03",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-exer-b-03",
      "native": {
        "answer_id": "o003-c90-ch19-exer-b-03-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch19-exer-b-03-hint",
        "id": "o003-c90-ch19-exer-b-03",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-exer-b-03-solution",
        "statement_id": "o003-c90-ch19-exer-b-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "9d631c133d0c6fe18e05260e9d17dc6e90542a9dab7ce41469dd9ad5cf514b79",
          "hint": "ee73cbca51f8d7d053540cf39e723532bacd8fad72b0bc5d488fa19a8ab92004",
          "solution": "067f27aad18c1c646b28b2aea06fa91aeceb3bda18ce38ae14444c9bc4860809",
          "statement": "405c8a7b823ccbe8ad6d357d3c48f46d2e57ebb62260a62c934ee35b2757b69c"
        },
        "title": "Subhimpunan terhubung lintasan dalam topologi titik dikecualikan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1183,
          "entry_id": "o003-c90-ch19-exer-b-03",
          "path": "knowl/o003-c90-ch19-exer-b-03-answer.html",
          "sha256": "e6563cbe474aac51d8f6a6c07fec3c437b0508dac4eaca44d5dcad7e6248c972",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-exer-b-03-answer"
        },
        "hint": {
          "bytes": 1256,
          "entry_id": "o003-c90-ch19-exer-b-03",
          "path": "knowl/o003-c90-ch19-exer-b-03-hint.html",
          "sha256": "3693d55922239588e6a9c69af2b2d04bc5bbcb8281166488a714986dbcc0c100",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-exer-b-03-hint"
        },
        "solution": {
          "bytes": 1937,
          "entry_id": "o003-c90-ch19-exer-b-03",
          "path": "knowl/o003-c90-ch19-exer-b-03-solution.html",
          "sha256": "c672daa93a96d60e56afd199183d455b8c3429524077b31b4b9d88c18d4b8339",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-exer-b-03-solution"
        },
        "statement": {
          "bytes": 1944,
          "entry_id": "o003-c90-ch19-exer-b-03",
          "path": "knowl/o003-c90-ch19-exer-b-03.html",
          "sha256": "b7b025a2382d6b221c14b143f8e14fa53482ffac0c327e5207d909b627edc606",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-exer-b-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-exer-b-03-answer",
        "hint": "o003-c90-ch19-exer-b-03-hint",
        "solution": "o003-c90-ch19-exer-b-03-solution",
        "statement": "o003-c90-ch19-exer-b-03"
      },
      "title": "Subhimpunan terhubung lintasan dalam topologi titik dikecualikan"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-exer-b-04",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-exer-b-04",
      "native": {
        "answer_id": "o003-c90-ch19-exer-b-04-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch19-exer-b-04-hint",
        "id": "o003-c90-ch19-exer-b-04",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-exer-b-04-solution",
        "statement_id": "o003-c90-ch19-exer-b-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "f1b204c51e0448a62ca377fe25cab24aa303e286f80676de7810f74aee4ef89a",
          "hint": "01e5da09729f076dbde34986efa3ff24a2b8a9a6eeb1f48e4577788ad3cc1994",
          "solution": "11b5f49477037bd5b4a1980243dc8e1d4bc0e8436a06a8e2add2fa227033ba6d",
          "statement": "28bb8e87f4721e503c781f6ace191ba87523d7a1970544ff2574b1d5832f7946"
        },
        "title": "Benar atau salah: semua subruang"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 990,
          "entry_id": "o003-c90-ch19-exer-b-04",
          "path": "knowl/o003-c90-ch19-exer-b-04-answer.html",
          "sha256": "572924dfa3ecf4bf439ee5b4f5f953df7b11f1fd7b6b4b154631f9bb2eb1aa10",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-exer-b-04-answer"
        },
        "hint": {
          "bytes": 1025,
          "entry_id": "o003-c90-ch19-exer-b-04",
          "path": "knowl/o003-c90-ch19-exer-b-04-hint.html",
          "sha256": "57b0f0b664dfc37f651651dbd5d4cdee26a39d5296d8c60a963d90f8a388ec78",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-exer-b-04-hint"
        },
        "solution": {
          "bytes": 1520,
          "entry_id": "o003-c90-ch19-exer-b-04",
          "path": "knowl/o003-c90-ch19-exer-b-04-solution.html",
          "sha256": "61f6b3f2a4f138193aafbf46d6f35661fb41fe40f85302719f884ad225eb4610",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-exer-b-04-solution"
        },
        "statement": {
          "bytes": 1857,
          "entry_id": "o003-c90-ch19-exer-b-04",
          "path": "knowl/o003-c90-ch19-exer-b-04.html",
          "sha256": "7ff256840536e36f3555553a040f8dc84857933f4ac01380ba3afde2452792d3",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-exer-b-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-exer-b-04-answer",
        "hint": "o003-c90-ch19-exer-b-04-hint",
        "solution": "o003-c90-ch19-exer-b-04-solution",
        "statement": "o003-c90-ch19-exer-b-04"
      },
      "title": "Benar atau salah: semua subruang"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-exer-b-05",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-exer-b-05",
      "native": {
        "answer_id": "o003-c90-ch19-exer-b-05-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch19-exer-b-05-hint",
        "id": "o003-c90-ch19-exer-b-05",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-exer-b-05-solution",
        "statement_id": "o003-c90-ch19-exer-b-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "8afa51c8845340d5acbf8b0a3364c1793ca4b8518704fee59155b9aa730269a3",
          "hint": "03c295417e5d23c1d512fb49433ac1b05895a05040be624eee82a3f3792abd4c",
          "solution": "ae507847e6b15cfcf0edcc6abfc4cf7ca6d29315d22fe051d7c4e779bae58d35",
          "statement": "84d99095552429e0f5c7bd88ceb35e26424f3a31400e40ba90bf8fb97443490d"
        },
        "title": "Benar atau salah: irisan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 990,
          "entry_id": "o003-c90-ch19-exer-b-05",
          "path": "knowl/o003-c90-ch19-exer-b-05-answer.html",
          "sha256": "28d9f789fd19c0ee4a45de572723250e2ac34e41219113514f18b12f9fb06e18",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-exer-b-05-answer"
        },
        "hint": {
          "bytes": 1022,
          "entry_id": "o003-c90-ch19-exer-b-05",
          "path": "knowl/o003-c90-ch19-exer-b-05-hint.html",
          "sha256": "051bb45fc38a0a7959f76ffbf2e31ae3019249a5c298bc549e75379b12a31097",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-exer-b-05-hint"
        },
        "solution": {
          "bytes": 1439,
          "entry_id": "o003-c90-ch19-exer-b-05",
          "path": "knowl/o003-c90-ch19-exer-b-05-solution.html",
          "sha256": "ac760b3d70a39700e2bde182997d277b6812889f5619a50b29273645a446571f",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-exer-b-05-solution"
        },
        "statement": {
          "bytes": 1769,
          "entry_id": "o003-c90-ch19-exer-b-05",
          "path": "knowl/o003-c90-ch19-exer-b-05.html",
          "sha256": "8e74ab6169a6abe1d8a06c1863370e80e5c00ed503663af0c04ee27a157c7162",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-exer-b-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-exer-b-05-answer",
        "hint": "o003-c90-ch19-exer-b-05-hint",
        "solution": "o003-c90-ch19-exer-b-05-solution",
        "statement": "o003-c90-ch19-exer-b-05"
      },
      "title": "Benar atau salah: irisan"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-exer-b-06",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-exer-b-06",
      "native": {
        "answer_id": "o003-c90-ch19-exer-b-06-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch19-exer-b-06-hint",
        "id": "o003-c90-ch19-exer-b-06",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-exer-b-06-solution",
        "statement_id": "o003-c90-ch19-exer-b-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "1f91c273f6b7afa4433c6859c4e8f87529c02f860680f7c754f68b57f712abb2",
          "hint": "03b3d287b0a174e3f790848bef7d95447691e14e2dd6b80110726363ac363c20",
          "solution": "e24236e99e96897ac43e290d24c29b10cf077af2c6901b988b6fab20dcd1b0f2",
          "statement": "71d861bb6d71066352d137d9c04ef38ed77199834248b481eb33da0fe41ecb9f"
        },
        "title": "Benar atau salah: lintasan dalam ruang diskret"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1113,
          "entry_id": "o003-c90-ch19-exer-b-06",
          "path": "knowl/o003-c90-ch19-exer-b-06-answer.html",
          "sha256": "4493a88df67e5da827347ed8f1c37f0a13a6d1a3144f598144fbf93e28a1f527",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-exer-b-06-answer"
        },
        "hint": {
          "bytes": 1153,
          "entry_id": "o003-c90-ch19-exer-b-06",
          "path": "knowl/o003-c90-ch19-exer-b-06-hint.html",
          "sha256": "c73cd5e587e20eba9beabe3347608e3026017f8a862e27ecd7406d1d772d5625",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-exer-b-06-hint"
        },
        "solution": {
          "bytes": 1646,
          "entry_id": "o003-c90-ch19-exer-b-06",
          "path": "knowl/o003-c90-ch19-exer-b-06-solution.html",
          "sha256": "73dca2aad0c10d41628d1499117895f3eec7d5e33003deaa7a34d153b80c7773",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-exer-b-06-solution"
        },
        "statement": {
          "bytes": 1955,
          "entry_id": "o003-c90-ch19-exer-b-06",
          "path": "knowl/o003-c90-ch19-exer-b-06.html",
          "sha256": "349f81d5b973a22893132758a05d8ea76e3f4d3669febcb4bfe30fa2808d2b78",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-exer-b-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-exer-b-06-answer",
        "hint": "o003-c90-ch19-exer-b-06-hint",
        "solution": "o003-c90-ch19-exer-b-06-solution",
        "statement": "o003-c90-ch19-exer-b-06"
      },
      "title": "Benar atau salah: lintasan dalam ruang diskret"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-exer-b-07",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-exer-b-07",
      "native": {
        "answer_id": "o003-c90-ch19-exer-b-07-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch19-exer-b-07-hint",
        "id": "o003-c90-ch19-exer-b-07",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-exer-b-07-solution",
        "statement_id": "o003-c90-ch19-exer-b-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "cb9ca1c47398311e6ef8076930b2a8d45f1dcacd6b8d712bf7b88035dd09ac7a",
          "hint": "d0849e92519b245351b86283a61b305cc0bcea4a92abd2933eb829078db0044c",
          "solution": "b351ba8b702074cb6e8b35b05e413a59e6e3abccce5f32889c15c8d75afe2fd1",
          "statement": "228cd7538bb381b1c63c1c114638c6310369a299278be81da497ba45ea7e8b6d"
        },
        "title": "Benar atau salah: banyak komponen lintasan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 990,
          "entry_id": "o003-c90-ch19-exer-b-07",
          "path": "knowl/o003-c90-ch19-exer-b-07-answer.html",
          "sha256": "620a796c92b94048ecec0d7caf3d6063f1aa8ca71388cf4a7576e1c66da056fc",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-exer-b-07-answer"
        },
        "hint": {
          "bytes": 1053,
          "entry_id": "o003-c90-ch19-exer-b-07",
          "path": "knowl/o003-c90-ch19-exer-b-07-hint.html",
          "sha256": "0b7075c01b0f7850be861d9c829d25ee8f3689fa1febb8f575722940c08f65ef",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-exer-b-07-hint"
        },
        "solution": {
          "bytes": 1439,
          "entry_id": "o003-c90-ch19-exer-b-07",
          "path": "knowl/o003-c90-ch19-exer-b-07-solution.html",
          "sha256": "1d0562d6c89d4e8e3dbacfe97ebb09a777306d4a1f326e220aa3cb3a65bd1277",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-exer-b-07-solution"
        },
        "statement": {
          "bytes": 1823,
          "entry_id": "o003-c90-ch19-exer-b-07",
          "path": "knowl/o003-c90-ch19-exer-b-07.html",
          "sha256": "4b8695bb0e1d6e3f485040fd484ceddd6a1b5e595d0fa5cafb38029803806cf6",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-exer-b-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-exer-b-07-answer",
        "hint": "o003-c90-ch19-exer-b-07-hint",
        "solution": "o003-c90-ch19-exer-b-07-solution",
        "statement": "o003-c90-ch19-exer-b-07"
      },
      "title": "Benar atau salah: banyak komponen lintasan"
    },
    {
      "chapter": 19,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-exer-b-08",
      "kind": "source_prompt_guide",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-exer-b-08",
      "native": {
        "answer_id": "o003-c90-ch19-exer-b-08-answer",
        "entry_type": "source_prompt_guide",
        "file": "companion/chapter_19_exercise_guides_b.ptx",
        "hint_id": "o003-c90-ch19-exer-b-08-hint",
        "id": "o003-c90-ch19-exer-b-08",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-exer-b-08-solution",
        "statement_id": "o003-c90-ch19-exer-b-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "56d8d439b9a8af44f0c959b48331c8698e75a90e8199f1f9eba5c7ef23a9e490",
          "hint": "cc7346d8203410f5920edcc037c29b4de2e0c49c7d5c47fe128064b27b6fd7e1",
          "solution": "82ca6abae01929161ae324dc34e13854146a7a074297ec8482a4636d63edc335",
          "statement": "4d35a0de00f28b8ae6bfa10140f06df76bd44ed60180d1b7ee003b9b8cc97615"
        },
        "title": "Benar atau salah: lokal lintasan mengakibatkan lokal terhubung"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 990,
          "entry_id": "o003-c90-ch19-exer-b-08",
          "path": "knowl/o003-c90-ch19-exer-b-08-answer.html",
          "sha256": "2ebfa9e3f3408a5b8654469515cebcdb6e3c66339ad99ee0c41c5aa69c3cd823",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-exer-b-08-answer"
        },
        "hint": {
          "bytes": 1033,
          "entry_id": "o003-c90-ch19-exer-b-08",
          "path": "knowl/o003-c90-ch19-exer-b-08-hint.html",
          "sha256": "0310f5dcd10d9870e2a640a2ecfb3463c3afae4bafa943be77895ec92d4be2e9",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-exer-b-08-hint"
        },
        "solution": {
          "bytes": 1560,
          "entry_id": "o003-c90-ch19-exer-b-08",
          "path": "knowl/o003-c90-ch19-exer-b-08-solution.html",
          "sha256": "2fae88be8aba46207053ac20d803091ccd6ee7ff975bf431aaba809059de2809",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-exer-b-08-solution"
        },
        "statement": {
          "bytes": 1822,
          "entry_id": "o003-c90-ch19-exer-b-08",
          "path": "knowl/o003-c90-ch19-exer-b-08.html",
          "sha256": "4c5755fc675c6e6de09d91310b357970f4c0399a3aa74c06bf040fe20ba450db",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-exer-b-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-exer-b-08-answer",
        "hint": "o003-c90-ch19-exer-b-08-hint",
        "solution": "o003-c90-ch19-exer-b-08-solution",
        "statement": "o003-c90-ch19-exer-b-08"
      },
      "title": "Benar atau salah: lokal lintasan mengakibatkan lokal terhubung"
    },
    {
      "chapter": 19,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-mastery-01",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-mastery-01",
      "native": {
        "answer_id": "o003-c90-ch19-mastery-01-answer",
        "entry_type": "original_mastery",
        "file": "companion/chapter_19_mastery.ptx",
        "hint_id": "o003-c90-ch19-mastery-01-hint",
        "id": "o003-c90-ch19-mastery-01",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-mastery-01-solution",
        "statement_id": "o003-c90-ch19-mastery-01",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "648595cc8db8f5afe38d9119a95494c8137642faf491fa809b5c4a91704daedf",
          "hint": "23db2789cb69cfd0f92d711fdb4b4eea9e36ac6d16ff9dd081ea45cb5b493a16",
          "solution": "ccc69881a45e9983a150955d1d5a5b2ca14c5c3180a9645461abbef6a04851e5",
          "statement": "3f060692efa1339d032b229848da478415c677aff369907c6cfbe5e68789e4ef"
        },
        "title": "Membangun lintasan dalam daerah berbentuk bintang"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1241,
          "entry_id": "o003-c90-ch19-mastery-01",
          "path": "knowl/o003-c90-ch19-mastery-01-answer.html",
          "sha256": "250ad5a8e76c541e07cbbca1eea842dc53d6f406ae1c746aa38f892e96a82266",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-mastery-01-answer"
        },
        "hint": {
          "bytes": 1335,
          "entry_id": "o003-c90-ch19-mastery-01",
          "path": "knowl/o003-c90-ch19-mastery-01-hint.html",
          "sha256": "440081d205bc12f9c47c5ba054b387bc9fc106e97c2d5ea7da2e371db12a25ad",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-mastery-01-hint"
        },
        "solution": {
          "bytes": 1658,
          "entry_id": "o003-c90-ch19-mastery-01",
          "path": "knowl/o003-c90-ch19-mastery-01-solution.html",
          "sha256": "5622e3d956710015a7945ff6685a1786545bac142dd5e3ee48cbd0883530afb0",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-mastery-01-solution"
        },
        "statement": {
          "bytes": 2248,
          "entry_id": "o003-c90-ch19-mastery-01",
          "path": "knowl/o003-c90-ch19-mastery-01.html",
          "sha256": "81eef8717e4ca577b6627652fff6be6a497f35aa6eb94afea3b8fd9d676fd980",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-mastery-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-mastery-01-answer",
        "hint": "o003-c90-ch19-mastery-01-hint",
        "solution": "o003-c90-ch19-mastery-01-solution",
        "statement": "o003-c90-ch19-mastery-01"
      },
      "title": "Membangun lintasan dalam daerah berbentuk bintang"
    },
    {
      "chapter": 19,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-mastery-02",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-mastery-02",
      "native": {
        "answer_id": "o003-c90-ch19-mastery-02-answer",
        "entry_type": "original_mastery",
        "file": "companion/chapter_19_mastery.ptx",
        "hint_id": "o003-c90-ch19-mastery-02-hint",
        "id": "o003-c90-ch19-mastery-02",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-mastery-02-solution",
        "statement_id": "o003-c90-ch19-mastery-02",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "52452283fa3f2c9ef5ac4574fbd31224acbafbd332643b83b48560e4d9cca34c",
          "hint": "b2fd855994e88e5c13f34aa61a44fe6c229ef2e045d93c4314b0ee3d8c2d4e19",
          "solution": "6e33e9b66de4a144d8c59b9c04eed190d9b69f9151d1b40b5358119f6b7ced9a",
          "statement": "28fb9a4291e57e078ac522aade8dc3e7214c0c1db74eca65115ccf63c60183af"
        },
        "title": "Surjeksi kontinu dan komponen lintasan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1283,
          "entry_id": "o003-c90-ch19-mastery-02",
          "path": "knowl/o003-c90-ch19-mastery-02-answer.html",
          "sha256": "398a530cae3bcb10fc390e6f9db011a3640187398643c5c9ce792ebb50b96cfa",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-mastery-02-answer"
        },
        "hint": {
          "bytes": 1265,
          "entry_id": "o003-c90-ch19-mastery-02",
          "path": "knowl/o003-c90-ch19-mastery-02-hint.html",
          "sha256": "53e59b4993626a8190b7b74395fb5977dcf5275b0b4c8148addfe29de37ad7d0",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-mastery-02-hint"
        },
        "solution": {
          "bytes": 1936,
          "entry_id": "o003-c90-ch19-mastery-02",
          "path": "knowl/o003-c90-ch19-mastery-02-solution.html",
          "sha256": "7c5d7b066dbca868df682597aa903363fa9fdbb2f114600e604e32302e5177b0",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-mastery-02-solution"
        },
        "statement": {
          "bytes": 2171,
          "entry_id": "o003-c90-ch19-mastery-02",
          "path": "knowl/o003-c90-ch19-mastery-02.html",
          "sha256": "ad616c7dd2cf11cc9f0c43b4ce0115c0856855b117ff06a2d634009df65c27d0",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-mastery-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-mastery-02-answer",
        "hint": "o003-c90-ch19-mastery-02-hint",
        "solution": "o003-c90-ch19-mastery-02-solution",
        "statement": "o003-c90-ch19-mastery-02"
      },
      "title": "Surjeksi kontinu dan komponen lintasan"
    },
    {
      "chapter": 19,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-mastery-03",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-mastery-03",
      "native": {
        "answer_id": "o003-c90-ch19-mastery-03-answer",
        "entry_type": "original_mastery",
        "file": "companion/chapter_19_mastery.ptx",
        "hint_id": "o003-c90-ch19-mastery-03-hint",
        "id": "o003-c90-ch19-mastery-03",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-mastery-03-solution",
        "statement_id": "o003-c90-ch19-mastery-03",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "5381693796f8cc48ca35cf6b8bf5b0e520848e86db97051e39304fb31805fc84",
          "hint": "2b13e1d63059aace42637bcec292a14e925085a775446418fb5cd27dcd54c7ae",
          "solution": "3c3ea702b464f440f2980875d2d06dd4915af1d838f94ff7fbf5fb4340ed129c",
          "statement": "b1d3c8a18c86567bf0cc482c421472c97699cc3f19049749d266e480f5602d52"
        },
        "title": "Menghitung komponen lintasan subruang silang"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1098,
          "entry_id": "o003-c90-ch19-mastery-03",
          "path": "knowl/o003-c90-ch19-mastery-03-answer.html",
          "sha256": "fdb2d79c9381d3112bc7a278cbada4e9338abf54d9b8c896189a802ad74d5008",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-mastery-03-answer"
        },
        "hint": {
          "bytes": 1261,
          "entry_id": "o003-c90-ch19-mastery-03",
          "path": "knowl/o003-c90-ch19-mastery-03-hint.html",
          "sha256": "89add167ad29d7e095d7454164f7fc4b1e6ef5892d9eb2c387f9594b18c8fbaf",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-mastery-03-hint"
        },
        "solution": {
          "bytes": 1625,
          "entry_id": "o003-c90-ch19-mastery-03",
          "path": "knowl/o003-c90-ch19-mastery-03-solution.html",
          "sha256": "1aaf74aa61905eb4f3365e368c536e49c19cee5e3de04ffbf546ebdf2c6a4cd4",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-mastery-03-solution"
        },
        "statement": {
          "bytes": 1978,
          "entry_id": "o003-c90-ch19-mastery-03",
          "path": "knowl/o003-c90-ch19-mastery-03.html",
          "sha256": "e43a54efa52fbf2598e6017b7741f83a6dfd674b1c10539f172311b962cba69e",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-mastery-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-mastery-03-answer",
        "hint": "o003-c90-ch19-mastery-03-hint",
        "solution": "o003-c90-ch19-mastery-03-solution",
        "statement": "o003-c90-ch19-mastery-03"
      },
      "title": "Menghitung komponen lintasan subruang silang"
    },
    {
      "chapter": 19,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-mastery-04",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-mastery-04",
      "native": {
        "answer_id": "o003-c90-ch19-mastery-04-answer",
        "entry_type": "original_mastery",
        "file": "companion/chapter_19_mastery.ptx",
        "hint_id": "o003-c90-ch19-mastery-04-hint",
        "id": "o003-c90-ch19-mastery-04",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-mastery-04-solution",
        "statement_id": "o003-c90-ch19-mastery-04",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "d7036757565ad9cb4362c670d25c2bc7b87bab48c7e82d068137022d250cdade",
          "hint": "99a264df2612243c6333641787cfd04985e1cdbea5414ed98aa0da82881af807",
          "solution": "f5b0b8727143d9f755012ea59f8578aa4f8491147090f75da61b6e3e3c23ba48",
          "statement": "9be26c936873951c37ebd96f437d5b6b823fa57ddcf0b212527e0e1abe7c8949"
        },
        "title": "Algoritme lingkungan minimal ruang berhingga"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1309,
          "entry_id": "o003-c90-ch19-mastery-04",
          "path": "knowl/o003-c90-ch19-mastery-04-answer.html",
          "sha256": "21ad564db5498204c9743591d2b7c2d35f55ff9e634e484da8ab7d97edc6ef80",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-mastery-04-answer"
        },
        "hint": {
          "bytes": 1318,
          "entry_id": "o003-c90-ch19-mastery-04",
          "path": "knowl/o003-c90-ch19-mastery-04-hint.html",
          "sha256": "d9ee8dff6690dc89b773875c7d960c755601d2a4f74c99d56682f3ef34030bd7",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-mastery-04-hint"
        },
        "solution": {
          "bytes": 1812,
          "entry_id": "o003-c90-ch19-mastery-04",
          "path": "knowl/o003-c90-ch19-mastery-04-solution.html",
          "sha256": "a32bd69187681c97b310020838832397e219abd43c62ed05998b310399ed025b",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-mastery-04-solution"
        },
        "statement": {
          "bytes": 2038,
          "entry_id": "o003-c90-ch19-mastery-04",
          "path": "knowl/o003-c90-ch19-mastery-04.html",
          "sha256": "a56679fee5a743d015499e3d11cb73bf2ae8ce32f3d68f57389eddcf8f02f52c",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-mastery-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-mastery-04-answer",
        "hint": "o003-c90-ch19-mastery-04-hint",
        "solution": "o003-c90-ch19-mastery-04-solution",
        "statement": "o003-c90-ch19-mastery-04"
      },
      "title": "Algoritme lingkungan minimal ruang berhingga"
    },
    {
      "chapter": 19,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-mastery-05",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-mastery-05",
      "native": {
        "answer_id": "o003-c90-ch19-mastery-05-answer",
        "entry_type": "original_mastery",
        "file": "companion/chapter_19_mastery.ptx",
        "hint_id": "o003-c90-ch19-mastery-05-hint",
        "id": "o003-c90-ch19-mastery-05",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-mastery-05-solution",
        "statement_id": "o003-c90-ch19-mastery-05",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "44910a3fa3c135fbaba5f8126acfe5381bed379ad40da95f2191d3981033adf6",
          "hint": "f4a5673eb98fb2f1ee073066d4a4b8981e9d2389be5e26ce2bbecae7378d0ebe",
          "solution": "6b05a402d08ba47ec07ab460dfb2de955ce44b5fa096e7ec8afe0c394c14ee34",
          "statement": "b89d2fb350def8c6445545e704803d52226e006c53b59a847587cfefb961f2fd"
        },
        "title": "Kriteria lokal melalui komponen lingkungan buka"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1162,
          "entry_id": "o003-c90-ch19-mastery-05",
          "path": "knowl/o003-c90-ch19-mastery-05-answer.html",
          "sha256": "0e52c319b624305ff57bc11c8dbdc68497863b53a5a153d9b28631523a1f5231",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-mastery-05-answer"
        },
        "hint": {
          "bytes": 1237,
          "entry_id": "o003-c90-ch19-mastery-05",
          "path": "knowl/o003-c90-ch19-mastery-05-hint.html",
          "sha256": "7abd62593ec7852b19bb9cabbac75d75d5cd1ef8d5fc446b56f0e28580f27702",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-mastery-05-hint"
        },
        "solution": {
          "bytes": 2450,
          "entry_id": "o003-c90-ch19-mastery-05",
          "path": "knowl/o003-c90-ch19-mastery-05-solution.html",
          "sha256": "2a74b91655c079d9b154739d011f28d6b443eb929eba2dab594ed6ee564ba927",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-mastery-05-solution"
        },
        "statement": {
          "bytes": 1983,
          "entry_id": "o003-c90-ch19-mastery-05",
          "path": "knowl/o003-c90-ch19-mastery-05.html",
          "sha256": "295167e3c093cbd089f637bb04794619e7955058d4d9fa1d3a0f0dae220927a6",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-mastery-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-mastery-05-answer",
        "hint": "o003-c90-ch19-mastery-05-hint",
        "solution": "o003-c90-ch19-mastery-05-solution",
        "statement": "o003-c90-ch19-mastery-05"
      },
      "title": "Kriteria lokal melalui komponen lingkungan buka"
    },
    {
      "chapter": 19,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-mastery-06",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-mastery-06",
      "native": {
        "answer_id": "o003-c90-ch19-mastery-06-answer",
        "entry_type": "original_mastery",
        "file": "companion/chapter_19_mastery.ptx",
        "hint_id": "o003-c90-ch19-mastery-06-hint",
        "id": "o003-c90-ch19-mastery-06",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-mastery-06-solution",
        "statement_id": "o003-c90-ch19-mastery-06",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "877c51975868b3f6f776f2f4288efefeaf475778c29990bcd56a96fa41d4cd69",
          "hint": "f98f813e1185fe98e37698db701aefef4da8f3b696eaafcc9354c2c7dab97107",
          "solution": "bc3adfe9394eede676fa838128096aec389db91a7f4625ae76d0413b75203da2",
          "statement": "ed5a24c4b0e959c7a123087b83ac6bc3c24675a3889c24afd0f70a22864f43af"
        },
        "title": "Kurva sinus topolog: terhubung tetapi bukan terhubung lintasan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1218,
          "entry_id": "o003-c90-ch19-mastery-06",
          "path": "knowl/o003-c90-ch19-mastery-06-answer.html",
          "sha256": "212fbce0f93750a3d193edaa58bc97160b7ba01b83c88d89b748feb36d0f5df3",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-mastery-06-answer"
        },
        "hint": {
          "bytes": 1388,
          "entry_id": "o003-c90-ch19-mastery-06",
          "path": "knowl/o003-c90-ch19-mastery-06-hint.html",
          "sha256": "952a80f205bca63dddef9ba85d3cced1bab54d55166bf4b0368a6042a0f4640a",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-mastery-06-hint"
        },
        "solution": {
          "bytes": 2551,
          "entry_id": "o003-c90-ch19-mastery-06",
          "path": "knowl/o003-c90-ch19-mastery-06-solution.html",
          "sha256": "7e7824a297322537659f65741fe7128bbe6701f47c1bbe10350de2399a92ef1f",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-mastery-06-solution"
        },
        "statement": {
          "bytes": 1971,
          "entry_id": "o003-c90-ch19-mastery-06",
          "path": "knowl/o003-c90-ch19-mastery-06.html",
          "sha256": "d8607dfc29d456247a01b08198a9ebd394a9b1443912d905e15ed6f40982f8a8",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-mastery-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-mastery-06-answer",
        "hint": "o003-c90-ch19-mastery-06-hint",
        "solution": "o003-c90-ch19-mastery-06-solution",
        "statement": "o003-c90-ch19-mastery-06"
      },
      "title": "Kurva sinus topolog: terhubung tetapi bukan terhubung lintasan"
    },
    {
      "chapter": 19,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-mastery-07",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-mastery-07",
      "native": {
        "answer_id": "o003-c90-ch19-mastery-07-answer",
        "entry_type": "original_mastery",
        "file": "companion/chapter_19_mastery.ptx",
        "hint_id": "o003-c90-ch19-mastery-07-hint",
        "id": "o003-c90-ch19-mastery-07",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-mastery-07-solution",
        "statement_id": "o003-c90-ch19-mastery-07",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "c25133a6136ca325f3af2f21c1925dd624b35c132112e402eae451223648c927",
          "hint": "550a361c99d333d0958cb337e7ac9b6ba3441451e8cd87d5656d2b812f0c0a3a",
          "solution": "7d197d6c0bb6a8ef8f4999e272ccd5124d1581c56d438563160ee7ed2df4ec62",
          "statement": "48834c6a6fd9c018c857e2e629f83018bd6df1ba1c406e30fb83fc00c67359f6"
        },
        "title": "Menempelkan lintasan pada keluarga berhingga"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1090,
          "entry_id": "o003-c90-ch19-mastery-07",
          "path": "knowl/o003-c90-ch19-mastery-07-answer.html",
          "sha256": "b91d7bb97baff4362bb71acfb33df88b31056b126cc83b5cf652eb6f629537f6",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-mastery-07-answer"
        },
        "hint": {
          "bytes": 1396,
          "entry_id": "o003-c90-ch19-mastery-07",
          "path": "knowl/o003-c90-ch19-mastery-07-hint.html",
          "sha256": "cf5f82f941d04127e6a64016e931d7f716087fee6e14ab9d62fcd53a894397c6",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-mastery-07-hint"
        },
        "solution": {
          "bytes": 2070,
          "entry_id": "o003-c90-ch19-mastery-07",
          "path": "knowl/o003-c90-ch19-mastery-07-solution.html",
          "sha256": "16dcc4663d060342edddfdced24a7f0f9d95c46d25442c6795ab84e218516236",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-mastery-07-solution"
        },
        "statement": {
          "bytes": 2086,
          "entry_id": "o003-c90-ch19-mastery-07",
          "path": "knowl/o003-c90-ch19-mastery-07.html",
          "sha256": "435ea8ddee8bf5b75f863c31873b6298ded8f012b702ca26ed44d06100c7b3d0",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-mastery-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-mastery-07-answer",
        "hint": "o003-c90-ch19-mastery-07-hint",
        "solution": "o003-c90-ch19-mastery-07-solution",
        "statement": "o003-c90-ch19-mastery-07"
      },
      "title": "Menempelkan lintasan pada keluarga berhingga"
    },
    {
      "chapter": 19,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_19",
      "id": "o003-c90-ch19-mastery-08",
      "kind": "original_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch19-mastery-08",
      "native": {
        "answer_id": "o003-c90-ch19-mastery-08-answer",
        "entry_type": "original_mastery",
        "file": "companion/chapter_19_mastery.ptx",
        "hint_id": "o003-c90-ch19-mastery-08-hint",
        "id": "o003-c90-ch19-mastery-08",
        "license": "CC BY 4.0",
        "solution_id": "o003-c90-ch19-mastery-08-solution",
        "statement_id": "o003-c90-ch19-mastery-08",
        "status": "staged_support_complete",
        "surface_sha256": {
          "answer": "d35fc57960994073db29deedf5e330c9fca216a442f6d3fe86a8111303f50a0e",
          "hint": "ea8c9fbd4ff41667f2ab2c62500d54ca96bbf47fa941ee070004a66e549dc200",
          "solution": "008be5b78798ea1def9bd2bdadf94653ed97f7dc9196cfc8b3aebee14e312259",
          "statement": "72da21e33250a01cda0d00d2ada28cc260c01b539ccaa87a7a9149f4bd34eeed"
        },
        "title": "Kompak dan lokal terhubung lintasan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1151,
          "entry_id": "o003-c90-ch19-mastery-08",
          "path": "knowl/o003-c90-ch19-mastery-08-answer.html",
          "sha256": "8549d6d8f7706b85611b6658d61df64dc137dc3a2591b5387b04bb54aeb869d5",
          "stage": "answer",
          "stage_id": "o003-c90-ch19-mastery-08-answer"
        },
        "hint": {
          "bytes": 1220,
          "entry_id": "o003-c90-ch19-mastery-08",
          "path": "knowl/o003-c90-ch19-mastery-08-hint.html",
          "sha256": "ca2b5c5402ad2eb71cb6a094c756745df18911513b3ed01ec45e0225ab0f3ad9",
          "stage": "hint",
          "stage_id": "o003-c90-ch19-mastery-08-hint"
        },
        "solution": {
          "bytes": 1804,
          "entry_id": "o003-c90-ch19-mastery-08",
          "path": "knowl/o003-c90-ch19-mastery-08-solution.html",
          "sha256": "c62624eeacf3df8405898c20176dd37120633acd655abcc44b2db4d0bd07579b",
          "stage": "solution",
          "stage_id": "o003-c90-ch19-mastery-08-solution"
        },
        "statement": {
          "bytes": 2037,
          "entry_id": "o003-c90-ch19-mastery-08",
          "path": "knowl/o003-c90-ch19-mastery-08.html",
          "sha256": "98e0952f48ee1f25751841e57b6f09d5e8f773995fa1e2567cedbc69abf5449b",
          "stage": "statement",
          "stage_id": "o003-c90-ch19-mastery-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch19-mastery-08-answer",
        "hint": "o003-c90-ch19-mastery-08-hint",
        "solution": "o003-c90-ch19-mastery-08-solution",
        "statement": "o003-c90-ch19-mastery-08"
      },
      "title": "Kompak dan lokal terhubung lintasan"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-01",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-01",
      "native": {
        "answer_chars": 164,
        "hint_chars": 117,
        "id": "o003-c90-ch20-guide-01",
        "kind": "source_support",
        "sequence": 1,
        "solution_chars": 366,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-01-answer",
          "hint": "o003-c90-ch20-guide-01-hint",
          "solution": "o003-c90-ch20-guide-01-solution"
        },
        "statement_chars": 105,
        "subtree_sha256": "fefe7c51bd848e7f158747c20dbda7b27a8ed4a063bf9ed6007cdeb5e0e58b35"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1348,
          "entry_id": "o003-c90-ch20-guide-01",
          "path": "knowl/o003-c90-ch20-guide-01-answer.html",
          "sha256": "f14d25b91e034a3e56c9518bb614a2f6f50840c0d3b5982a4c388a9dfe5138c4",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-01-answer"
        },
        "hint": {
          "bytes": 1229,
          "entry_id": "o003-c90-ch20-guide-01",
          "path": "knowl/o003-c90-ch20-guide-01-hint.html",
          "sha256": "a2e50d7a944ad7a6ed35e2ce7e9db8f655d865009c38ea473b5ea4da0c95ead8",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-01-hint"
        },
        "solution": {
          "bytes": 1946,
          "entry_id": "o003-c90-ch20-guide-01",
          "path": "knowl/o003-c90-ch20-guide-01-solution.html",
          "sha256": "3b3dd548fbe2a0bc379a983c3b4a64097836ef8b679f18d6da2f2a090de09914",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-01-solution"
        },
        "statement": {
          "bytes": 1913,
          "entry_id": "o003-c90-ch20-guide-01",
          "path": "knowl/o003-c90-ch20-guide-01.html",
          "sha256": "b25acef1a9c3bbb0b277938cdde208c70a1373525606b6ed354ff2fc8675fd59",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-01-answer",
        "hint": "o003-c90-ch20-guide-01-hint",
        "solution": "o003-c90-ch20-guide-01-solution",
        "statement": "o003-c90-ch20-guide-01"
      },
      "title": "o003-c90-ch20-guide-01"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-02",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-02",
      "native": {
        "answer_chars": 210,
        "hint_chars": 126,
        "id": "o003-c90-ch20-guide-02",
        "kind": "source_support",
        "sequence": 2,
        "solution_chars": 371,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-02-answer",
          "hint": "o003-c90-ch20-guide-02-hint",
          "solution": "o003-c90-ch20-guide-02-solution"
        },
        "statement_chars": 111,
        "subtree_sha256": "49f28fb1400648bb541705616aabb3a8178815af6a36999e2e19a8a8c54fafc1"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1364,
          "entry_id": "o003-c90-ch20-guide-02",
          "path": "knowl/o003-c90-ch20-guide-02-answer.html",
          "sha256": "4ed0bb3717919be32e85d16bb48c375b5df6caad052f26792ab80fb2b5d7a9bc",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-02-answer"
        },
        "hint": {
          "bytes": 1141,
          "entry_id": "o003-c90-ch20-guide-02",
          "path": "knowl/o003-c90-ch20-guide-02-hint.html",
          "sha256": "c07f2c624d63c0c910884e92341cdca858768695a49acb65b8f829619c1ae69b",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-02-hint"
        },
        "solution": {
          "bytes": 1667,
          "entry_id": "o003-c90-ch20-guide-02",
          "path": "knowl/o003-c90-ch20-guide-02-solution.html",
          "sha256": "1c967c7fc1c8b186673baaa0fdca6bc82c8debcffb90383f1c4d80afe675797c",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-02-solution"
        },
        "statement": {
          "bytes": 1884,
          "entry_id": "o003-c90-ch20-guide-02",
          "path": "knowl/o003-c90-ch20-guide-02.html",
          "sha256": "30bf95235e439374667ae6bb477a56353a15de04acc28ceb44e1327e249d847e",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-02-answer",
        "hint": "o003-c90-ch20-guide-02-hint",
        "solution": "o003-c90-ch20-guide-02-solution",
        "statement": "o003-c90-ch20-guide-02"
      },
      "title": "o003-c90-ch20-guide-02"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-03",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-03",
      "native": {
        "answer_chars": 121,
        "hint_chars": 101,
        "id": "o003-c90-ch20-guide-03",
        "kind": "source_support",
        "sequence": 3,
        "solution_chars": 404,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-03-answer",
          "hint": "o003-c90-ch20-guide-03-hint",
          "solution": "o003-c90-ch20-guide-03-solution"
        },
        "statement_chars": 105,
        "subtree_sha256": "1eb98933aac66b81ef746af9db275bd0198b7e3a80a389beb2b6f921aebe7c75"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1192,
          "entry_id": "o003-c90-ch20-guide-03",
          "path": "knowl/o003-c90-ch20-guide-03-answer.html",
          "sha256": "1f227f7b8b64e7d366754211b452787bf66622cd6fc47850c8d64473d37815c9",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-03-answer"
        },
        "hint": {
          "bytes": 1078,
          "entry_id": "o003-c90-ch20-guide-03",
          "path": "knowl/o003-c90-ch20-guide-03-hint.html",
          "sha256": "3095dda19d816d6431db9b308c5d00d715721ec68cd799a94ebbb706be4d0f8c",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-03-hint"
        },
        "solution": {
          "bytes": 1569,
          "entry_id": "o003-c90-ch20-guide-03",
          "path": "knowl/o003-c90-ch20-guide-03-solution.html",
          "sha256": "a7632c4434996c999cce0158a4903446ec10e3b4599dc85163ba80f27d53bee8",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-03-solution"
        },
        "statement": {
          "bytes": 1792,
          "entry_id": "o003-c90-ch20-guide-03",
          "path": "knowl/o003-c90-ch20-guide-03.html",
          "sha256": "458a7afa8992e1b4da094e5bb7132d60c8557544cfe77c0fc93574eb2b97e453",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-03-answer",
        "hint": "o003-c90-ch20-guide-03-hint",
        "solution": "o003-c90-ch20-guide-03-solution",
        "statement": "o003-c90-ch20-guide-03"
      },
      "title": "o003-c90-ch20-guide-03"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-04",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-04",
      "native": {
        "answer_chars": 133,
        "hint_chars": 126,
        "id": "o003-c90-ch20-guide-04",
        "kind": "source_support",
        "sequence": 4,
        "solution_chars": 347,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-04-answer",
          "hint": "o003-c90-ch20-guide-04-hint",
          "solution": "o003-c90-ch20-guide-04-solution"
        },
        "statement_chars": 84,
        "subtree_sha256": "e2ddaea13863382eb006c63330a116e96ffdcab65befbe9ad986067064d4f1cf"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1158,
          "entry_id": "o003-c90-ch20-guide-04",
          "path": "knowl/o003-c90-ch20-guide-04-answer.html",
          "sha256": "69dfa60d8d29f83adcba8fd7803c81c44531ac8fa0d06157fd715a67a1dbb2f6",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-04-answer"
        },
        "hint": {
          "bytes": 1149,
          "entry_id": "o003-c90-ch20-guide-04",
          "path": "knowl/o003-c90-ch20-guide-04-hint.html",
          "sha256": "d547a01698d652d579b458c955fb7032f59bcc65e140a1f51c4ac4f56aad5f97",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-04-hint"
        },
        "solution": {
          "bytes": 1522,
          "entry_id": "o003-c90-ch20-guide-04",
          "path": "knowl/o003-c90-ch20-guide-04-solution.html",
          "sha256": "7f33115109d409608f47e1a6981977a8808c3c347b889b603f68d9604b6fa2a0",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-04-solution"
        },
        "statement": {
          "bytes": 1928,
          "entry_id": "o003-c90-ch20-guide-04",
          "path": "knowl/o003-c90-ch20-guide-04.html",
          "sha256": "f1fb12854c38fa285cdddd7b66a4a2720a6c72eda83153bd208f2d56cf389445",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-04-answer",
        "hint": "o003-c90-ch20-guide-04-hint",
        "solution": "o003-c90-ch20-guide-04-solution",
        "statement": "o003-c90-ch20-guide-04"
      },
      "title": "o003-c90-ch20-guide-04"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-05",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-05",
      "native": {
        "answer_chars": 121,
        "hint_chars": 51,
        "id": "o003-c90-ch20-guide-05",
        "kind": "source_support",
        "sequence": 5,
        "solution_chars": 275,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-05-answer",
          "hint": "o003-c90-ch20-guide-05-hint",
          "solution": "o003-c90-ch20-guide-05-solution"
        },
        "statement_chars": 89,
        "subtree_sha256": "b7c10a65ba5324b13aed77366ffb607d1645c5ebe05e485e890c14b925601716"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1185,
          "entry_id": "o003-c90-ch20-guide-05",
          "path": "knowl/o003-c90-ch20-guide-05-answer.html",
          "sha256": "81dd976b2b9a2cc75c36fb16d75b35cdb98b49ae895a85494407576b01baf4d1",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-05-answer"
        },
        "hint": {
          "bytes": 1066,
          "entry_id": "o003-c90-ch20-guide-05",
          "path": "knowl/o003-c90-ch20-guide-05-hint.html",
          "sha256": "c5a8554aff480eb354b7c1df9ea496e239cff786bc11bad0e3c1cc2ba4747cda",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-05-hint"
        },
        "solution": {
          "bytes": 1367,
          "entry_id": "o003-c90-ch20-guide-05",
          "path": "knowl/o003-c90-ch20-guide-05-solution.html",
          "sha256": "2743d2cbddf392988689e7966201ee914e258d7a9c7fc6c5230c240cc9b85474",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-05-solution"
        },
        "statement": {
          "bytes": 1801,
          "entry_id": "o003-c90-ch20-guide-05",
          "path": "knowl/o003-c90-ch20-guide-05.html",
          "sha256": "054794b3eb87cbe29c046e981a7e5105fcf624b24dc4ab28d3b080a6bcdb230a",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-05-answer",
        "hint": "o003-c90-ch20-guide-05-hint",
        "solution": "o003-c90-ch20-guide-05-solution",
        "statement": "o003-c90-ch20-guide-05"
      },
      "title": "o003-c90-ch20-guide-05"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-06",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-06",
      "native": {
        "answer_chars": 58,
        "hint_chars": 73,
        "id": "o003-c90-ch20-guide-06",
        "kind": "source_support",
        "sequence": 6,
        "solution_chars": 377,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-06-answer",
          "hint": "o003-c90-ch20-guide-06-hint",
          "solution": "o003-c90-ch20-guide-06-solution"
        },
        "statement_chars": 78,
        "subtree_sha256": "7091eca7e6c40cfd31b5f2c1e872382f8d1e300bec991cd5aa8838fd5f689d4a"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1084,
          "entry_id": "o003-c90-ch20-guide-06",
          "path": "knowl/o003-c90-ch20-guide-06-answer.html",
          "sha256": "24770cd671af8cbf056ac9c091f165a11227c2fbf883fdaab517f38b175cdf17",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-06-answer"
        },
        "hint": {
          "bytes": 1050,
          "entry_id": "o003-c90-ch20-guide-06",
          "path": "knowl/o003-c90-ch20-guide-06-hint.html",
          "sha256": "b7c99a52aca2b904f98c6d208f8b6bccab161cf91b9442cbb2c4a112d04a969b",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-06-hint"
        },
        "solution": {
          "bytes": 1435,
          "entry_id": "o003-c90-ch20-guide-06",
          "path": "knowl/o003-c90-ch20-guide-06-solution.html",
          "sha256": "a6dfe95c562a5f4de1318154fca1c14c69dac8959a51e0f0523606fc440dabd0",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-06-solution"
        },
        "statement": {
          "bytes": 1815,
          "entry_id": "o003-c90-ch20-guide-06",
          "path": "knowl/o003-c90-ch20-guide-06.html",
          "sha256": "4406feb1b61bde0fb0f28f7b32588f224c59e307103bfa9eee0eccf6acd656a6",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-06-answer",
        "hint": "o003-c90-ch20-guide-06-hint",
        "solution": "o003-c90-ch20-guide-06-solution",
        "statement": "o003-c90-ch20-guide-06"
      },
      "title": "o003-c90-ch20-guide-06"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-07",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-07",
      "native": {
        "answer_chars": 115,
        "hint_chars": 68,
        "id": "o003-c90-ch20-guide-07",
        "kind": "source_support",
        "sequence": 7,
        "solution_chars": 276,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-07-answer",
          "hint": "o003-c90-ch20-guide-07-hint",
          "solution": "o003-c90-ch20-guide-07-solution"
        },
        "statement_chars": 72,
        "subtree_sha256": "fbca28ee935347f7902729fc8b5b5fbd7b724cc415af1276374e56ecd5c9f052"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1218,
          "entry_id": "o003-c90-ch20-guide-07",
          "path": "knowl/o003-c90-ch20-guide-07-answer.html",
          "sha256": "79223bf4d13243976a077ab52d5e0f35066d9b9d7e364f9b47404b0d9097c845",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-07-answer"
        },
        "hint": {
          "bytes": 1091,
          "entry_id": "o003-c90-ch20-guide-07",
          "path": "knowl/o003-c90-ch20-guide-07-hint.html",
          "sha256": "11afde6b1bad46cde6ce8b056dddb2947d90088a47fbf44422101ec3c27189a2",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-07-hint"
        },
        "solution": {
          "bytes": 1451,
          "entry_id": "o003-c90-ch20-guide-07",
          "path": "knowl/o003-c90-ch20-guide-07-solution.html",
          "sha256": "47f2cc687ba024cd7dc240fd4d62bea33752c0fb5acd1c3cd6dbbafddf1b2429",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-07-solution"
        },
        "statement": {
          "bytes": 1827,
          "entry_id": "o003-c90-ch20-guide-07",
          "path": "knowl/o003-c90-ch20-guide-07.html",
          "sha256": "783cfabb847d16878dbbcc0998b118111f6cf40cf07c61c7226a5d4494abe901",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-07-answer",
        "hint": "o003-c90-ch20-guide-07-hint",
        "solution": "o003-c90-ch20-guide-07-solution",
        "statement": "o003-c90-ch20-guide-07"
      },
      "title": "o003-c90-ch20-guide-07"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-08",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-08",
      "native": {
        "answer_chars": 99,
        "hint_chars": 53,
        "id": "o003-c90-ch20-guide-08",
        "kind": "source_support",
        "sequence": 8,
        "solution_chars": 344,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-08-answer",
          "hint": "o003-c90-ch20-guide-08-hint",
          "solution": "o003-c90-ch20-guide-08-solution"
        },
        "statement_chars": 59,
        "subtree_sha256": "8b01d2d88a99e71d24999fd0c765ba8b60dfca3b9b4f729d987549255f450d0b"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1124,
          "entry_id": "o003-c90-ch20-guide-08",
          "path": "knowl/o003-c90-ch20-guide-08-answer.html",
          "sha256": "9c583a5d58cb7100b2a041d526937a0a917cf9fd6e25ba6381849a133f20e5d6",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-08-answer"
        },
        "hint": {
          "bytes": 1030,
          "entry_id": "o003-c90-ch20-guide-08",
          "path": "knowl/o003-c90-ch20-guide-08-hint.html",
          "sha256": "e319f362edfc9a888dc4f74ec637ceb34c981fc749dabb712dc2d7669bc0ca43",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-08-hint"
        },
        "solution": {
          "bytes": 1474,
          "entry_id": "o003-c90-ch20-guide-08",
          "path": "knowl/o003-c90-ch20-guide-08-solution.html",
          "sha256": "06b730ce6bd25c0038bf2551f2f1ddf16ccf832a8dcfc4654f77d7b4eca7f42b",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-08-solution"
        },
        "statement": {
          "bytes": 1863,
          "entry_id": "o003-c90-ch20-guide-08",
          "path": "knowl/o003-c90-ch20-guide-08.html",
          "sha256": "36f0537d30b5db1b48ab1c173ef11b6b67bc50d55aedbc2bda2dc34d5c1e9400",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-08-answer",
        "hint": "o003-c90-ch20-guide-08-hint",
        "solution": "o003-c90-ch20-guide-08-solution",
        "statement": "o003-c90-ch20-guide-08"
      },
      "title": "o003-c90-ch20-guide-08"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-09",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-09",
      "native": {
        "answer_chars": 128,
        "hint_chars": 77,
        "id": "o003-c90-ch20-guide-09",
        "kind": "source_support",
        "sequence": 9,
        "solution_chars": 281,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-09-answer",
          "hint": "o003-c90-ch20-guide-09-hint",
          "solution": "o003-c90-ch20-guide-09-solution"
        },
        "statement_chars": 54,
        "subtree_sha256": "781a87ada923e3c8e6eb4afa3f3b4fdcac3759b37648dcc2e6dc76f4cf5aba84"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1108,
          "entry_id": "o003-c90-ch20-guide-09",
          "path": "knowl/o003-c90-ch20-guide-09-answer.html",
          "sha256": "edd4ae6f68956bcd7df64d8aef0f5dc40d6dab3569148e9deeb5eb0e09019711",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-09-answer"
        },
        "hint": {
          "bytes": 1054,
          "entry_id": "o003-c90-ch20-guide-09",
          "path": "knowl/o003-c90-ch20-guide-09-hint.html",
          "sha256": "45809324bac7112a723301fbd3948c52267d08948bf467eae4062ed947a520a8",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-09-hint"
        },
        "solution": {
          "bytes": 1494,
          "entry_id": "o003-c90-ch20-guide-09",
          "path": "knowl/o003-c90-ch20-guide-09-solution.html",
          "sha256": "2e62f7cf7d935a5de0398f7c938736f1a938a5904f5d1865534eb795dc394bce",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-09-solution"
        },
        "statement": {
          "bytes": 1809,
          "entry_id": "o003-c90-ch20-guide-09",
          "path": "knowl/o003-c90-ch20-guide-09.html",
          "sha256": "97c5301c6a72ee3c52a11ec7a01df20278504aea1466b302058ba8c30721ca5d",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-09-answer",
        "hint": "o003-c90-ch20-guide-09-hint",
        "solution": "o003-c90-ch20-guide-09-solution",
        "statement": "o003-c90-ch20-guide-09"
      },
      "title": "o003-c90-ch20-guide-09"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-10",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-10",
      "native": {
        "answer_chars": 112,
        "hint_chars": 51,
        "id": "o003-c90-ch20-guide-10",
        "kind": "source_support",
        "sequence": 10,
        "solution_chars": 342,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-10-answer",
          "hint": "o003-c90-ch20-guide-10-hint",
          "solution": "o003-c90-ch20-guide-10-solution"
        },
        "statement_chars": 92,
        "subtree_sha256": "5cc0a17158718800eb2177384f71183e10b820f8fda41789b26d038a18424926"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1221,
          "entry_id": "o003-c90-ch20-guide-10",
          "path": "knowl/o003-c90-ch20-guide-10-answer.html",
          "sha256": "bb62e85fd60a3c4b49569987ff8b97c39b0e60b7e0674737e729469d0e5033d4",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-10-answer"
        },
        "hint": {
          "bytes": 1113,
          "entry_id": "o003-c90-ch20-guide-10",
          "path": "knowl/o003-c90-ch20-guide-10-hint.html",
          "sha256": "47246c17f65f01a9c86b678a1986a48127ff6e0ea54d9c9c325e32a2af2c0b07",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-10-hint"
        },
        "solution": {
          "bytes": 1480,
          "entry_id": "o003-c90-ch20-guide-10",
          "path": "knowl/o003-c90-ch20-guide-10-solution.html",
          "sha256": "ff4d46a5660a95e0a90eebadf9743fb32630beab9e4ed48725bd589bb1d206f0",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-10-solution"
        },
        "statement": {
          "bytes": 1814,
          "entry_id": "o003-c90-ch20-guide-10",
          "path": "knowl/o003-c90-ch20-guide-10.html",
          "sha256": "dae32a2dd29048df59690841f87ec8051a50370f2741f750eae5fdfa9daa5fe2",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-10-answer",
        "hint": "o003-c90-ch20-guide-10-hint",
        "solution": "o003-c90-ch20-guide-10-solution",
        "statement": "o003-c90-ch20-guide-10"
      },
      "title": "o003-c90-ch20-guide-10"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-11",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-11",
      "native": {
        "answer_chars": 113,
        "hint_chars": 57,
        "id": "o003-c90-ch20-guide-11",
        "kind": "source_support",
        "sequence": 11,
        "solution_chars": 294,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-11-answer",
          "hint": "o003-c90-ch20-guide-11-hint",
          "solution": "o003-c90-ch20-guide-11-solution"
        },
        "statement_chars": 73,
        "subtree_sha256": "fc60c503ee9055143f4f315948227cc648c8612d09f1dbaebf98dcf8058db91d"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1094,
          "entry_id": "o003-c90-ch20-guide-11",
          "path": "knowl/o003-c90-ch20-guide-11-answer.html",
          "sha256": "72cee8d3edebce61f02cacb0d65153b273f8c3a299de346b936b6fba157643b6",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-11-answer"
        },
        "hint": {
          "bytes": 1035,
          "entry_id": "o003-c90-ch20-guide-11",
          "path": "knowl/o003-c90-ch20-guide-11-hint.html",
          "sha256": "a6fb2ead08fa4406f8c0087da4a2fc77f23566fe4193a78b888c6d0bd95bef97",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-11-hint"
        },
        "solution": {
          "bytes": 1380,
          "entry_id": "o003-c90-ch20-guide-11",
          "path": "knowl/o003-c90-ch20-guide-11-solution.html",
          "sha256": "67150a9db7e6eb0bf1acb8f3bb4b48667439f08d072b6cda62079048f23936bb",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-11-solution"
        },
        "statement": {
          "bytes": 1794,
          "entry_id": "o003-c90-ch20-guide-11",
          "path": "knowl/o003-c90-ch20-guide-11.html",
          "sha256": "03917072db2ba522d4d229348f4545875937b8db90f119d10ecbed9346917d92",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-11"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-11-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-11-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-11-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-11.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-11-answer",
        "hint": "o003-c90-ch20-guide-11-hint",
        "solution": "o003-c90-ch20-guide-11-solution",
        "statement": "o003-c90-ch20-guide-11"
      },
      "title": "o003-c90-ch20-guide-11"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-12",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-12",
      "native": {
        "answer_chars": 105,
        "hint_chars": 62,
        "id": "o003-c90-ch20-guide-12",
        "kind": "source_support",
        "sequence": 12,
        "solution_chars": 330,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-12-answer",
          "hint": "o003-c90-ch20-guide-12-hint",
          "solution": "o003-c90-ch20-guide-12-solution"
        },
        "statement_chars": 75,
        "subtree_sha256": "f5d50ffb80f187362fac25c180002b654cd16756c328a0a3f3d5e6aca3c3bd58"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1086,
          "entry_id": "o003-c90-ch20-guide-12",
          "path": "knowl/o003-c90-ch20-guide-12-answer.html",
          "sha256": "0cdef0d7f62241f7ae4ec9cca17a62984c01c0dfcd4449750b2ff121658be1ac",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-12-answer"
        },
        "hint": {
          "bytes": 1040,
          "entry_id": "o003-c90-ch20-guide-12",
          "path": "knowl/o003-c90-ch20-guide-12-hint.html",
          "sha256": "4518235a41c00ba83bfc413ad321a85600311c859b9648df6db0f5fb3a8792e3",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-12-hint"
        },
        "solution": {
          "bytes": 1454,
          "entry_id": "o003-c90-ch20-guide-12",
          "path": "knowl/o003-c90-ch20-guide-12-solution.html",
          "sha256": "3904229e065a4c4c273a013f93b20ea3d2bfcb3f4200fc1de1c547ff13c9a272",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-12-solution"
        },
        "statement": {
          "bytes": 1831,
          "entry_id": "o003-c90-ch20-guide-12",
          "path": "knowl/o003-c90-ch20-guide-12.html",
          "sha256": "267dfb23e4e4bc5cdca246c085b6f9e1b3c54df22c22d1cddb40c232a1bafb68",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-12"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-12-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-12-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-12-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-12.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-12-answer",
        "hint": "o003-c90-ch20-guide-12-hint",
        "solution": "o003-c90-ch20-guide-12-solution",
        "statement": "o003-c90-ch20-guide-12"
      },
      "title": "o003-c90-ch20-guide-12"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-13",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-13",
      "native": {
        "answer_chars": 30,
        "hint_chars": 65,
        "id": "o003-c90-ch20-guide-13",
        "kind": "source_support",
        "sequence": 13,
        "solution_chars": 196,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-13-answer",
          "hint": "o003-c90-ch20-guide-13-hint",
          "solution": "o003-c90-ch20-guide-13-solution"
        },
        "statement_chars": 56,
        "subtree_sha256": "973197e0298b536c519800f281c7a43e1d3f505c24b05afeab1128aaeaed5c4b"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1056,
          "entry_id": "o003-c90-ch20-guide-13",
          "path": "knowl/o003-c90-ch20-guide-13-answer.html",
          "sha256": "97d6e0c40d8f4ace3a97b77ac79a51f9eb5752ef610b54dbb57d3a59fe562bc6",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-13-answer"
        },
        "hint": {
          "bytes": 1089,
          "entry_id": "o003-c90-ch20-guide-13",
          "path": "knowl/o003-c90-ch20-guide-13-hint.html",
          "sha256": "55d2207d32f5f4d218e0f2694018781d7c8a27d2bac02482df599364b2e01123",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-13-hint"
        },
        "solution": {
          "bytes": 1372,
          "entry_id": "o003-c90-ch20-guide-13",
          "path": "knowl/o003-c90-ch20-guide-13-solution.html",
          "sha256": "e18666295534a961da44c32338e4d91c950f113ba873fb59ef5e948c89bdc20e",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-13-solution"
        },
        "statement": {
          "bytes": 1819,
          "entry_id": "o003-c90-ch20-guide-13",
          "path": "knowl/o003-c90-ch20-guide-13.html",
          "sha256": "097dce482f2822f4ba405234ff29adfe77a161b893ca228aa5ba1a5dc512735b",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-13"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-13-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-13-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-13-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-13.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-13-answer",
        "hint": "o003-c90-ch20-guide-13-hint",
        "solution": "o003-c90-ch20-guide-13-solution",
        "statement": "o003-c90-ch20-guide-13"
      },
      "title": "o003-c90-ch20-guide-13"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-14",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-14",
      "native": {
        "answer_chars": 81,
        "hint_chars": 46,
        "id": "o003-c90-ch20-guide-14",
        "kind": "source_support",
        "sequence": 14,
        "solution_chars": 299,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-14-answer",
          "hint": "o003-c90-ch20-guide-14-hint",
          "solution": "o003-c90-ch20-guide-14-solution"
        },
        "statement_chars": 29,
        "subtree_sha256": "f11cdf38fef30b3854be91054edd737b316d0d9a1e0cce813664816e6a7ee8fc"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1145,
          "entry_id": "o003-c90-ch20-guide-14",
          "path": "knowl/o003-c90-ch20-guide-14-answer.html",
          "sha256": "c18724575a27779753ddd15f259c59f120e70c246be7a360a4c086df2f82412c",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-14-answer"
        },
        "hint": {
          "bytes": 1024,
          "entry_id": "o003-c90-ch20-guide-14",
          "path": "knowl/o003-c90-ch20-guide-14-hint.html",
          "sha256": "665f023a92893da4e20ed0dd27547cd9dee53f7c8a297d2b2c984f8fcb78c7cb",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-14-hint"
        },
        "solution": {
          "bytes": 1399,
          "entry_id": "o003-c90-ch20-guide-14",
          "path": "knowl/o003-c90-ch20-guide-14-solution.html",
          "sha256": "988834131df307e8cf7dfe330bb58dca4debd36b0f1cd42c408f7af776479579",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-14-solution"
        },
        "statement": {
          "bytes": 1737,
          "entry_id": "o003-c90-ch20-guide-14",
          "path": "knowl/o003-c90-ch20-guide-14.html",
          "sha256": "af7ba121f56a7a88f6b68338ec7c3ff498dc13a4277c70851204b1ffae5c723d",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-14"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-14-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-14-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-14-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-14.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-14-answer",
        "hint": "o003-c90-ch20-guide-14-hint",
        "solution": "o003-c90-ch20-guide-14-solution",
        "statement": "o003-c90-ch20-guide-14"
      },
      "title": "o003-c90-ch20-guide-14"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-15",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-15",
      "native": {
        "answer_chars": 114,
        "hint_chars": 97,
        "id": "o003-c90-ch20-guide-15",
        "kind": "source_support",
        "sequence": 15,
        "solution_chars": 340,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-15-answer",
          "hint": "o003-c90-ch20-guide-15-hint",
          "solution": "o003-c90-ch20-guide-15-solution"
        },
        "statement_chars": 89,
        "subtree_sha256": "f8be12c6eca8b78c2e5b02127ca97674da1195f348cae92ce8f8348a64281d94"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1095,
          "entry_id": "o003-c90-ch20-guide-15",
          "path": "knowl/o003-c90-ch20-guide-15-answer.html",
          "sha256": "54591ff886a3f603f60fe14b113993e969a502ef5c6a3b9816832cb95d637a2c",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-15-answer"
        },
        "hint": {
          "bytes": 1075,
          "entry_id": "o003-c90-ch20-guide-15",
          "path": "knowl/o003-c90-ch20-guide-15-hint.html",
          "sha256": "0594ed725fd0fe2ae9a6d4448531d0bb084ee5056241abbe7b9d6a5f065f9831",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-15-hint"
        },
        "solution": {
          "bytes": 1563,
          "entry_id": "o003-c90-ch20-guide-15",
          "path": "knowl/o003-c90-ch20-guide-15-solution.html",
          "sha256": "dd25ccdf5d6ae0db035aeecc2c2e0d6deaf66a7b5596a9d2d142ffec15d93e52",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-15-solution"
        },
        "statement": {
          "bytes": 1771,
          "entry_id": "o003-c90-ch20-guide-15",
          "path": "knowl/o003-c90-ch20-guide-15.html",
          "sha256": "21d0e6be22be6c798b61362ccb385ec8a901a147ef4a2e8f9c7fa5c91923c7ee",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-15"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-15-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-15-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-15-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-15.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-15-answer",
        "hint": "o003-c90-ch20-guide-15-hint",
        "solution": "o003-c90-ch20-guide-15-solution",
        "statement": "o003-c90-ch20-guide-15"
      },
      "title": "o003-c90-ch20-guide-15"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-16",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-16",
      "native": {
        "answer_chars": 142,
        "hint_chars": 66,
        "id": "o003-c90-ch20-guide-16",
        "kind": "source_support",
        "sequence": 16,
        "solution_chars": 391,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-16-answer",
          "hint": "o003-c90-ch20-guide-16-hint",
          "solution": "o003-c90-ch20-guide-16-solution"
        },
        "statement_chars": 71,
        "subtree_sha256": "388e6a8fb706f79829bfeee2342830c68dbcedfbce317cea82dfc5ddfed8660c"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1206,
          "entry_id": "o003-c90-ch20-guide-16",
          "path": "knowl/o003-c90-ch20-guide-16-answer.html",
          "sha256": "d4f117ac8f41d2021479d06fda56e1e91fad04418c5c103acb6a3d38dc328dd8",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-16-answer"
        },
        "hint": {
          "bytes": 1044,
          "entry_id": "o003-c90-ch20-guide-16",
          "path": "knowl/o003-c90-ch20-guide-16-hint.html",
          "sha256": "60bfa6ada937b1958a704f964b060d9795b18ce9f9b4d6bc874a613f0d697db4",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-16-hint"
        },
        "solution": {
          "bytes": 1477,
          "entry_id": "o003-c90-ch20-guide-16",
          "path": "knowl/o003-c90-ch20-guide-16-solution.html",
          "sha256": "44a7b9f7c4119d148db16809a36c4404c00b7424cbc9afc516474eb0c9560abe",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-16-solution"
        },
        "statement": {
          "bytes": 1794,
          "entry_id": "o003-c90-ch20-guide-16",
          "path": "knowl/o003-c90-ch20-guide-16.html",
          "sha256": "40ae6995497d33ea572fa8f4f8334cd1094270ad779174d5191c9a203f2c7894",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-16"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-16-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-16-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-16-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-16.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-16-answer",
        "hint": "o003-c90-ch20-guide-16-hint",
        "solution": "o003-c90-ch20-guide-16-solution",
        "statement": "o003-c90-ch20-guide-16"
      },
      "title": "o003-c90-ch20-guide-16"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-17",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-17",
      "native": {
        "answer_chars": 146,
        "hint_chars": 71,
        "id": "o003-c90-ch20-guide-17",
        "kind": "source_support",
        "sequence": 17,
        "solution_chars": 382,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-17-answer",
          "hint": "o003-c90-ch20-guide-17-hint",
          "solution": "o003-c90-ch20-guide-17-solution"
        },
        "statement_chars": 111,
        "subtree_sha256": "2a0b451dd027c1b1af240e3d1208ea9b0a78c981d59aaa35ac81e2555968ca25"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1300,
          "entry_id": "o003-c90-ch20-guide-17",
          "path": "knowl/o003-c90-ch20-guide-17-answer.html",
          "sha256": "088cdc33bb72d571d13bcbafd2e30156af2190e2aae22cd9834f224be62d32ce",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-17-answer"
        },
        "hint": {
          "bytes": 1049,
          "entry_id": "o003-c90-ch20-guide-17",
          "path": "knowl/o003-c90-ch20-guide-17-hint.html",
          "sha256": "5e691dcd03cc682a78e8463916308653bef0cdb6d195eab0a784f91f56c27867",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-17-hint"
        },
        "solution": {
          "bytes": 1717,
          "entry_id": "o003-c90-ch20-guide-17",
          "path": "knowl/o003-c90-ch20-guide-17-solution.html",
          "sha256": "ce0d62b362da24d728d9e9c04da4f84f41fa86a789df5eef82f2c6e342e7dc88",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-17-solution"
        },
        "statement": {
          "bytes": 1887,
          "entry_id": "o003-c90-ch20-guide-17",
          "path": "knowl/o003-c90-ch20-guide-17.html",
          "sha256": "fdd20cdb0b2dcde8c797a907004ccf7c2199d580153eae8aee580a022c736ced",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-17"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-17-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-17-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-17-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-17.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-17-answer",
        "hint": "o003-c90-ch20-guide-17-hint",
        "solution": "o003-c90-ch20-guide-17-solution",
        "statement": "o003-c90-ch20-guide-17"
      },
      "title": "o003-c90-ch20-guide-17"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-18",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-18",
      "native": {
        "answer_chars": 146,
        "hint_chars": 76,
        "id": "o003-c90-ch20-guide-18",
        "kind": "source_support",
        "sequence": 18,
        "solution_chars": 331,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-18-answer",
          "hint": "o003-c90-ch20-guide-18-hint",
          "solution": "o003-c90-ch20-guide-18-solution"
        },
        "statement_chars": 76,
        "subtree_sha256": "5d3edec90147b684370a2bc9c138d3a50e9c4a9d481335af341912e96e6d80ae"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1127,
          "entry_id": "o003-c90-ch20-guide-18",
          "path": "knowl/o003-c90-ch20-guide-18-answer.html",
          "sha256": "3a27d89aa889bfc0424ad5f17705e9d2f9436cf9dfeba83dc2be0bdeb86cd027",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-18-answer"
        },
        "hint": {
          "bytes": 1054,
          "entry_id": "o003-c90-ch20-guide-18",
          "path": "knowl/o003-c90-ch20-guide-18-hint.html",
          "sha256": "67dc26619162f0cd91354210b1fd9af056cc86756ce7a3b7058f7b3b1a142c6e",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-18-hint"
        },
        "solution": {
          "bytes": 1801,
          "entry_id": "o003-c90-ch20-guide-18",
          "path": "knowl/o003-c90-ch20-guide-18-solution.html",
          "sha256": "da206174f99fd2e59937a6adeec0eb6fc9bbc8e038d6a386757991cf2cd0c248",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-18-solution"
        },
        "statement": {
          "bytes": 1766,
          "entry_id": "o003-c90-ch20-guide-18",
          "path": "knowl/o003-c90-ch20-guide-18.html",
          "sha256": "a674840d89c45b64f41f5ae8bf10d02aed0f8aefc7e577c3cc1df61a0e205511",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-18"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-18-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-18-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-18-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-18.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-18-answer",
        "hint": "o003-c90-ch20-guide-18-hint",
        "solution": "o003-c90-ch20-guide-18-solution",
        "statement": "o003-c90-ch20-guide-18"
      },
      "title": "o003-c90-ch20-guide-18"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-19",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-19",
      "native": {
        "answer_chars": 102,
        "hint_chars": 79,
        "id": "o003-c90-ch20-guide-19",
        "kind": "source_support",
        "sequence": 19,
        "solution_chars": 401,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-19-answer",
          "hint": "o003-c90-ch20-guide-19-hint",
          "solution": "o003-c90-ch20-guide-19-solution"
        },
        "statement_chars": 70,
        "subtree_sha256": "eace206e85edf353f6200533565edfd81f65fa893afd91f5b09062eba5497f13"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1083,
          "entry_id": "o003-c90-ch20-guide-19",
          "path": "knowl/o003-c90-ch20-guide-19-answer.html",
          "sha256": "f2ee4558259571c309f0723caa41dec8c078ad82769eab83ee557f6c648b3af8",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-19-answer"
        },
        "hint": {
          "bytes": 1057,
          "entry_id": "o003-c90-ch20-guide-19",
          "path": "knowl/o003-c90-ch20-guide-19-hint.html",
          "sha256": "eabe73a8f5d12e3273dd05a2ac014c81e5b720dc4243d5cea20b4132b056c6f4",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-19-hint"
        },
        "solution": {
          "bytes": 1667,
          "entry_id": "o003-c90-ch20-guide-19",
          "path": "knowl/o003-c90-ch20-guide-19-solution.html",
          "sha256": "4a035f12bf05398f6f43233ec3094bf0aef7884678481b15bc7f4697b1178572",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-19-solution"
        },
        "statement": {
          "bytes": 1809,
          "entry_id": "o003-c90-ch20-guide-19",
          "path": "knowl/o003-c90-ch20-guide-19.html",
          "sha256": "58c9e17fc278cb0e35a85299bb9d1cdc42f2c6758fac9cde1749e23a51572785",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-19"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-19-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-19-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-19-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-19.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-19-answer",
        "hint": "o003-c90-ch20-guide-19-hint",
        "solution": "o003-c90-ch20-guide-19-solution",
        "statement": "o003-c90-ch20-guide-19"
      },
      "title": "o003-c90-ch20-guide-19"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-20",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-20",
      "native": {
        "answer_chars": 99,
        "hint_chars": 77,
        "id": "o003-c90-ch20-guide-20",
        "kind": "source_support",
        "sequence": 20,
        "solution_chars": 459,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-20-answer",
          "hint": "o003-c90-ch20-guide-20-hint",
          "solution": "o003-c90-ch20-guide-20-solution"
        },
        "statement_chars": 82,
        "subtree_sha256": "e8aadbd34b6fe26ac5082cdde4970ae12d33852ea8dc1ffca274c36afc69bb8b"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1157,
          "entry_id": "o003-c90-ch20-guide-20",
          "path": "knowl/o003-c90-ch20-guide-20-answer.html",
          "sha256": "df9458fc4b2deebc7b3db16ee1e55d2cd6dee5f8c73fcbf86a1548531d41392e",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-20-answer"
        },
        "hint": {
          "bytes": 1055,
          "entry_id": "o003-c90-ch20-guide-20",
          "path": "knowl/o003-c90-ch20-guide-20-hint.html",
          "sha256": "3b0c3e2853e450229d83dd41444f9ff4dcb68854665dd5a28a3b681ce37d4388",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-20-hint"
        },
        "solution": {
          "bytes": 1559,
          "entry_id": "o003-c90-ch20-guide-20",
          "path": "knowl/o003-c90-ch20-guide-20-solution.html",
          "sha256": "6cc2fd8e4c8dacafa2de75ee18ea6d1201842766b5e303ff8cc03b08701cc8cb",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-20-solution"
        },
        "statement": {
          "bytes": 1861,
          "entry_id": "o003-c90-ch20-guide-20",
          "path": "knowl/o003-c90-ch20-guide-20.html",
          "sha256": "6e5fa6173ba5b081421e245a6bb26243f6c207e38ebca8ae5693571ca268b1d8",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-20"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-20-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-20-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-20-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-20.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-20-answer",
        "hint": "o003-c90-ch20-guide-20-hint",
        "solution": "o003-c90-ch20-guide-20-solution",
        "statement": "o003-c90-ch20-guide-20"
      },
      "title": "o003-c90-ch20-guide-20"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-21",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-21",
      "native": {
        "answer_chars": 115,
        "hint_chars": 82,
        "id": "o003-c90-ch20-guide-21",
        "kind": "source_support",
        "sequence": 21,
        "solution_chars": 387,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-21-answer",
          "hint": "o003-c90-ch20-guide-21-hint",
          "solution": "o003-c90-ch20-guide-21-solution"
        },
        "statement_chars": 68,
        "subtree_sha256": "264d6e7f52ad5909eb8242b199047f1e5aa11679db2f7ce4bcc679826e93520e"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1173,
          "entry_id": "o003-c90-ch20-guide-21",
          "path": "knowl/o003-c90-ch20-guide-21-answer.html",
          "sha256": "59f9520addbbf28dcc94eefeb0a7fb22be1332773f16fa983aba8b2af9bb6a55",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-21-answer"
        },
        "hint": {
          "bytes": 1098,
          "entry_id": "o003-c90-ch20-guide-21",
          "path": "knowl/o003-c90-ch20-guide-21-hint.html",
          "sha256": "53356883cb2a2162733dacac3a2c07171aa50696ac2762ac9d276167bfae6b18",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-21-hint"
        },
        "solution": {
          "bytes": 1473,
          "entry_id": "o003-c90-ch20-guide-21",
          "path": "knowl/o003-c90-ch20-guide-21-solution.html",
          "sha256": "a2fd3c87fe831eac9619636669735d69b8ad2a1f053f35398cabecc837e05de3",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-21-solution"
        },
        "statement": {
          "bytes": 1861,
          "entry_id": "o003-c90-ch20-guide-21",
          "path": "knowl/o003-c90-ch20-guide-21.html",
          "sha256": "591fccc5b3abd017bfafad139bf0769789db8caf2593cb02058d6505870ecbf9",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-21"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-21-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-21-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-21-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-21.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-21-answer",
        "hint": "o003-c90-ch20-guide-21-hint",
        "solution": "o003-c90-ch20-guide-21-solution",
        "statement": "o003-c90-ch20-guide-21"
      },
      "title": "o003-c90-ch20-guide-21"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-22",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-22",
      "native": {
        "answer_chars": 220,
        "hint_chars": 117,
        "id": "o003-c90-ch20-guide-22",
        "kind": "source_support",
        "sequence": 22,
        "solution_chars": 444,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-22-answer",
          "hint": "o003-c90-ch20-guide-22-hint",
          "solution": "o003-c90-ch20-guide-22-solution"
        },
        "statement_chars": 89,
        "subtree_sha256": "03f159a361918e2efe823622e55af0691ac77725def6723fc23f8c80e131d39a"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1277,
          "entry_id": "o003-c90-ch20-guide-22",
          "path": "knowl/o003-c90-ch20-guide-22-answer.html",
          "sha256": "58de57d2f83d858a36a2ba1893321da6b82bcd5b4b0d96ac3e0c61317d78ccbc",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-22-answer"
        },
        "hint": {
          "bytes": 1095,
          "entry_id": "o003-c90-ch20-guide-22",
          "path": "knowl/o003-c90-ch20-guide-22-hint.html",
          "sha256": "d897237e6eece95169d2907792cdef57f06d9ae8ab2e3bf05557512d13f02321",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-22-hint"
        },
        "solution": {
          "bytes": 1541,
          "entry_id": "o003-c90-ch20-guide-22",
          "path": "knowl/o003-c90-ch20-guide-22-solution.html",
          "sha256": "8a2dd27bca9c0a0a021c12bea12ac512c817463d93c38ad02d5258de3c099e45",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-22-solution"
        },
        "statement": {
          "bytes": 1858,
          "entry_id": "o003-c90-ch20-guide-22",
          "path": "knowl/o003-c90-ch20-guide-22.html",
          "sha256": "176d9840f60c7df55809fa9d1260f9d475d9dff2ab7a6628916c9a1a0decc2ef",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-22"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-22-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-22-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-22-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-22.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-22-answer",
        "hint": "o003-c90-ch20-guide-22-hint",
        "solution": "o003-c90-ch20-guide-22-solution",
        "statement": "o003-c90-ch20-guide-22"
      },
      "title": "o003-c90-ch20-guide-22"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-23",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-23",
      "native": {
        "answer_chars": 152,
        "hint_chars": 71,
        "id": "o003-c90-ch20-guide-23",
        "kind": "source_support",
        "sequence": 23,
        "solution_chars": 318,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-23-answer",
          "hint": "o003-c90-ch20-guide-23-hint",
          "solution": "o003-c90-ch20-guide-23-solution"
        },
        "statement_chars": 76,
        "subtree_sha256": "2390f01ead209a9139b2401835fc451b44886c89ed7a190ae0933e49b236e3b7"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1383,
          "entry_id": "o003-c90-ch20-guide-23",
          "path": "knowl/o003-c90-ch20-guide-23-answer.html",
          "sha256": "59891df5e97db18ae2ebe9e04ac7c9863cebb115de891b533b871fe923061eac",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-23-answer"
        },
        "hint": {
          "bytes": 1133,
          "entry_id": "o003-c90-ch20-guide-23",
          "path": "knowl/o003-c90-ch20-guide-23-hint.html",
          "sha256": "24ff26dfedbc611a38200ed8ba4a1b2043b053f784516c29401ec5e634a7da5e",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-23-hint"
        },
        "solution": {
          "bytes": 1563,
          "entry_id": "o003-c90-ch20-guide-23",
          "path": "knowl/o003-c90-ch20-guide-23-solution.html",
          "sha256": "68276ea26c9f87f173a5f88627b25a03da0fc29e2c319e8c77a407af15afdbfd",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-23-solution"
        },
        "statement": {
          "bytes": 1841,
          "entry_id": "o003-c90-ch20-guide-23",
          "path": "knowl/o003-c90-ch20-guide-23.html",
          "sha256": "4ff113b32bd311952c2039d7ba78bd46613a166bd883b1ec9c8b39fc8ff210c8",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-23"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-23-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-23-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-23-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-23.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-23-answer",
        "hint": "o003-c90-ch20-guide-23-hint",
        "solution": "o003-c90-ch20-guide-23-solution",
        "statement": "o003-c90-ch20-guide-23"
      },
      "title": "o003-c90-ch20-guide-23"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-24",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-24",
      "native": {
        "answer_chars": 153,
        "hint_chars": 53,
        "id": "o003-c90-ch20-guide-24",
        "kind": "source_support",
        "sequence": 24,
        "solution_chars": 447,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-24-answer",
          "hint": "o003-c90-ch20-guide-24-hint",
          "solution": "o003-c90-ch20-guide-24-solution"
        },
        "statement_chars": 79,
        "subtree_sha256": "4edb0ce6f2c33bb4341f5bd44b4f06d528c977ff45dd5f865eef0a26116e1493"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1179,
          "entry_id": "o003-c90-ch20-guide-24",
          "path": "knowl/o003-c90-ch20-guide-24-answer.html",
          "sha256": "da3060cded7fa9ef02b539e376f5e5b77e6fb1bb3457dfe480c4a8588292867b",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-24-answer"
        },
        "hint": {
          "bytes": 1069,
          "entry_id": "o003-c90-ch20-guide-24",
          "path": "knowl/o003-c90-ch20-guide-24-hint.html",
          "sha256": "9bbb4bc7ba271816606a0f93921d9c40ec01a25f695b42830f5d73543e4ea682",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-24-hint"
        },
        "solution": {
          "bytes": 1502,
          "entry_id": "o003-c90-ch20-guide-24",
          "path": "knowl/o003-c90-ch20-guide-24-solution.html",
          "sha256": "733a1fb2765f2b0ba2264118e0f50d40801e99f953f8415a02c87efc4b8ee7b1",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-24-solution"
        },
        "statement": {
          "bytes": 1803,
          "entry_id": "o003-c90-ch20-guide-24",
          "path": "knowl/o003-c90-ch20-guide-24.html",
          "sha256": "c39caea59b30176e036a4bba47814c51b732ef60ffbfa4ec088e678dba1b8e57",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-24"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-24-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-24-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-24-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-24.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-24-answer",
        "hint": "o003-c90-ch20-guide-24-hint",
        "solution": "o003-c90-ch20-guide-24-solution",
        "statement": "o003-c90-ch20-guide-24"
      },
      "title": "o003-c90-ch20-guide-24"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-25",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-25",
      "native": {
        "answer_chars": 200,
        "hint_chars": 153,
        "id": "o003-c90-ch20-guide-25",
        "kind": "source_support",
        "sequence": 25,
        "solution_chars": 589,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-25-answer",
          "hint": "o003-c90-ch20-guide-25-hint",
          "solution": "o003-c90-ch20-guide-25-solution"
        },
        "statement_chars": 93,
        "subtree_sha256": "29bfe3d33bb387076fcaed124ca99d3c8cf75adb6b996e908ec9120ea2b1955b"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1296,
          "entry_id": "o003-c90-ch20-guide-25",
          "path": "knowl/o003-c90-ch20-guide-25-answer.html",
          "sha256": "6a362803e502723e275d3da5518f0882d92c2cebfff22690508c1271138b1dea",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-25-answer"
        },
        "hint": {
          "bytes": 1252,
          "entry_id": "o003-c90-ch20-guide-25",
          "path": "knowl/o003-c90-ch20-guide-25-hint.html",
          "sha256": "6bab4ed4d3c4ad71aa244557f01c6009c23127b736f19478213f1469ab9e8df4",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-25-hint"
        },
        "solution": {
          "bytes": 1862,
          "entry_id": "o003-c90-ch20-guide-25",
          "path": "knowl/o003-c90-ch20-guide-25-solution.html",
          "sha256": "b68c0834461797cddfc3b69037e55c6db5df0faa0fd59c869e7203ac047a4640",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-25-solution"
        },
        "statement": {
          "bytes": 1902,
          "entry_id": "o003-c90-ch20-guide-25",
          "path": "knowl/o003-c90-ch20-guide-25.html",
          "sha256": "7deb2ad5847ad3c8ec4aad9b9110c44e2ff14360eafb3f228c1f3b44f0f89e7d",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-25"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-25-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-25-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-25-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-25.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-25-answer",
        "hint": "o003-c90-ch20-guide-25-hint",
        "solution": "o003-c90-ch20-guide-25-solution",
        "statement": "o003-c90-ch20-guide-25"
      },
      "title": "o003-c90-ch20-guide-25"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-26",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-26",
      "native": {
        "answer_chars": 147,
        "hint_chars": 121,
        "id": "o003-c90-ch20-guide-26",
        "kind": "source_support",
        "sequence": 26,
        "solution_chars": 555,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-26-answer",
          "hint": "o003-c90-ch20-guide-26-hint",
          "solution": "o003-c90-ch20-guide-26-solution"
        },
        "statement_chars": 113,
        "subtree_sha256": "2abe386f2194a57de880b61f287c4961ddcfcc5094c902782082c8ea0245c24d"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1128,
          "entry_id": "o003-c90-ch20-guide-26",
          "path": "knowl/o003-c90-ch20-guide-26-answer.html",
          "sha256": "ebcdb708438c09fe4552e5ec88d375e6e6313d89c561ce467cf83db993747ba2",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-26-answer"
        },
        "hint": {
          "bytes": 1099,
          "entry_id": "o003-c90-ch20-guide-26",
          "path": "knowl/o003-c90-ch20-guide-26-hint.html",
          "sha256": "a77254369cab9cb5bf25ffc17a96361e6f825a966ef14306847ffe0bbc0bc21a",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-26-hint"
        },
        "solution": {
          "bytes": 1565,
          "entry_id": "o003-c90-ch20-guide-26",
          "path": "knowl/o003-c90-ch20-guide-26-solution.html",
          "sha256": "01dca5a78f318f1f50a505808c9a9a7a8c4c8e1b644636760cdd1d82128a8e57",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-26-solution"
        },
        "statement": {
          "bytes": 1799,
          "entry_id": "o003-c90-ch20-guide-26",
          "path": "knowl/o003-c90-ch20-guide-26.html",
          "sha256": "0450bf54bbe917d6ef1368950e01d34960d31e90f823449b25ad729e39a87444",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-26"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-26-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-26-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-26-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-26.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-26-answer",
        "hint": "o003-c90-ch20-guide-26-hint",
        "solution": "o003-c90-ch20-guide-26-solution",
        "statement": "o003-c90-ch20-guide-26"
      },
      "title": "o003-c90-ch20-guide-26"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-27",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-27",
      "native": {
        "answer_chars": 128,
        "hint_chars": 104,
        "id": "o003-c90-ch20-guide-27",
        "kind": "source_support",
        "sequence": 27,
        "solution_chars": 420,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-27-answer",
          "hint": "o003-c90-ch20-guide-27-hint",
          "solution": "o003-c90-ch20-guide-27-solution"
        },
        "statement_chars": 50,
        "subtree_sha256": "1a3240310969edb5b755641c986396a98184dfdaeb355559f4899b092d72b014"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1148,
          "entry_id": "o003-c90-ch20-guide-27",
          "path": "knowl/o003-c90-ch20-guide-27-answer.html",
          "sha256": "918dd24f370f2579f70826249c4292a8998181d35116f470051443bac4f8f007",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-27-answer"
        },
        "hint": {
          "bytes": 1082,
          "entry_id": "o003-c90-ch20-guide-27",
          "path": "knowl/o003-c90-ch20-guide-27-hint.html",
          "sha256": "3c654bdc1a2dc2a800af0d58d24dfe9c18ce34b1510d856fe9c06cfe32927adf",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-27-hint"
        },
        "solution": {
          "bytes": 1686,
          "entry_id": "o003-c90-ch20-guide-27",
          "path": "knowl/o003-c90-ch20-guide-27-solution.html",
          "sha256": "f8593ae1e19f41236a89fcff6fccee1bf90c43f7d204e2e81b4110c5ef29fd82",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-27-solution"
        },
        "statement": {
          "bytes": 1826,
          "entry_id": "o003-c90-ch20-guide-27",
          "path": "knowl/o003-c90-ch20-guide-27.html",
          "sha256": "817db89ec9f7a77dd8f93a12547340fd8d2570cb31ffa4668fc83b235cdd61bb",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-27"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-27-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-27-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-27-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-27.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-27-answer",
        "hint": "o003-c90-ch20-guide-27-hint",
        "solution": "o003-c90-ch20-guide-27-solution",
        "statement": "o003-c90-ch20-guide-27"
      },
      "title": "o003-c90-ch20-guide-27"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-28",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-28",
      "native": {
        "answer_chars": 207,
        "hint_chars": 72,
        "id": "o003-c90-ch20-guide-28",
        "kind": "source_support",
        "sequence": 28,
        "solution_chars": 458,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-28-answer",
          "hint": "o003-c90-ch20-guide-28-hint",
          "solution": "o003-c90-ch20-guide-28-solution"
        },
        "statement_chars": 83,
        "subtree_sha256": "132c2be0b5ce4fcbb50095993a3a4cb34bcc80ff30bba64c462f885d5a3601cb"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1188,
          "entry_id": "o003-c90-ch20-guide-28",
          "path": "knowl/o003-c90-ch20-guide-28-answer.html",
          "sha256": "43e490f6e5d378b775d8c83dd9b888f947dcbe23af471f6e7cd6241e6fdb60d4",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-28-answer"
        },
        "hint": {
          "bytes": 1050,
          "entry_id": "o003-c90-ch20-guide-28",
          "path": "knowl/o003-c90-ch20-guide-28-hint.html",
          "sha256": "080f283046b23381754ef6d51e55357c9c1d1073628eea72e58419c89dd02228",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-28-hint"
        },
        "solution": {
          "bytes": 2004,
          "entry_id": "o003-c90-ch20-guide-28",
          "path": "knowl/o003-c90-ch20-guide-28-solution.html",
          "sha256": "bdb911d9cc22a69260d0e1e69eb20f618bde5cfc529b8f0ced2b920419255a8c",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-28-solution"
        },
        "statement": {
          "bytes": 1894,
          "entry_id": "o003-c90-ch20-guide-28",
          "path": "knowl/o003-c90-ch20-guide-28.html",
          "sha256": "d1d308ed774b2e94ac4a0509fb90e4b0676038dddd3180b7de78f6669bb5a7cd",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-28"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-28-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-28-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-28-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-28.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-28-answer",
        "hint": "o003-c90-ch20-guide-28-hint",
        "solution": "o003-c90-ch20-guide-28-solution",
        "statement": "o003-c90-ch20-guide-28"
      },
      "title": "o003-c90-ch20-guide-28"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-29",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-29",
      "native": {
        "answer_chars": 159,
        "hint_chars": 104,
        "id": "o003-c90-ch20-guide-29",
        "kind": "source_support",
        "sequence": 29,
        "solution_chars": 358,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-29-answer",
          "hint": "o003-c90-ch20-guide-29-hint",
          "solution": "o003-c90-ch20-guide-29-solution"
        },
        "statement_chars": 62,
        "subtree_sha256": "be4f321eb70201b768107616ba40755fb2c0fd04599efe25d952b6fde2e609c9"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1140,
          "entry_id": "o003-c90-ch20-guide-29",
          "path": "knowl/o003-c90-ch20-guide-29-answer.html",
          "sha256": "0efb2a8f4dd07adc30ab53d6579e68948fbbe8b2e2fb18281f7e90290854e7f6",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-29-answer"
        },
        "hint": {
          "bytes": 1279,
          "entry_id": "o003-c90-ch20-guide-29",
          "path": "knowl/o003-c90-ch20-guide-29-hint.html",
          "sha256": "cf64499c7fbbc1a33e49286258935ca7437589fba834f030c1a8c86953455dc7",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-29-hint"
        },
        "solution": {
          "bytes": 1368,
          "entry_id": "o003-c90-ch20-guide-29",
          "path": "knowl/o003-c90-ch20-guide-29-solution.html",
          "sha256": "2d0202923f30bb4f2e7ba9b41ebab9b985b45827b3927cac96448f3af7d387dc",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-29-solution"
        },
        "statement": {
          "bytes": 1839,
          "entry_id": "o003-c90-ch20-guide-29",
          "path": "knowl/o003-c90-ch20-guide-29.html",
          "sha256": "94f139cf402d459bb06cf65da74c9e395ad099e5c1af1b5dc076cb5e21cf6af8",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-29"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-29-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-29-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-29-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-29.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-29-answer",
        "hint": "o003-c90-ch20-guide-29-hint",
        "solution": "o003-c90-ch20-guide-29-solution",
        "statement": "o003-c90-ch20-guide-29"
      },
      "title": "o003-c90-ch20-guide-29"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-30",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-30",
      "native": {
        "answer_chars": 155,
        "hint_chars": 80,
        "id": "o003-c90-ch20-guide-30",
        "kind": "source_support",
        "sequence": 30,
        "solution_chars": 301,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-30-answer",
          "hint": "o003-c90-ch20-guide-30-hint",
          "solution": "o003-c90-ch20-guide-30-solution"
        },
        "statement_chars": 84,
        "subtree_sha256": "9ae23b9c5f6939d86ac1b28eb95653d9660a2d38953be1fbbfe10f2e0f6852b8"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1212,
          "entry_id": "o003-c90-ch20-guide-30",
          "path": "knowl/o003-c90-ch20-guide-30-answer.html",
          "sha256": "b1e5204f504f4c992056c0826786e012429e663a44ebad8617cb11d29ec964c2",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-30-answer"
        },
        "hint": {
          "bytes": 1096,
          "entry_id": "o003-c90-ch20-guide-30",
          "path": "knowl/o003-c90-ch20-guide-30-hint.html",
          "sha256": "13c1f48c0ee601c76a5f8cb86462c8f6fc9c46eb62762e56c29b72cc45bead3a",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-30-hint"
        },
        "solution": {
          "bytes": 1529,
          "entry_id": "o003-c90-ch20-guide-30",
          "path": "knowl/o003-c90-ch20-guide-30-solution.html",
          "sha256": "45e844756b0fe12ad49fbd0269624e16bcc1f7060a0b64b91647a3ee427e0487",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-30-solution"
        },
        "statement": {
          "bytes": 1857,
          "entry_id": "o003-c90-ch20-guide-30",
          "path": "knowl/o003-c90-ch20-guide-30.html",
          "sha256": "584d6b69d95b570f2972bb722296e53803ebad8a5b1eb355713b4a11cfeedb9b",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-30"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-30-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-30-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-30-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-30.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-30-answer",
        "hint": "o003-c90-ch20-guide-30-hint",
        "solution": "o003-c90-ch20-guide-30-solution",
        "statement": "o003-c90-ch20-guide-30"
      },
      "title": "o003-c90-ch20-guide-30"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-guide-31",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-guide-31",
      "native": {
        "answer_chars": 139,
        "hint_chars": 100,
        "id": "o003-c90-ch20-guide-31",
        "kind": "source_support",
        "sequence": 31,
        "solution_chars": 420,
        "stage_ids": {
          "answer": "o003-c90-ch20-guide-31-answer",
          "hint": "o003-c90-ch20-guide-31-hint",
          "solution": "o003-c90-ch20-guide-31-solution"
        },
        "statement_chars": 82,
        "subtree_sha256": "22b009e74299d00b6582af641c9f227f21ba6066ddff98cb2baa2e0087556a5f"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1204,
          "entry_id": "o003-c90-ch20-guide-31",
          "path": "knowl/o003-c90-ch20-guide-31-answer.html",
          "sha256": "4817a8781d2294663683007c14921ef1283a2ce51c080350e818b367cf42776d",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-guide-31-answer"
        },
        "hint": {
          "bytes": 1251,
          "entry_id": "o003-c90-ch20-guide-31",
          "path": "knowl/o003-c90-ch20-guide-31-hint.html",
          "sha256": "ebee0a40496aee925885da49e1287270e77c7a6492ba472af9941c013528187e",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-guide-31-hint"
        },
        "solution": {
          "bytes": 1839,
          "entry_id": "o003-c90-ch20-guide-31",
          "path": "knowl/o003-c90-ch20-guide-31-solution.html",
          "sha256": "409c32082373db2ce8b3029f900a6570d68aef01d92fcf2e31fd4da3d89be10b",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-guide-31-solution"
        },
        "statement": {
          "bytes": 1836,
          "entry_id": "o003-c90-ch20-guide-31",
          "path": "knowl/o003-c90-ch20-guide-31.html",
          "sha256": "3e6073f9a0351c1e8f297063cda73f64d67b41af4aa3fe8be7365eb349796136",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-guide-31"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-31-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-31-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-31-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-31.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-guide-31-answer",
        "hint": "o003-c90-ch20-guide-31-hint",
        "solution": "o003-c90-ch20-guide-31-solution",
        "statement": "o003-c90-ch20-guide-31"
      },
      "title": "o003-c90-ch20-guide-31"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-a-01",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-a-01",
      "native": {
        "answer_chars": 184,
        "hint_chars": 97,
        "id": "o003-c90-ch20-exer-a-01",
        "kind": "source_support",
        "sequence": 32,
        "solution_chars": 453,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-a-01-answer",
          "hint": "o003-c90-ch20-exer-a-01-hint",
          "solution": "o003-c90-ch20-exer-a-01-solution"
        },
        "statement_chars": 146,
        "subtree_sha256": "43900b6c7dd346f45668de5fc2a7286f99fd71d43616fe148c24d4b2c08ea5c4"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1439,
          "entry_id": "o003-c90-ch20-exer-a-01",
          "path": "knowl/o003-c90-ch20-exer-a-01-answer.html",
          "sha256": "b11816dbbed1b14afd84b2cc82bdeb66849154b788f3399be5794db76619e157",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-a-01-answer"
        },
        "hint": {
          "bytes": 1169,
          "entry_id": "o003-c90-ch20-exer-a-01",
          "path": "knowl/o003-c90-ch20-exer-a-01-hint.html",
          "sha256": "42ad00ffb8f9d7b022afc0069162803a4f947e565282237f535587d67630df36",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-a-01-hint"
        },
        "solution": {
          "bytes": 1670,
          "entry_id": "o003-c90-ch20-exer-a-01",
          "path": "knowl/o003-c90-ch20-exer-a-01-solution.html",
          "sha256": "c184546fda6a8aaa7c2a45e6f4ea207bd0ee3ff30113791e1273ba9e54724450",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-a-01-solution"
        },
        "statement": {
          "bytes": 1922,
          "entry_id": "o003-c90-ch20-exer-a-01",
          "path": "knowl/o003-c90-ch20-exer-a-01.html",
          "sha256": "b08a82af14b7a70b5a117bd5cfab2a6bdc59252bc44a2b53648e2777db021559",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-a-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-a-01-answer",
        "hint": "o003-c90-ch20-exer-a-01-hint",
        "solution": "o003-c90-ch20-exer-a-01-solution",
        "statement": "o003-c90-ch20-exer-a-01"
      },
      "title": "o003-c90-ch20-exer-a-01"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-a-02",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-a-02",
      "native": {
        "answer_chars": 109,
        "hint_chars": 58,
        "id": "o003-c90-ch20-exer-a-02",
        "kind": "source_support",
        "sequence": 33,
        "solution_chars": 455,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-a-02-answer",
          "hint": "o003-c90-ch20-exer-a-02-hint",
          "solution": "o003-c90-ch20-exer-a-02-solution"
        },
        "statement_chars": 79,
        "subtree_sha256": "e5098120f59d7cc5324682d1f44cf0398cb5187a30c6c0daa5fa2d19781ec29b"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1139,
          "entry_id": "o003-c90-ch20-exer-a-02",
          "path": "knowl/o003-c90-ch20-exer-a-02-answer.html",
          "sha256": "d723265e7d9b771abdca5da0890752428af25fa257e1e9333c8318816641fffe",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-a-02-answer"
        },
        "hint": {
          "bytes": 1077,
          "entry_id": "o003-c90-ch20-exer-a-02",
          "path": "knowl/o003-c90-ch20-exer-a-02-hint.html",
          "sha256": "a1f2d22c77c65f83af6538baa91ab286132539e002738124e6dc157c06f92073",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-a-02-hint"
        },
        "solution": {
          "bytes": 1634,
          "entry_id": "o003-c90-ch20-exer-a-02",
          "path": "knowl/o003-c90-ch20-exer-a-02-solution.html",
          "sha256": "d4b0d3b69236876fb73146f6cbc0c1954611233382c8b5c1cdfcf17f2d840825",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-a-02-solution"
        },
        "statement": {
          "bytes": 1859,
          "entry_id": "o003-c90-ch20-exer-a-02",
          "path": "knowl/o003-c90-ch20-exer-a-02.html",
          "sha256": "7d91f20304b8d0f0978c651f617cd6bc79a89bd227d1dd3f026b0bab21b3f67f",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-a-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-a-02-answer",
        "hint": "o003-c90-ch20-exer-a-02-hint",
        "solution": "o003-c90-ch20-exer-a-02-solution",
        "statement": "o003-c90-ch20-exer-a-02"
      },
      "title": "o003-c90-ch20-exer-a-02"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-a-03",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-a-03",
      "native": {
        "answer_chars": 133,
        "hint_chars": 45,
        "id": "o003-c90-ch20-exer-a-03",
        "kind": "source_support",
        "sequence": 34,
        "solution_chars": 376,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-a-03-answer",
          "hint": "o003-c90-ch20-exer-a-03-hint",
          "solution": "o003-c90-ch20-exer-a-03-solution"
        },
        "statement_chars": 92,
        "subtree_sha256": "ea8a17dfa06d16d9ce513cf9504d07b8fdf77fcb9373682225a6ee03034b55d3"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1155,
          "entry_id": "o003-c90-ch20-exer-a-03",
          "path": "knowl/o003-c90-ch20-exer-a-03-answer.html",
          "sha256": "7d892fe77996ed7b3819073fbab8ca3ed6d5c454e681e08f87bb8dbdb1df85e3",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-a-03-answer"
        },
        "hint": {
          "bytes": 1064,
          "entry_id": "o003-c90-ch20-exer-a-03",
          "path": "knowl/o003-c90-ch20-exer-a-03-hint.html",
          "sha256": "dfc0d2ac74f3ff2965aad1e5686f3002667f97d0a55279d883c6254c03a62eb2",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-a-03-hint"
        },
        "solution": {
          "bytes": 1607,
          "entry_id": "o003-c90-ch20-exer-a-03",
          "path": "knowl/o003-c90-ch20-exer-a-03-solution.html",
          "sha256": "ce1eeba656ffa9fc1906edde3d4a8fcdc7ae5f3b221cb39f248f5c8edd49930a",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-a-03-solution"
        },
        "statement": {
          "bytes": 1887,
          "entry_id": "o003-c90-ch20-exer-a-03",
          "path": "knowl/o003-c90-ch20-exer-a-03.html",
          "sha256": "cdb3dd71aa2538999362f52371aafaeec8ee72efa22e35eab2fb2c04ca1638e4",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-a-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-a-03-answer",
        "hint": "o003-c90-ch20-exer-a-03-hint",
        "solution": "o003-c90-ch20-exer-a-03-solution",
        "statement": "o003-c90-ch20-exer-a-03"
      },
      "title": "o003-c90-ch20-exer-a-03"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-a-04",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-a-04",
      "native": {
        "answer_chars": 70,
        "hint_chars": 108,
        "id": "o003-c90-ch20-exer-a-04",
        "kind": "source_support",
        "sequence": 35,
        "solution_chars": 280,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-a-04-answer",
          "hint": "o003-c90-ch20-exer-a-04-hint",
          "solution": "o003-c90-ch20-exer-a-04-solution"
        },
        "statement_chars": 77,
        "subtree_sha256": "235392c714638d4de2eec8fb079af9bd603dee0dd9aae19b41aaf1090bbef9c5"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1139,
          "entry_id": "o003-c90-ch20-exer-a-04",
          "path": "knowl/o003-c90-ch20-exer-a-04-answer.html",
          "sha256": "3b7633c18c209b9fb349b4ce4267b99cfebd5e1b8dd8249b63e8782b3391af83",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-a-04-answer"
        },
        "hint": {
          "bytes": 1127,
          "entry_id": "o003-c90-ch20-exer-a-04",
          "path": "knowl/o003-c90-ch20-exer-a-04-hint.html",
          "sha256": "f10351262391c1ca6c4632c8450233a453173e7d03e7fc096075df6a7de6b428",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-a-04-hint"
        },
        "solution": {
          "bytes": 1490,
          "entry_id": "o003-c90-ch20-exer-a-04",
          "path": "knowl/o003-c90-ch20-exer-a-04-solution.html",
          "sha256": "fa6eb4b09bbc8e534bafc2f799d2cfe45dcd8aeafa4730fa928e016efecd0035",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-a-04-solution"
        },
        "statement": {
          "bytes": 1809,
          "entry_id": "o003-c90-ch20-exer-a-04",
          "path": "knowl/o003-c90-ch20-exer-a-04.html",
          "sha256": "126a1e62198d6c88ba640fa7c4e8308df976c7ba82d7b8fb758c2740aa0d1e99",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-a-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-a-04-answer",
        "hint": "o003-c90-ch20-exer-a-04-hint",
        "solution": "o003-c90-ch20-exer-a-04-solution",
        "statement": "o003-c90-ch20-exer-a-04"
      },
      "title": "o003-c90-ch20-exer-a-04"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-a-05",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-a-05",
      "native": {
        "answer_chars": 48,
        "hint_chars": 79,
        "id": "o003-c90-ch20-exer-a-05",
        "kind": "source_support",
        "sequence": 36,
        "solution_chars": 284,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-a-05-answer",
          "hint": "o003-c90-ch20-exer-a-05-hint",
          "solution": "o003-c90-ch20-exer-a-05-solution"
        },
        "statement_chars": 47,
        "subtree_sha256": "69f9ac44eefac805bcfab6c753b1b1569e63c7fe6a13e78e60c48b6147cc4fd5"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1117,
          "entry_id": "o003-c90-ch20-exer-a-05",
          "path": "knowl/o003-c90-ch20-exer-a-05-answer.html",
          "sha256": "17e6f7a25729665488df16e144b89c2e9c6800d0b70d726b90dc3e8eb36a8f1f",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-a-05-answer"
        },
        "hint": {
          "bytes": 1060,
          "entry_id": "o003-c90-ch20-exer-a-05",
          "path": "knowl/o003-c90-ch20-exer-a-05-hint.html",
          "sha256": "e5e1fa1f8446d5fc4c304c0862e951d3e77649b9ed4651de7f3c27076ad46a42",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-a-05-hint"
        },
        "solution": {
          "bytes": 1422,
          "entry_id": "o003-c90-ch20-exer-a-05",
          "path": "knowl/o003-c90-ch20-exer-a-05-solution.html",
          "sha256": "11b233361d115c205e4820858811813fea960155be3d610fb80cef9bc9302937",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-a-05-solution"
        },
        "statement": {
          "bytes": 1785,
          "entry_id": "o003-c90-ch20-exer-a-05",
          "path": "knowl/o003-c90-ch20-exer-a-05.html",
          "sha256": "e40b5f1f7536b6899a33337ae2ace06aaa741e3513d1522a1c6df54592c6f957",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-a-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-a-05-answer",
        "hint": "o003-c90-ch20-exer-a-05-hint",
        "solution": "o003-c90-ch20-exer-a-05-solution",
        "statement": "o003-c90-ch20-exer-a-05"
      },
      "title": "o003-c90-ch20-exer-a-05"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-a-06",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-a-06",
      "native": {
        "answer_chars": 70,
        "hint_chars": 52,
        "id": "o003-c90-ch20-exer-a-06",
        "kind": "source_support",
        "sequence": 37,
        "solution_chars": 249,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-a-06-answer",
          "hint": "o003-c90-ch20-exer-a-06-hint",
          "solution": "o003-c90-ch20-exer-a-06-solution"
        },
        "statement_chars": 70,
        "subtree_sha256": "c17e9bcca69cb086aaf0a4275b8a3dbc33a6a0da206d88f1a5e516d796e19606"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1139,
          "entry_id": "o003-c90-ch20-exer-a-06",
          "path": "knowl/o003-c90-ch20-exer-a-06-answer.html",
          "sha256": "3400e472308965d1cc198cf8be498ebc5c3cdbad8530c5d562c83d2427318c67",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-a-06-answer"
        },
        "hint": {
          "bytes": 1033,
          "entry_id": "o003-c90-ch20-exer-a-06",
          "path": "knowl/o003-c90-ch20-exer-a-06-hint.html",
          "sha256": "e57bcb33d4c10707159d0bd142a28034b0a0d4ee09d9742659a414a76dc80a66",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-a-06-hint"
        },
        "solution": {
          "bytes": 1383,
          "entry_id": "o003-c90-ch20-exer-a-06",
          "path": "knowl/o003-c90-ch20-exer-a-06-solution.html",
          "sha256": "c0aab53496c6bf79c80e6129221cf74c24bf01eaaf7d6dc4272f1391301dc367",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-a-06-solution"
        },
        "statement": {
          "bytes": 1805,
          "entry_id": "o003-c90-ch20-exer-a-06",
          "path": "knowl/o003-c90-ch20-exer-a-06.html",
          "sha256": "69259ed2d7f1c1c0c2103d2f8a9d8b686300a82b19afa7e8f4a48367771ae8b4",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-a-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-a-06-answer",
        "hint": "o003-c90-ch20-exer-a-06-hint",
        "solution": "o003-c90-ch20-exer-a-06-solution",
        "statement": "o003-c90-ch20-exer-a-06"
      },
      "title": "o003-c90-ch20-exer-a-06"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-a-07",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-a-07",
      "native": {
        "answer_chars": 118,
        "hint_chars": 59,
        "id": "o003-c90-ch20-exer-a-07",
        "kind": "source_support",
        "sequence": 38,
        "solution_chars": 379,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-a-07-answer",
          "hint": "o003-c90-ch20-exer-a-07-hint",
          "solution": "o003-c90-ch20-exer-a-07-solution"
        },
        "statement_chars": 69,
        "subtree_sha256": "80a031a39d6bbf184f423585a2847b01778126105b73dd6d4fa9d6a1cb4eb34a"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1224,
          "entry_id": "o003-c90-ch20-exer-a-07",
          "path": "knowl/o003-c90-ch20-exer-a-07-answer.html",
          "sha256": "a917c4c7b43b507a5304c4ff29727dfca189e11d3e8aa76c6e69078ee9324787",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-a-07-answer"
        },
        "hint": {
          "bytes": 1078,
          "entry_id": "o003-c90-ch20-exer-a-07",
          "path": "knowl/o003-c90-ch20-exer-a-07-hint.html",
          "sha256": "0ba0ced6c41df2db745d11364755dca90d7b4d823380f3dc218494dd4ca884fd",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-a-07-hint"
        },
        "solution": {
          "bytes": 1814,
          "entry_id": "o003-c90-ch20-exer-a-07",
          "path": "knowl/o003-c90-ch20-exer-a-07-solution.html",
          "sha256": "5588d36c206e001a705dcc34ec931e24ce31aaf7a90249bc840add8285615b6d",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-a-07-solution"
        },
        "statement": {
          "bytes": 1801,
          "entry_id": "o003-c90-ch20-exer-a-07",
          "path": "knowl/o003-c90-ch20-exer-a-07.html",
          "sha256": "2ecfaa16503fd5ba4ce56a9df47b68b04d605b70906092dcfcdb9ad9e48d36a0",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-a-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-a-07-answer",
        "hint": "o003-c90-ch20-exer-a-07-hint",
        "solution": "o003-c90-ch20-exer-a-07-solution",
        "statement": "o003-c90-ch20-exer-a-07"
      },
      "title": "o003-c90-ch20-exer-a-07"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-a-08",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-a-08",
      "native": {
        "answer_chars": 93,
        "hint_chars": 84,
        "id": "o003-c90-ch20-exer-a-08",
        "kind": "source_support",
        "sequence": 39,
        "solution_chars": 502,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-a-08-answer",
          "hint": "o003-c90-ch20-exer-a-08-hint",
          "solution": "o003-c90-ch20-exer-a-08-solution"
        },
        "statement_chars": 112,
        "subtree_sha256": "5871cd6c6026ffbf6e75517276299d364cb49b7fa1cfcfe1012696fe4a5c1f4f"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1160,
          "entry_id": "o003-c90-ch20-exer-a-08",
          "path": "knowl/o003-c90-ch20-exer-a-08-answer.html",
          "sha256": "38986fb5676b9ca089bc39f49e4b10f1e02475400986fb28217873a4605e1658",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-a-08-answer"
        },
        "hint": {
          "bytes": 1065,
          "entry_id": "o003-c90-ch20-exer-a-08",
          "path": "knowl/o003-c90-ch20-exer-a-08-hint.html",
          "sha256": "1c98b8b190688a44cb07c0689a1dfa16f2a097576328167e3b6f264e06820147",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-a-08-hint"
        },
        "solution": {
          "bytes": 1764,
          "entry_id": "o003-c90-ch20-exer-a-08",
          "path": "knowl/o003-c90-ch20-exer-a-08-solution.html",
          "sha256": "21feffd6eae1a6e8f2b4a17b5b65ff90ebe33c26612fbf56b4532801a21b64b1",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-a-08-solution"
        },
        "statement": {
          "bytes": 1845,
          "entry_id": "o003-c90-ch20-exer-a-08",
          "path": "knowl/o003-c90-ch20-exer-a-08.html",
          "sha256": "d66ceb38872a9f5a1dce0356ec8115d9f546dca2b5f2e6b636e9213b8fcacdf4",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-a-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-a-08-answer",
        "hint": "o003-c90-ch20-exer-a-08-hint",
        "solution": "o003-c90-ch20-exer-a-08-solution",
        "statement": "o003-c90-ch20-exer-a-08"
      },
      "title": "o003-c90-ch20-exer-a-08"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-a-09",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-a-09",
      "native": {
        "answer_chars": 126,
        "hint_chars": 62,
        "id": "o003-c90-ch20-exer-a-09",
        "kind": "source_support",
        "sequence": 40,
        "solution_chars": 298,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-a-09-answer",
          "hint": "o003-c90-ch20-exer-a-09-hint",
          "solution": "o003-c90-ch20-exer-a-09-solution"
        },
        "statement_chars": 98,
        "subtree_sha256": "f0076062c649c1bbca3316a1647856d6871ca15652d0180da952e606ab7089fe"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1232,
          "entry_id": "o003-c90-ch20-exer-a-09",
          "path": "knowl/o003-c90-ch20-exer-a-09-answer.html",
          "sha256": "43c993e5b0aee255ff44cd2abf1026b6739fc743de0557a63da536452a7fd0b6",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-a-09-answer"
        },
        "hint": {
          "bytes": 1089,
          "entry_id": "o003-c90-ch20-exer-a-09",
          "path": "knowl/o003-c90-ch20-exer-a-09-hint.html",
          "sha256": "f8d8eb2ed12e88ca159ca0e7e542de4d9745a2d27f131d7ae95e7a46d669f00a",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-a-09-hint"
        },
        "solution": {
          "bytes": 1592,
          "entry_id": "o003-c90-ch20-exer-a-09",
          "path": "knowl/o003-c90-ch20-exer-a-09-solution.html",
          "sha256": "b6297e79217d45780a9838ba2ab75bad019e13fc62be111f4df38bbc3d0a5e77",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-a-09-solution"
        },
        "statement": {
          "bytes": 1817,
          "entry_id": "o003-c90-ch20-exer-a-09",
          "path": "knowl/o003-c90-ch20-exer-a-09.html",
          "sha256": "c6cf5164a8c850d487cf8e0033ffdd7720722b86508964aa00724b4ac5114d99",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-a-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-a-09-answer",
        "hint": "o003-c90-ch20-exer-a-09-hint",
        "solution": "o003-c90-ch20-exer-a-09-solution",
        "statement": "o003-c90-ch20-exer-a-09"
      },
      "title": "o003-c90-ch20-exer-a-09"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-a-10",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-a-10",
      "native": {
        "answer_chars": 62,
        "hint_chars": 58,
        "id": "o003-c90-ch20-exer-a-10",
        "kind": "source_support",
        "sequence": 41,
        "solution_chars": 264,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-a-10-answer",
          "hint": "o003-c90-ch20-exer-a-10-hint",
          "solution": "o003-c90-ch20-exer-a-10-solution"
        },
        "statement_chars": 77,
        "subtree_sha256": "8f8597c19d2f32036bbc2344f393ee4c8fa5268e583342dde20b615642ad11a3"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1130,
          "entry_id": "o003-c90-ch20-exer-a-10",
          "path": "knowl/o003-c90-ch20-exer-a-10-answer.html",
          "sha256": "06ef270faadefff1ea44a5f565082e1350670b036964caac501433f87989354f",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-a-10-answer"
        },
        "hint": {
          "bytes": 1039,
          "entry_id": "o003-c90-ch20-exer-a-10",
          "path": "knowl/o003-c90-ch20-exer-a-10-hint.html",
          "sha256": "888dd275e2ed0d8bd89db4910fa1f61e5e4355e40e9cb5e67e0b046512e61dd2",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-a-10-hint"
        },
        "solution": {
          "bytes": 1399,
          "entry_id": "o003-c90-ch20-exer-a-10",
          "path": "knowl/o003-c90-ch20-exer-a-10-solution.html",
          "sha256": "f1462e998c870fd7f06fdf309421a47fa3b3adf233bd7e789ed2fc8e7b4f151f",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-a-10-solution"
        },
        "statement": {
          "bytes": 1800,
          "entry_id": "o003-c90-ch20-exer-a-10",
          "path": "knowl/o003-c90-ch20-exer-a-10.html",
          "sha256": "d6d823366d393f46aa68ac71d7b9f8233f3aa5926b7829f088be7957d148f539",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-a-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-a-10-answer",
        "hint": "o003-c90-ch20-exer-a-10-hint",
        "solution": "o003-c90-ch20-exer-a-10-solution",
        "statement": "o003-c90-ch20-exer-a-10"
      },
      "title": "o003-c90-ch20-exer-a-10"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-b-01",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-b-01",
      "native": {
        "answer_chars": 125,
        "hint_chars": 82,
        "id": "o003-c90-ch20-exer-b-01",
        "kind": "source_support",
        "sequence": 42,
        "solution_chars": 367,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-b-01-answer",
          "hint": "o003-c90-ch20-exer-b-01-hint",
          "solution": "o003-c90-ch20-exer-b-01-solution"
        },
        "statement_chars": 117,
        "subtree_sha256": "11d1f3ba3f9d7c899045529022987b7c663f08b16137a093a7019d063e02fee3"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1314,
          "entry_id": "o003-c90-ch20-exer-b-01",
          "path": "knowl/o003-c90-ch20-exer-b-01-answer.html",
          "sha256": "dfdeeb65998fba1aa1b413801f97567a7ef545bf7ff641a689b7b0e9ee5df5f6",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-b-01-answer"
        },
        "hint": {
          "bytes": 1101,
          "entry_id": "o003-c90-ch20-exer-b-01",
          "path": "knowl/o003-c90-ch20-exer-b-01-hint.html",
          "sha256": "0ed6a5da473e4ba097b0683b5e36b17bf5d5ef5a64b7feb3c1b97bdcdf0b3385",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-b-01-hint"
        },
        "solution": {
          "bytes": 1660,
          "entry_id": "o003-c90-ch20-exer-b-01",
          "path": "knowl/o003-c90-ch20-exer-b-01-solution.html",
          "sha256": "df1c70357cebf75db2f12efd4e85bb0cafa0bd5e84ef6b59a150faaeea6b7153",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-b-01-solution"
        },
        "statement": {
          "bytes": 1831,
          "entry_id": "o003-c90-ch20-exer-b-01",
          "path": "knowl/o003-c90-ch20-exer-b-01.html",
          "sha256": "5148f78d5d845a83778e4de4911a25414775f08a9ac3aab2ae503b94c1d1406d",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-b-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-b-01-answer",
        "hint": "o003-c90-ch20-exer-b-01-hint",
        "solution": "o003-c90-ch20-exer-b-01-solution",
        "statement": "o003-c90-ch20-exer-b-01"
      },
      "title": "o003-c90-ch20-exer-b-01"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-b-02",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-b-02",
      "native": {
        "answer_chars": 93,
        "hint_chars": 74,
        "id": "o003-c90-ch20-exer-b-02",
        "kind": "source_support",
        "sequence": 43,
        "solution_chars": 341,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-b-02-answer",
          "hint": "o003-c90-ch20-exer-b-02-hint",
          "solution": "o003-c90-ch20-exer-b-02-solution"
        },
        "statement_chars": 86,
        "subtree_sha256": "c07e29a1621620a1b52f1d57b20adcc9128d53c0cedae6941fec3b0779af5212"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1077,
          "entry_id": "o003-c90-ch20-exer-b-02",
          "path": "knowl/o003-c90-ch20-exer-b-02-answer.html",
          "sha256": "a467861957752fa8ece54ce4f5f3bb8cd9577bedfb8b118e7dd6ced0bba5e010",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-b-02-answer"
        },
        "hint": {
          "bytes": 1101,
          "entry_id": "o003-c90-ch20-exer-b-02",
          "path": "knowl/o003-c90-ch20-exer-b-02-hint.html",
          "sha256": "3b934f2c23e6028adacf98738f7c8a38ded99ed7636a4733585fae6ee036a5a7",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-b-02-hint"
        },
        "solution": {
          "bytes": 1551,
          "entry_id": "o003-c90-ch20-exer-b-02",
          "path": "knowl/o003-c90-ch20-exer-b-02-solution.html",
          "sha256": "ba05bdb1444169219efe63f2220642845456d9db0ea71c3ca81589a574842cea",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-b-02-solution"
        },
        "statement": {
          "bytes": 1774,
          "entry_id": "o003-c90-ch20-exer-b-02",
          "path": "knowl/o003-c90-ch20-exer-b-02.html",
          "sha256": "8c637e662a07505476c992b672098155fd84a1ee25c5138d476f32ffa66e7aa0",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-b-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-b-02-answer",
        "hint": "o003-c90-ch20-exer-b-02-hint",
        "solution": "o003-c90-ch20-exer-b-02-solution",
        "statement": "o003-c90-ch20-exer-b-02"
      },
      "title": "o003-c90-ch20-exer-b-02"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-b-03",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-b-03",
      "native": {
        "answer_chars": 113,
        "hint_chars": 71,
        "id": "o003-c90-ch20-exer-b-03",
        "kind": "source_support",
        "sequence": 44,
        "solution_chars": 294,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-b-03-answer",
          "hint": "o003-c90-ch20-exer-b-03-hint",
          "solution": "o003-c90-ch20-exer-b-03-solution"
        },
        "statement_chars": 80,
        "subtree_sha256": "ced6edc4411d49407b3b9892cb243ff45a0aa4c0a9f39b1cd47271724d88eafe"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1135,
          "entry_id": "o003-c90-ch20-exer-b-03",
          "path": "knowl/o003-c90-ch20-exer-b-03-answer.html",
          "sha256": "e33a1ea11ea34ad248cb927ea5be7e9819de0c5b76ee39c6ba27de9452dd2b3e",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-b-03-answer"
        },
        "hint": {
          "bytes": 1052,
          "entry_id": "o003-c90-ch20-exer-b-03",
          "path": "knowl/o003-c90-ch20-exer-b-03-hint.html",
          "sha256": "1330f694d92542d7ea9a827e87758160443350c133b0cc1a8e9abab02e271941",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-b-03-hint"
        },
        "solution": {
          "bytes": 1497,
          "entry_id": "o003-c90-ch20-exer-b-03",
          "path": "knowl/o003-c90-ch20-exer-b-03-solution.html",
          "sha256": "6d477697ef3c4d1f7e1c7c49b81d6d44e9488b14b319ff3270a9ef118c3e587e",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-b-03-solution"
        },
        "statement": {
          "bytes": 1765,
          "entry_id": "o003-c90-ch20-exer-b-03",
          "path": "knowl/o003-c90-ch20-exer-b-03.html",
          "sha256": "b3f25ca79ebccb4ec93d5b9632592de9db7d0cfe3e770df333919965bfe1c5ba",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-b-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-b-03-answer",
        "hint": "o003-c90-ch20-exer-b-03-hint",
        "solution": "o003-c90-ch20-exer-b-03-solution",
        "statement": "o003-c90-ch20-exer-b-03"
      },
      "title": "o003-c90-ch20-exer-b-03"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-b-04",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-b-04",
      "native": {
        "answer_chars": 82,
        "hint_chars": 84,
        "id": "o003-c90-ch20-exer-b-04",
        "kind": "source_support",
        "sequence": 45,
        "solution_chars": 274,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-b-04-answer",
          "hint": "o003-c90-ch20-exer-b-04-hint",
          "solution": "o003-c90-ch20-exer-b-04-solution"
        },
        "statement_chars": 61,
        "subtree_sha256": "8806507513d26fac75023ab71aad2561052703f9dc4864530783e935668d8196"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1233,
          "entry_id": "o003-c90-ch20-exer-b-04",
          "path": "knowl/o003-c90-ch20-exer-b-04-answer.html",
          "sha256": "4eee938195083b1208c56f71e09830cfa7ddc648d61c2f20720a06539f5a8e23",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-b-04-answer"
        },
        "hint": {
          "bytes": 1065,
          "entry_id": "o003-c90-ch20-exer-b-04",
          "path": "knowl/o003-c90-ch20-exer-b-04-hint.html",
          "sha256": "98e2f609969b5dd7997db1e057220a9365a4752f97f0e82f8453153baf3abd2b",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-b-04-hint"
        },
        "solution": {
          "bytes": 1453,
          "entry_id": "o003-c90-ch20-exer-b-04",
          "path": "knowl/o003-c90-ch20-exer-b-04-solution.html",
          "sha256": "9a88520546d778deeb1d5d7fc7bbe87b8dedbeb341b6f5ba0ae8eeaee0695d05",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-b-04-solution"
        },
        "statement": {
          "bytes": 1798,
          "entry_id": "o003-c90-ch20-exer-b-04",
          "path": "knowl/o003-c90-ch20-exer-b-04.html",
          "sha256": "2a97215a35ebe3306fab071963b5907316095c89de78eb6e3cb5cd8d36880284",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-b-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-b-04-answer",
        "hint": "o003-c90-ch20-exer-b-04-hint",
        "solution": "o003-c90-ch20-exer-b-04-solution",
        "statement": "o003-c90-ch20-exer-b-04"
      },
      "title": "o003-c90-ch20-exer-b-04"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-b-05",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-b-05",
      "native": {
        "answer_chars": 106,
        "hint_chars": 81,
        "id": "o003-c90-ch20-exer-b-05",
        "kind": "source_support",
        "sequence": 46,
        "solution_chars": 345,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-b-05-answer",
          "hint": "o003-c90-ch20-exer-b-05-hint",
          "solution": "o003-c90-ch20-exer-b-05-solution"
        },
        "statement_chars": 52,
        "subtree_sha256": "e81b5e9832e54bdc02982b56498648af6d4e9581505677acf7f76d39286d523b"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1090,
          "entry_id": "o003-c90-ch20-exer-b-05",
          "path": "knowl/o003-c90-ch20-exer-b-05-answer.html",
          "sha256": "b27bfa9cb527f22012dc51b68297ff75e84733c61795b96e6c373ec56b63be55",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-b-05-answer"
        },
        "hint": {
          "bytes": 1108,
          "entry_id": "o003-c90-ch20-exer-b-05",
          "path": "knowl/o003-c90-ch20-exer-b-05-hint.html",
          "sha256": "c2e028ffab168a13830f88c31435a32a5565a15db0277daa558c4d01733de03d",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-b-05-hint"
        },
        "solution": {
          "bytes": 1690,
          "entry_id": "o003-c90-ch20-exer-b-05",
          "path": "knowl/o003-c90-ch20-exer-b-05-solution.html",
          "sha256": "b4d5f42c21fbbd8d24af96bf6af2f7e111226e2a1226158a12bdcbb826e7d207",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-b-05-solution"
        },
        "statement": {
          "bytes": 1749,
          "entry_id": "o003-c90-ch20-exer-b-05",
          "path": "knowl/o003-c90-ch20-exer-b-05.html",
          "sha256": "80ac9b7e0bcc4df552ae20ffc7b920b89d15029481027201a6d10f6498c92ca3",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-b-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-b-05-answer",
        "hint": "o003-c90-ch20-exer-b-05-hint",
        "solution": "o003-c90-ch20-exer-b-05-solution",
        "statement": "o003-c90-ch20-exer-b-05"
      },
      "title": "o003-c90-ch20-exer-b-05"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-b-06",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-b-06",
      "native": {
        "answer_chars": 150,
        "hint_chars": 76,
        "id": "o003-c90-ch20-exer-b-06",
        "kind": "source_support",
        "sequence": 47,
        "solution_chars": 382,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-b-06-answer",
          "hint": "o003-c90-ch20-exer-b-06-hint",
          "solution": "o003-c90-ch20-exer-b-06-solution"
        },
        "statement_chars": 82,
        "subtree_sha256": "f1812135bea1c7185fa48ac540fc1828207bacdea0cfc916cf75b3919ce9cc23"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1210,
          "entry_id": "o003-c90-ch20-exer-b-06",
          "path": "knowl/o003-c90-ch20-exer-b-06-answer.html",
          "sha256": "6fe018214f9520434312a8ccda4c37d8b694036d3a81cd61169ced8d5ae68ef6",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-b-06-answer"
        },
        "hint": {
          "bytes": 1057,
          "entry_id": "o003-c90-ch20-exer-b-06",
          "path": "knowl/o003-c90-ch20-exer-b-06-hint.html",
          "sha256": "b841b76f61899adf3682f7e91cd2c4e7b21a84033f88612e1c0511b916208230",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-b-06-hint"
        },
        "solution": {
          "bytes": 1554,
          "entry_id": "o003-c90-ch20-exer-b-06",
          "path": "knowl/o003-c90-ch20-exer-b-06-solution.html",
          "sha256": "88b5a0b3718146891edae87a4205f006d0906bcf2fd7edd5022209afed15949c",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-b-06-solution"
        },
        "statement": {
          "bytes": 1788,
          "entry_id": "o003-c90-ch20-exer-b-06",
          "path": "knowl/o003-c90-ch20-exer-b-06.html",
          "sha256": "0f16b24fddb342874c475c9757ce965f49a673e74385dcc328fc321e7e7566a1",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-b-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-b-06-answer",
        "hint": "o003-c90-ch20-exer-b-06-hint",
        "solution": "o003-c90-ch20-exer-b-06-solution",
        "statement": "o003-c90-ch20-exer-b-06"
      },
      "title": "o003-c90-ch20-exer-b-06"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-b-07",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-b-07",
      "native": {
        "answer_chars": 111,
        "hint_chars": 62,
        "id": "o003-c90-ch20-exer-b-07",
        "kind": "source_support",
        "sequence": 48,
        "solution_chars": 267,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-b-07-answer",
          "hint": "o003-c90-ch20-exer-b-07-hint",
          "solution": "o003-c90-ch20-exer-b-07-solution"
        },
        "statement_chars": 83,
        "subtree_sha256": "c9c1658fcee808de706edaeb68460b7b93250a5a70a557d8308e1164523c5f88"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1292,
          "entry_id": "o003-c90-ch20-exer-b-07",
          "path": "knowl/o003-c90-ch20-exer-b-07-answer.html",
          "sha256": "14076d8a390183b955b4d44b897c5094767ce79827506e25b3305a387728ddce",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-b-07-answer"
        },
        "hint": {
          "bytes": 1043,
          "entry_id": "o003-c90-ch20-exer-b-07",
          "path": "knowl/o003-c90-ch20-exer-b-07-hint.html",
          "sha256": "0510a6c92bb27463db4187df0518e3edbba688ecb9a5648fd4a3ddde7b341514",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-b-07-hint"
        },
        "solution": {
          "bytes": 1453,
          "entry_id": "o003-c90-ch20-exer-b-07",
          "path": "knowl/o003-c90-ch20-exer-b-07-solution.html",
          "sha256": "534495dd2a32af92dc225dcaa9336fd9d6c8424c4e39342d454823ac7ebc4f79",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-b-07-solution"
        },
        "statement": {
          "bytes": 1809,
          "entry_id": "o003-c90-ch20-exer-b-07",
          "path": "knowl/o003-c90-ch20-exer-b-07.html",
          "sha256": "0b26955356357701540b8d242c70eef3a7fa24ca3537297f87b8b7018f57a29e",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-b-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-b-07-answer",
        "hint": "o003-c90-ch20-exer-b-07-hint",
        "solution": "o003-c90-ch20-exer-b-07-solution",
        "statement": "o003-c90-ch20-exer-b-07"
      },
      "title": "o003-c90-ch20-exer-b-07"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-b-08",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-b-08",
      "native": {
        "answer_chars": 132,
        "hint_chars": 94,
        "id": "o003-c90-ch20-exer-b-08",
        "kind": "source_support",
        "sequence": 49,
        "solution_chars": 435,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-b-08-answer",
          "hint": "o003-c90-ch20-exer-b-08-hint",
          "solution": "o003-c90-ch20-exer-b-08-solution"
        },
        "statement_chars": 114,
        "subtree_sha256": "e62b0016191072fb9c5a89647711639f05ecdb129798014a6c6050e479e6f664"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1192,
          "entry_id": "o003-c90-ch20-exer-b-08",
          "path": "knowl/o003-c90-ch20-exer-b-08-answer.html",
          "sha256": "175e5662af702da9107d0d97bb63e9aad788fb2de86263a8e0c369a294cd8482",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-b-08-answer"
        },
        "hint": {
          "bytes": 1075,
          "entry_id": "o003-c90-ch20-exer-b-08",
          "path": "knowl/o003-c90-ch20-exer-b-08-hint.html",
          "sha256": "9deb39de485b100e890e9e944a0c104026a1445a0334f82fafae0355a3ff76f3",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-b-08-hint"
        },
        "solution": {
          "bytes": 1614,
          "entry_id": "o003-c90-ch20-exer-b-08",
          "path": "knowl/o003-c90-ch20-exer-b-08-solution.html",
          "sha256": "9d8c2d363f62c6f0c7925c75a61d9b84692f973feee9caf44dd442fc70ef4770",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-b-08-solution"
        },
        "statement": {
          "bytes": 1799,
          "entry_id": "o003-c90-ch20-exer-b-08",
          "path": "knowl/o003-c90-ch20-exer-b-08.html",
          "sha256": "c7250165ca1e3e72c5df027ad22bfc41740d09c83f329d307dc4e5d9f6c95b97",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-b-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-b-08-answer",
        "hint": "o003-c90-ch20-exer-b-08-hint",
        "solution": "o003-c90-ch20-exer-b-08-solution",
        "statement": "o003-c90-ch20-exer-b-08"
      },
      "title": "o003-c90-ch20-exer-b-08"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-b-09",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-b-09",
      "native": {
        "answer_chars": 95,
        "hint_chars": 59,
        "id": "o003-c90-ch20-exer-b-09",
        "kind": "source_support",
        "sequence": 50,
        "solution_chars": 322,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-b-09-answer",
          "hint": "o003-c90-ch20-exer-b-09-hint",
          "solution": "o003-c90-ch20-exer-b-09-solution"
        },
        "statement_chars": 119,
        "subtree_sha256": "ceba3414e6d2da585ba65a8a266fa5ccf7e8fa3ecb44ef646a0d661efe1e97a4"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1125,
          "entry_id": "o003-c90-ch20-exer-b-09",
          "path": "knowl/o003-c90-ch20-exer-b-09-answer.html",
          "sha256": "bcd6a9553ead06b2b3c852ae134d31d8d22f70b2f25c257b54dfc7a3ee121d8e",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-b-09-answer"
        },
        "hint": {
          "bytes": 1128,
          "entry_id": "o003-c90-ch20-exer-b-09",
          "path": "knowl/o003-c90-ch20-exer-b-09-hint.html",
          "sha256": "0c8df39c3d8a4159c6310a69feeffda78ff90a71823423c29eee2c7c9c24324d",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-b-09-hint"
        },
        "solution": {
          "bytes": 1501,
          "entry_id": "o003-c90-ch20-exer-b-09",
          "path": "knowl/o003-c90-ch20-exer-b-09-solution.html",
          "sha256": "89f5c87777b848ebdec629696c8cd770bb3c63b3012da0c3e383ba2c88f07127",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-b-09-solution"
        },
        "statement": {
          "bytes": 1853,
          "entry_id": "o003-c90-ch20-exer-b-09",
          "path": "knowl/o003-c90-ch20-exer-b-09.html",
          "sha256": "324f0c9881153f1412d80a63e8039b52438585f9f65011c1e6a84b86b59d6517",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-b-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-09.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-b-09-answer",
        "hint": "o003-c90-ch20-exer-b-09-hint",
        "solution": "o003-c90-ch20-exer-b-09-solution",
        "statement": "o003-c90-ch20-exer-b-09"
      },
      "title": "o003-c90-ch20-exer-b-09"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-b-10",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-b-10",
      "native": {
        "answer_chars": 114,
        "hint_chars": 55,
        "id": "o003-c90-ch20-exer-b-10",
        "kind": "source_support",
        "sequence": 51,
        "solution_chars": 254,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-b-10-answer",
          "hint": "o003-c90-ch20-exer-b-10-hint",
          "solution": "o003-c90-ch20-exer-b-10-solution"
        },
        "statement_chars": 79,
        "subtree_sha256": "17a4d1634c9ac63e3c5a26ab87f208c7f60274e52b4ddd4811ee46307ac9ed32"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1271,
          "entry_id": "o003-c90-ch20-exer-b-10",
          "path": "knowl/o003-c90-ch20-exer-b-10-answer.html",
          "sha256": "2b8d394ed53bcf8e7b9e8dc24e93fa25f4150abb92754173512717c2471d1176",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-b-10-answer"
        },
        "hint": {
          "bytes": 1036,
          "entry_id": "o003-c90-ch20-exer-b-10",
          "path": "knowl/o003-c90-ch20-exer-b-10-hint.html",
          "sha256": "4f3aff228132779d83fc4f0c568cd18a1dd0f048067b894cac4e19fd12284345",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-b-10-hint"
        },
        "solution": {
          "bytes": 1478,
          "entry_id": "o003-c90-ch20-exer-b-10",
          "path": "knowl/o003-c90-ch20-exer-b-10-solution.html",
          "sha256": "7fb8f1509bb4eeff6deb40a0b35bc44ea1a45b0118a5d25a2aacc95723aa3d89",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-b-10-solution"
        },
        "statement": {
          "bytes": 1827,
          "entry_id": "o003-c90-ch20-exer-b-10",
          "path": "knowl/o003-c90-ch20-exer-b-10.html",
          "sha256": "00b2ea143bba2e855ab81debd6460a50e4c07accf77c496e02b4cbf711e3912a",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-b-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-10.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-b-10-answer",
        "hint": "o003-c90-ch20-exer-b-10-hint",
        "solution": "o003-c90-ch20-exer-b-10-solution",
        "statement": "o003-c90-ch20-exer-b-10"
      },
      "title": "o003-c90-ch20-exer-b-10"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-c-01",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-c-01",
      "native": {
        "answer_chars": 6,
        "hint_chars": 84,
        "id": "o003-c90-ch20-exer-c-01",
        "kind": "source_support",
        "sequence": 52,
        "solution_chars": 395,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-c-01-answer",
          "hint": "o003-c90-ch20-exer-c-01-hint",
          "solution": "o003-c90-ch20-exer-c-01-solution"
        },
        "statement_chars": 79,
        "subtree_sha256": "81831faacbada6694980d5841a2df39632b9e6bc57b50f2b98e461010a497b94"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 990,
          "entry_id": "o003-c90-ch20-exer-c-01",
          "path": "knowl/o003-c90-ch20-exer-c-01-answer.html",
          "sha256": "1ae970fa601ee8dd3f04c780dbd43707b5819fb29d6af9028589f700868161a8",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-c-01-answer"
        },
        "hint": {
          "bytes": 1065,
          "entry_id": "o003-c90-ch20-exer-c-01",
          "path": "knowl/o003-c90-ch20-exer-c-01-hint.html",
          "sha256": "a2a32575f043a9b60629b6ca229435a91bf19369e0e11636751e696e76d0443e",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-c-01-hint"
        },
        "solution": {
          "bytes": 1785,
          "entry_id": "o003-c90-ch20-exer-c-01",
          "path": "knowl/o003-c90-ch20-exer-c-01-solution.html",
          "sha256": "244ef18bd261292172784a04cb9cc7d2ce79c7d955bb2f11a6aa0978ece530a6",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-c-01-solution"
        },
        "statement": {
          "bytes": 1820,
          "entry_id": "o003-c90-ch20-exer-c-01",
          "path": "knowl/o003-c90-ch20-exer-c-01.html",
          "sha256": "3e5ff212f4b983b3d6bc30fce2e0192b41c56d82e0171c77632f3aeac1ccc2fb",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-c-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-c-01-answer",
        "hint": "o003-c90-ch20-exer-c-01-hint",
        "solution": "o003-c90-ch20-exer-c-01-solution",
        "statement": "o003-c90-ch20-exer-c-01"
      },
      "title": "o003-c90-ch20-exer-c-01"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-c-02",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-c-02",
      "native": {
        "answer_chars": 6,
        "hint_chars": 71,
        "id": "o003-c90-ch20-exer-c-02",
        "kind": "source_support",
        "sequence": 53,
        "solution_chars": 303,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-c-02-answer",
          "hint": "o003-c90-ch20-exer-c-02-hint",
          "solution": "o003-c90-ch20-exer-c-02-solution"
        },
        "statement_chars": 73,
        "subtree_sha256": "3832a3688a2909d69fe7c7e5e5069e067e1d13dc378e0b7f15ee95be360e3bf7"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 990,
          "entry_id": "o003-c90-ch20-exer-c-02",
          "path": "knowl/o003-c90-ch20-exer-c-02-answer.html",
          "sha256": "06e163f045176fa89906d34daa879b3c58c9bda7983a512254e09c98350feb9f",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-c-02-answer"
        },
        "hint": {
          "bytes": 1052,
          "entry_id": "o003-c90-ch20-exer-c-02",
          "path": "knowl/o003-c90-ch20-exer-c-02-hint.html",
          "sha256": "4b258f93e7198ef424aa1d49d0fa23a70d73a8cba94ea91b5d559b2d0ae35b77",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-c-02-hint"
        },
        "solution": {
          "bytes": 1316,
          "entry_id": "o003-c90-ch20-exer-c-02",
          "path": "knowl/o003-c90-ch20-exer-c-02-solution.html",
          "sha256": "bd2233dd50f9fe7895ae635ffbda352818f0ac6399fc984ad1b4261b91c33a2b",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-c-02-solution"
        },
        "statement": {
          "bytes": 1833,
          "entry_id": "o003-c90-ch20-exer-c-02",
          "path": "knowl/o003-c90-ch20-exer-c-02.html",
          "sha256": "c91bcf1074f803e1a6131ef18423f06aaffaa6bf960f8223a398d0106adc5459",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-c-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-c-02-answer",
        "hint": "o003-c90-ch20-exer-c-02-hint",
        "solution": "o003-c90-ch20-exer-c-02-solution",
        "statement": "o003-c90-ch20-exer-c-02"
      },
      "title": "o003-c90-ch20-exer-c-02"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-c-03",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-c-03",
      "native": {
        "answer_chars": 178,
        "hint_chars": 52,
        "id": "o003-c90-ch20-exer-c-03",
        "kind": "source_support",
        "sequence": 54,
        "solution_chars": 298,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-c-03-answer",
          "hint": "o003-c90-ch20-exer-c-03-hint",
          "solution": "o003-c90-ch20-exer-c-03-solution"
        },
        "statement_chars": 65,
        "subtree_sha256": "6e238131ea584c3005a1681fa6901295533b025a575459d3b110944ea359f2cb"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1321,
          "entry_id": "o003-c90-ch20-exer-c-03",
          "path": "knowl/o003-c90-ch20-exer-c-03-answer.html",
          "sha256": "111601bb8c2c5e48ee2ec5325cad4c175dce5df07c379ca88c55d6267f3a2260",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-c-03-answer"
        },
        "hint": {
          "bytes": 1033,
          "entry_id": "o003-c90-ch20-exer-c-03",
          "path": "knowl/o003-c90-ch20-exer-c-03-hint.html",
          "sha256": "24423dda1c5771a65f91dc799403b1e2729d18425a0970f06f746f4822dad659",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-c-03-hint"
        },
        "solution": {
          "bytes": 1394,
          "entry_id": "o003-c90-ch20-exer-c-03",
          "path": "knowl/o003-c90-ch20-exer-c-03-solution.html",
          "sha256": "903d43e8917135c7ebe64af5994cba2b391f035c51d4e0d419ca532570606394",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-c-03-solution"
        },
        "statement": {
          "bytes": 1811,
          "entry_id": "o003-c90-ch20-exer-c-03",
          "path": "knowl/o003-c90-ch20-exer-c-03.html",
          "sha256": "44855f10791c33eb10201cd8f5df4459685426efcf8819e522373b7e670956e1",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-c-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-c-03-answer",
        "hint": "o003-c90-ch20-exer-c-03-hint",
        "solution": "o003-c90-ch20-exer-c-03-solution",
        "statement": "o003-c90-ch20-exer-c-03"
      },
      "title": "o003-c90-ch20-exer-c-03"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-c-04",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-c-04",
      "native": {
        "answer_chars": 6,
        "hint_chars": 66,
        "id": "o003-c90-ch20-exer-c-04",
        "kind": "source_support",
        "sequence": 55,
        "solution_chars": 287,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-c-04-answer",
          "hint": "o003-c90-ch20-exer-c-04-hint",
          "solution": "o003-c90-ch20-exer-c-04-solution"
        },
        "statement_chars": 68,
        "subtree_sha256": "93d793d765d6fba16cbd6129d9dc8a6047aeba27155687a20619c68afabb87ca"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 990,
          "entry_id": "o003-c90-ch20-exer-c-04",
          "path": "knowl/o003-c90-ch20-exer-c-04-answer.html",
          "sha256": "9a4ceeb0001ab754f6e31955f15e56e933a56a56cc8a85760bfde90a73c3f983",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-c-04-answer"
        },
        "hint": {
          "bytes": 1047,
          "entry_id": "o003-c90-ch20-exer-c-04",
          "path": "knowl/o003-c90-ch20-exer-c-04-hint.html",
          "sha256": "7647e755947e5ebd19e5d3cfd30d88ca8c86fa573a2b8b15e552e806d5f21f00",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-c-04-hint"
        },
        "solution": {
          "bytes": 1383,
          "entry_id": "o003-c90-ch20-exer-c-04",
          "path": "knowl/o003-c90-ch20-exer-c-04-solution.html",
          "sha256": "fbb4bf5a4404bdc369d8693f08023c1cff8db3aec88c07b5c60d78bbb5a610ca",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-c-04-solution"
        },
        "statement": {
          "bytes": 1832,
          "entry_id": "o003-c90-ch20-exer-c-04",
          "path": "knowl/o003-c90-ch20-exer-c-04.html",
          "sha256": "e24a51b560551c4cee78c3698aa2b12fc1bd0a4f1e998aa6245ba8602402f281",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-c-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-c-04-answer",
        "hint": "o003-c90-ch20-exer-c-04-hint",
        "solution": "o003-c90-ch20-exer-c-04-solution",
        "statement": "o003-c90-ch20-exer-c-04"
      },
      "title": "o003-c90-ch20-exer-c-04"
    },
    {
      "chapter": 20,
      "classification": "source_support",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-exer-c-05",
      "kind": "source_support",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-exer-c-05",
      "native": {
        "answer_chars": 178,
        "hint_chars": 91,
        "id": "o003-c90-ch20-exer-c-05",
        "kind": "source_support",
        "sequence": 56,
        "solution_chars": 373,
        "stage_ids": {
          "answer": "o003-c90-ch20-exer-c-05-answer",
          "hint": "o003-c90-ch20-exer-c-05-hint",
          "solution": "o003-c90-ch20-exer-c-05-solution"
        },
        "statement_chars": 73,
        "subtree_sha256": "2d2b0bed63ae2ab28bb38fd5b3b12024e00e5bf310dbbbb276a25b8bcd6c391a"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1321,
          "entry_id": "o003-c90-ch20-exer-c-05",
          "path": "knowl/o003-c90-ch20-exer-c-05-answer.html",
          "sha256": "38a14148dacfcf93547e8373b8d25388914eb52c8ebce93358f97f2bb1f93ebe",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-exer-c-05-answer"
        },
        "hint": {
          "bytes": 1072,
          "entry_id": "o003-c90-ch20-exer-c-05",
          "path": "knowl/o003-c90-ch20-exer-c-05-hint.html",
          "sha256": "9d2985cf367a081f11fd33080f57f20ed997c84d0eb0278f98785630ae68dcc9",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-exer-c-05-hint"
        },
        "solution": {
          "bytes": 1687,
          "entry_id": "o003-c90-ch20-exer-c-05",
          "path": "knowl/o003-c90-ch20-exer-c-05-solution.html",
          "sha256": "4c26d082ea65a28f37598f2b3ec6076f2c27fbac323ce658b42ca54c7ac57aa5",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-exer-c-05-solution"
        },
        "statement": {
          "bytes": 1821,
          "entry_id": "o003-c90-ch20-exer-c-05",
          "path": "knowl/o003-c90-ch20-exer-c-05.html",
          "sha256": "757adcd9c2e0ae1b925cb2b386f57726980daffe4f486064827d988d86f198d8",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-exer-c-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-exer-c-05-answer",
        "hint": "o003-c90-ch20-exer-c-05-hint",
        "solution": "o003-c90-ch20-exer-c-05-solution",
        "statement": "o003-c90-ch20-exer-c-05"
      },
      "title": "o003-c90-ch20-exer-c-05"
    },
    {
      "chapter": 20,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-mastery-01",
      "kind": "mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-mastery-01",
      "native": {
        "answer_chars": 92,
        "hint_chars": 61,
        "id": "o003-c90-ch20-mastery-01",
        "kind": "mastery",
        "sequence": 57,
        "solution_chars": 325,
        "stage_ids": {
          "answer": "o003-c90-ch20-mastery-01-answer",
          "hint": "o003-c90-ch20-mastery-01-hint",
          "solution": "o003-c90-ch20-mastery-01-solution"
        },
        "statement_chars": 156,
        "subtree_sha256": "a9f8f3bbbfdb6fafc2e66ae2d3233051c324017d4f0629c93426701b3bcc153f"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1105,
          "entry_id": "o003-c90-ch20-mastery-01",
          "path": "knowl/o003-c90-ch20-mastery-01-answer.html",
          "sha256": "f4fa47260006cd2551ea4bb735d9a14ab66c843a11f2d3f0c69fa9aa23a93259",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-mastery-01-answer"
        },
        "hint": {
          "bytes": 1079,
          "entry_id": "o003-c90-ch20-mastery-01",
          "path": "knowl/o003-c90-ch20-mastery-01-hint.html",
          "sha256": "0a159ff372bf27d3a52c251ee92a1f8fe977d3105af4e838bef10c4dd5b31456",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-mastery-01-hint"
        },
        "solution": {
          "bytes": 1424,
          "entry_id": "o003-c90-ch20-mastery-01",
          "path": "knowl/o003-c90-ch20-mastery-01-solution.html",
          "sha256": "8497a546faca0a9b30c53d81e9f1cc2b9d3a1806f4d3058eb776488612353e17",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-mastery-01-solution"
        },
        "statement": {
          "bytes": 1835,
          "entry_id": "o003-c90-ch20-mastery-01",
          "path": "knowl/o003-c90-ch20-mastery-01.html",
          "sha256": "68fdbaae8e736ad242efb8d1e40d62069d47eba1e72c76579f28a3fbcc2cf341",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-mastery-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-01.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-mastery-01-answer",
        "hint": "o003-c90-ch20-mastery-01-hint",
        "solution": "o003-c90-ch20-mastery-01-solution",
        "statement": "o003-c90-ch20-mastery-01"
      },
      "title": "o003-c90-ch20-mastery-01"
    },
    {
      "chapter": 20,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-mastery-02",
      "kind": "mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-mastery-02",
      "native": {
        "answer_chars": 119,
        "hint_chars": 84,
        "id": "o003-c90-ch20-mastery-02",
        "kind": "mastery",
        "sequence": 58,
        "solution_chars": 260,
        "stage_ids": {
          "answer": "o003-c90-ch20-mastery-02-answer",
          "hint": "o003-c90-ch20-mastery-02-hint",
          "solution": "o003-c90-ch20-mastery-02-solution"
        },
        "statement_chars": 101,
        "subtree_sha256": "70e83dc085a698080cb773dd459839cdd20c363da4273b95d5b60d442b5e0d90"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1139,
          "entry_id": "o003-c90-ch20-mastery-02",
          "path": "knowl/o003-c90-ch20-mastery-02-answer.html",
          "sha256": "750df264054e15445525436fe13541a666df5f1151b315c6c0628a0427ed7c20",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-mastery-02-answer"
        },
        "hint": {
          "bytes": 1056,
          "entry_id": "o003-c90-ch20-mastery-02",
          "path": "knowl/o003-c90-ch20-mastery-02-hint.html",
          "sha256": "0f92ae753abb5442181d4f81e02281f7ae1ea464c2704ae7348136001e7e3b98",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-mastery-02-hint"
        },
        "solution": {
          "bytes": 1283,
          "entry_id": "o003-c90-ch20-mastery-02",
          "path": "knowl/o003-c90-ch20-mastery-02-solution.html",
          "sha256": "10c04f46e15adbfaca238567f6e797f18faed5350ade9a56d965250fd1d1828e",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-mastery-02-solution"
        },
        "statement": {
          "bytes": 1904,
          "entry_id": "o003-c90-ch20-mastery-02",
          "path": "knowl/o003-c90-ch20-mastery-02.html",
          "sha256": "91dffc1d7018885d3350a9fb8fd0af6e28eb10f1ab997df0d9b8e61f8f18dc74",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-mastery-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-02.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-mastery-02-answer",
        "hint": "o003-c90-ch20-mastery-02-hint",
        "solution": "o003-c90-ch20-mastery-02-solution",
        "statement": "o003-c90-ch20-mastery-02"
      },
      "title": "o003-c90-ch20-mastery-02"
    },
    {
      "chapter": 20,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-mastery-03",
      "kind": "mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-mastery-03",
      "native": {
        "answer_chars": 79,
        "hint_chars": 37,
        "id": "o003-c90-ch20-mastery-03",
        "kind": "mastery",
        "sequence": 59,
        "solution_chars": 254,
        "stage_ids": {
          "answer": "o003-c90-ch20-mastery-03-answer",
          "hint": "o003-c90-ch20-mastery-03-hint",
          "solution": "o003-c90-ch20-mastery-03-solution"
        },
        "statement_chars": 82,
        "subtree_sha256": "ce1932db480b18a6cd33dcf000d101d831908645c115d287dfbe43be6a0e39ca"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1168,
          "entry_id": "o003-c90-ch20-mastery-03",
          "path": "knowl/o003-c90-ch20-mastery-03-answer.html",
          "sha256": "7bf0fda6cdef9b740add05df8d9226a6e5294bd3918f9ce0691eaa125073bb38",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-mastery-03-answer"
        },
        "hint": {
          "bytes": 1093,
          "entry_id": "o003-c90-ch20-mastery-03",
          "path": "knowl/o003-c90-ch20-mastery-03-hint.html",
          "sha256": "38e20a94bc171c781d4deddf0d7c0d45b55c62134e6ef5523a4326903dce8849",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-mastery-03-hint"
        },
        "solution": {
          "bytes": 1315,
          "entry_id": "o003-c90-ch20-mastery-03",
          "path": "knowl/o003-c90-ch20-mastery-03-solution.html",
          "sha256": "85fee9d33178227071eb80f916a792e3291cf93018a5ce93334528110411cfa5",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-mastery-03-solution"
        },
        "statement": {
          "bytes": 1856,
          "entry_id": "o003-c90-ch20-mastery-03",
          "path": "knowl/o003-c90-ch20-mastery-03.html",
          "sha256": "76ea646546e1e6ee2d171debc6e326626bb968851a6745122daecfd466cde440",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-mastery-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-03.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-mastery-03-answer",
        "hint": "o003-c90-ch20-mastery-03-hint",
        "solution": "o003-c90-ch20-mastery-03-solution",
        "statement": "o003-c90-ch20-mastery-03"
      },
      "title": "o003-c90-ch20-mastery-03"
    },
    {
      "chapter": 20,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-mastery-04",
      "kind": "mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-mastery-04",
      "native": {
        "answer_chars": 123,
        "hint_chars": 70,
        "id": "o003-c90-ch20-mastery-04",
        "kind": "mastery",
        "sequence": 60,
        "solution_chars": 195,
        "stage_ids": {
          "answer": "o003-c90-ch20-mastery-04-answer",
          "hint": "o003-c90-ch20-mastery-04-hint",
          "solution": "o003-c90-ch20-mastery-04-solution"
        },
        "statement_chars": 77,
        "subtree_sha256": "cb717be2dcce5915d1410a7ebe1c32b9f1e668972661246974a3cd7dcdc6643c"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1181,
          "entry_id": "o003-c90-ch20-mastery-04",
          "path": "knowl/o003-c90-ch20-mastery-04-answer.html",
          "sha256": "faaec09cd7c8cb4f0521d7d6d1428798fd2bf5266756e2bcea349e1ce8687f6d",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-mastery-04-answer"
        },
        "hint": {
          "bytes": 1042,
          "entry_id": "o003-c90-ch20-mastery-04",
          "path": "knowl/o003-c90-ch20-mastery-04-hint.html",
          "sha256": "332817fedeb4f87f294dff4e6afbf88055c328d1fa185b54558384cc8a657fc2",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-mastery-04-hint"
        },
        "solution": {
          "bytes": 1461,
          "entry_id": "o003-c90-ch20-mastery-04",
          "path": "knowl/o003-c90-ch20-mastery-04-solution.html",
          "sha256": "24905435a56c18d0d2392095deba4771e093cae807e2d41c31f3ba444fb4d4b3",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-mastery-04-solution"
        },
        "statement": {
          "bytes": 1876,
          "entry_id": "o003-c90-ch20-mastery-04",
          "path": "knowl/o003-c90-ch20-mastery-04.html",
          "sha256": "fcf5fa724652ccaaaf7dc4c7a5c79cf5af54dba886437b461058414dea67b1b0",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-mastery-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-04.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-mastery-04-answer",
        "hint": "o003-c90-ch20-mastery-04-hint",
        "solution": "o003-c90-ch20-mastery-04-solution",
        "statement": "o003-c90-ch20-mastery-04"
      },
      "title": "o003-c90-ch20-mastery-04"
    },
    {
      "chapter": 20,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-mastery-05",
      "kind": "mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-mastery-05",
      "native": {
        "answer_chars": 163,
        "hint_chars": 101,
        "id": "o003-c90-ch20-mastery-05",
        "kind": "mastery",
        "sequence": 61,
        "solution_chars": 357,
        "stage_ids": {
          "answer": "o003-c90-ch20-mastery-05-answer",
          "hint": "o003-c90-ch20-mastery-05-hint",
          "solution": "o003-c90-ch20-mastery-05-solution"
        },
        "statement_chars": 92,
        "subtree_sha256": "d328115cbdabf98476a880226b34e73d1ded08972558310e2e5210d376c69d5e"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1214,
          "entry_id": "o003-c90-ch20-mastery-05",
          "path": "knowl/o003-c90-ch20-mastery-05-answer.html",
          "sha256": "4964e9c73e89beadf700713a58a59bdc0821df990569e290a1a306695938e9e3",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-mastery-05-answer"
        },
        "hint": {
          "bytes": 1111,
          "entry_id": "o003-c90-ch20-mastery-05",
          "path": "knowl/o003-c90-ch20-mastery-05-hint.html",
          "sha256": "3cc2cdc0f8eafdb39e65824652bc95aa54b4a07d9929a654329abc59270f1b95",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-mastery-05-hint"
        },
        "solution": {
          "bytes": 1501,
          "entry_id": "o003-c90-ch20-mastery-05",
          "path": "knowl/o003-c90-ch20-mastery-05-solution.html",
          "sha256": "bb70738db9e7f5810e056a8c281120701a0db2a0fef73551b421357b457a9261",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-mastery-05-solution"
        },
        "statement": {
          "bytes": 1811,
          "entry_id": "o003-c90-ch20-mastery-05",
          "path": "knowl/o003-c90-ch20-mastery-05.html",
          "sha256": "4a30f0b4e911f59dc21ea53119e11f88ca4f0d4af8157bd9a8f7d978cc58aa72",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-mastery-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-05.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-mastery-05-answer",
        "hint": "o003-c90-ch20-mastery-05-hint",
        "solution": "o003-c90-ch20-mastery-05-solution",
        "statement": "o003-c90-ch20-mastery-05"
      },
      "title": "o003-c90-ch20-mastery-05"
    },
    {
      "chapter": 20,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-mastery-06",
      "kind": "mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-mastery-06",
      "native": {
        "answer_chars": 254,
        "hint_chars": 66,
        "id": "o003-c90-ch20-mastery-06",
        "kind": "mastery",
        "sequence": 62,
        "solution_chars": 385,
        "stage_ids": {
          "answer": "o003-c90-ch20-mastery-06-answer",
          "hint": "o003-c90-ch20-mastery-06-hint",
          "solution": "o003-c90-ch20-mastery-06-solution"
        },
        "statement_chars": 109,
        "subtree_sha256": "ed0b29c0f4ce92d9256366081669ea55087f950f4dcf72fb89742f63b0619c78"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1229,
          "entry_id": "o003-c90-ch20-mastery-06",
          "path": "knowl/o003-c90-ch20-mastery-06-answer.html",
          "sha256": "3d8deca3fb2c018205bb671c2205d84ee222e24da3160c18131c46a5e72286f4",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-mastery-06-answer"
        },
        "hint": {
          "bytes": 1038,
          "entry_id": "o003-c90-ch20-mastery-06",
          "path": "knowl/o003-c90-ch20-mastery-06-hint.html",
          "sha256": "c76a89a6834f9823998fc8d038d5029a06e31d241c6a4f285f9fef3bf50aca03",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-mastery-06-hint"
        },
        "solution": {
          "bytes": 1363,
          "entry_id": "o003-c90-ch20-mastery-06",
          "path": "knowl/o003-c90-ch20-mastery-06-solution.html",
          "sha256": "95595735bb41edd8fb75ad26a602ea9bd4e4766a19b477102cea8a88ef5f925c",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-mastery-06-solution"
        },
        "statement": {
          "bytes": 1793,
          "entry_id": "o003-c90-ch20-mastery-06",
          "path": "knowl/o003-c90-ch20-mastery-06.html",
          "sha256": "411f16aa18f529b39191781d5a65e604a522d82bc01a4aca6d365bdb8e325ef7",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-mastery-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-06.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-mastery-06-answer",
        "hint": "o003-c90-ch20-mastery-06-hint",
        "solution": "o003-c90-ch20-mastery-06-solution",
        "statement": "o003-c90-ch20-mastery-06"
      },
      "title": "o003-c90-ch20-mastery-06"
    },
    {
      "chapter": 20,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-mastery-07",
      "kind": "mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-mastery-07",
      "native": {
        "answer_chars": 102,
        "hint_chars": 49,
        "id": "o003-c90-ch20-mastery-07",
        "kind": "mastery",
        "sequence": 63,
        "solution_chars": 353,
        "stage_ids": {
          "answer": "o003-c90-ch20-mastery-07-answer",
          "hint": "o003-c90-ch20-mastery-07-hint",
          "solution": "o003-c90-ch20-mastery-07-solution"
        },
        "statement_chars": 83,
        "subtree_sha256": "9ac02ce81866e7d62563198766e67f0d175a20fa041fc1dcdd464515dd5b7f87"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1259,
          "entry_id": "o003-c90-ch20-mastery-07",
          "path": "knowl/o003-c90-ch20-mastery-07-answer.html",
          "sha256": "f6b56b9c82da1a2442218564ccb72fc8e019e79312d69ecd78f83c76dece8d04",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-mastery-07-answer"
        },
        "hint": {
          "bytes": 1021,
          "entry_id": "o003-c90-ch20-mastery-07",
          "path": "knowl/o003-c90-ch20-mastery-07-hint.html",
          "sha256": "29bc2a4805b62fc8236bfcbbd04445d2e642a325d41efac59006b93820032c33",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-mastery-07-hint"
        },
        "solution": {
          "bytes": 1331,
          "entry_id": "o003-c90-ch20-mastery-07",
          "path": "knowl/o003-c90-ch20-mastery-07-solution.html",
          "sha256": "4b4d16c4e4187c367721e7d20ae4fc9c8d2d7c4e6707612d6f60e2b48d385dc2",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-mastery-07-solution"
        },
        "statement": {
          "bytes": 1953,
          "entry_id": "o003-c90-ch20-mastery-07",
          "path": "knowl/o003-c90-ch20-mastery-07.html",
          "sha256": "99fcd1aec54fdb97ce8727484908e2c6d3ac4ede43361210db6d3cdaf5fc78b2",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-mastery-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-07.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-mastery-07-answer",
        "hint": "o003-c90-ch20-mastery-07-hint",
        "solution": "o003-c90-ch20-mastery-07-solution",
        "statement": "o003-c90-ch20-mastery-07"
      },
      "title": "o003-c90-ch20-mastery-07"
    },
    {
      "chapter": 20,
      "classification": "mastery",
      "completion_module": null,
      "component_rights": "CC BY 4.0",
      "context_id": "chapter_20",
      "id": "o003-c90-ch20-mastery-08",
      "kind": "mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-ch20-mastery-08",
      "native": {
        "answer_chars": 77,
        "hint_chars": 80,
        "id": "o003-c90-ch20-mastery-08",
        "kind": "mastery",
        "sequence": 64,
        "solution_chars": 339,
        "stage_ids": {
          "answer": "o003-c90-ch20-mastery-08-answer",
          "hint": "o003-c90-ch20-mastery-08-hint",
          "solution": "o003-c90-ch20-mastery-08-solution"
        },
        "statement_chars": 132,
        "subtree_sha256": "a71eb619224cbf8bb25b3470101fda7da88d70a57293942bcd9fe44d4a799710"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1175,
          "entry_id": "o003-c90-ch20-mastery-08",
          "path": "knowl/o003-c90-ch20-mastery-08-answer.html",
          "sha256": "1eeecf488088ea212fefa1b6730e49fe8d9dc9cd658ed1ce0fa596e844d48a87",
          "stage": "answer",
          "stage_id": "o003-c90-ch20-mastery-08-answer"
        },
        "hint": {
          "bytes": 1090,
          "entry_id": "o003-c90-ch20-mastery-08",
          "path": "knowl/o003-c90-ch20-mastery-08-hint.html",
          "sha256": "9e522692ccfe48a80cb33b8429503be26c2d2627fb5d8ae6e4511b5fda3c4bcc",
          "stage": "hint",
          "stage_id": "o003-c90-ch20-mastery-08-hint"
        },
        "solution": {
          "bytes": 1521,
          "entry_id": "o003-c90-ch20-mastery-08",
          "path": "knowl/o003-c90-ch20-mastery-08-solution.html",
          "sha256": "1876b6890c0e32d7937f7d7d4a9f679fe8f6af870bb95062535d18aec765d893",
          "stage": "solution",
          "stage_id": "o003-c90-ch20-mastery-08-solution"
        },
        "statement": {
          "bytes": 1937,
          "entry_id": "o003-c90-ch20-mastery-08",
          "path": "knowl/o003-c90-ch20-mastery-08.html",
          "sha256": "f8f937730a20ca962a2c5f8fc646ee90b031f010a74177ed9f06d2472bf3e7cf",
          "stage": "statement",
          "stage_id": "o003-c90-ch20-mastery-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-08.html"
      },
      "stages": {
        "answer": "o003-c90-ch20-mastery-08-answer",
        "hint": "o003-c90-ch20-mastery-08-hint",
        "solution": "o003-c90-ch20-mastery-08-solution",
        "statement": "o003-c90-ch20-mastery-08"
      },
      "title": "o003-c90-ch20-mastery-08"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-separation",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-separation",
      "id": "o003-c90-completion-separation-ex-01",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-separation-ex-01",
      "native": {
        "id": "o003-c90-completion-separation-ex-01",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Ruang Sierpiński dan praurutan spesialisasi"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1249,
          "entry_id": "o003-c90-completion-separation-ex-01",
          "path": "knowl/o003-c90-completion-separation-ex-01-answer.html",
          "sha256": "fb6a448ab0238531571fbed793ebede16d6f77cd7a88a04b2d70e836b2eabdc0",
          "stage": "answer",
          "stage_id": "o003-c90-completion-separation-ex-01-answer"
        },
        "hint": {
          "bytes": 1220,
          "entry_id": "o003-c90-completion-separation-ex-01",
          "path": "knowl/o003-c90-completion-separation-ex-01-hint.html",
          "sha256": "1ff932ecfc2eca21ab2fea4e915f13a83a9e8f5390413e16143a85d36772a92a",
          "stage": "hint",
          "stage_id": "o003-c90-completion-separation-ex-01-hint"
        },
        "solution": {
          "bytes": 1889,
          "entry_id": "o003-c90-completion-separation-ex-01",
          "path": "knowl/o003-c90-completion-separation-ex-01-solution.html",
          "sha256": "eba279f4fe2e1f554513d0cf225941b7de09fa521a13ac27980a32a4e4d287ed",
          "stage": "solution",
          "stage_id": "o003-c90-completion-separation-ex-01-solution"
        },
        "statement": {
          "bytes": 2146,
          "entry_id": "o003-c90-completion-separation-ex-01",
          "path": "knowl/o003-c90-completion-separation-ex-01.html",
          "sha256": "0f7bf65e17256333586a9c97b5890338193afa2eaa8a582e2148f099f7c6b0c1",
          "stage": "statement",
          "stage_id": "o003-c90-completion-separation-ex-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-01.html"
      },
      "stages": {
        "answer": "o003-c90-completion-separation-ex-01-answer",
        "hint": "o003-c90-completion-separation-ex-01-hint",
        "solution": "o003-c90-completion-separation-ex-01-solution",
        "statement": "o003-c90-completion-separation-ex-01"
      },
      "title": "Ruang Sierpiński dan praurutan spesialisasi"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-separation",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-separation",
      "id": "o003-c90-completion-separation-ex-02",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-separation-ex-02",
      "native": {
        "id": "o003-c90-completion-separation-ex-02",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Penutup titik dan sifat "
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1168,
          "entry_id": "o003-c90-completion-separation-ex-02",
          "path": "knowl/o003-c90-completion-separation-ex-02-answer.html",
          "sha256": "47d1fd6a9df43f0e2a3fb6a6087c983c80f50ab07f512fb73f968696ca9f5ac8",
          "stage": "answer",
          "stage_id": "o003-c90-completion-separation-ex-02-answer"
        },
        "hint": {
          "bytes": 1264,
          "entry_id": "o003-c90-completion-separation-ex-02",
          "path": "knowl/o003-c90-completion-separation-ex-02-hint.html",
          "sha256": "0f77c001d853292b9a6126484818ec8b8fcedf4802e79584085dc201b3123059",
          "stage": "hint",
          "stage_id": "o003-c90-completion-separation-ex-02-hint"
        },
        "solution": {
          "bytes": 2336,
          "entry_id": "o003-c90-completion-separation-ex-02",
          "path": "knowl/o003-c90-completion-separation-ex-02-solution.html",
          "sha256": "01fcf7c0eaae6a6108cda551a5ecba2e9e1c5fda8889653929a94f7d18be723a",
          "stage": "solution",
          "stage_id": "o003-c90-completion-separation-ex-02-solution"
        },
        "statement": {
          "bytes": 2129,
          "entry_id": "o003-c90-completion-separation-ex-02",
          "path": "knowl/o003-c90-completion-separation-ex-02.html",
          "sha256": "2784439cda2fbcb85e8cadfdf25a265c3354604fd64aa430d2fb87a5f37e97fc",
          "stage": "statement",
          "stage_id": "o003-c90-completion-separation-ex-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-02.html"
      },
      "stages": {
        "answer": "o003-c90-completion-separation-ex-02-answer",
        "hint": "o003-c90-completion-separation-ex-02-hint",
        "solution": "o003-c90-completion-separation-ex-02-solution",
        "statement": "o003-c90-completion-separation-ex-02"
      },
      "title": "Penutup titik dan sifat "
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-separation",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-separation",
      "id": "o003-c90-completion-separation-ex-03",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-separation-ex-03",
      "native": {
        "id": "o003-c90-completion-separation-ex-03",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Sifat universal kuosien Kolmogorov"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1193,
          "entry_id": "o003-c90-completion-separation-ex-03",
          "path": "knowl/o003-c90-completion-separation-ex-03-answer.html",
          "sha256": "4b7de12528a36a3224543ec3d3f96e4d0494aaf7688b4e936924b835c013ed1e",
          "stage": "answer",
          "stage_id": "o003-c90-completion-separation-ex-03-answer"
        },
        "hint": {
          "bytes": 1148,
          "entry_id": "o003-c90-completion-separation-ex-03",
          "path": "knowl/o003-c90-completion-separation-ex-03-hint.html",
          "sha256": "1a00fcc963bf2c77420d84b6b2588606690fb03fc82034853bd70e17500e8cc5",
          "stage": "hint",
          "stage_id": "o003-c90-completion-separation-ex-03-hint"
        },
        "solution": {
          "bytes": 1903,
          "entry_id": "o003-c90-completion-separation-ex-03",
          "path": "knowl/o003-c90-completion-separation-ex-03-solution.html",
          "sha256": "6067d2abf4d3cfd3e1f9da9a3a136179622cfad8e7a03da1295d2786b4f1d928",
          "stage": "solution",
          "stage_id": "o003-c90-completion-separation-ex-03-solution"
        },
        "statement": {
          "bytes": 2194,
          "entry_id": "o003-c90-completion-separation-ex-03",
          "path": "knowl/o003-c90-completion-separation-ex-03.html",
          "sha256": "11de54f5a6c534e0473b3cc6ecbc0f8a5ad4dcc0eea6ef227a88d64776a55010",
          "stage": "statement",
          "stage_id": "o003-c90-completion-separation-ex-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-03.html"
      },
      "stages": {
        "answer": "o003-c90-completion-separation-ex-03-answer",
        "hint": "o003-c90-completion-separation-ex-03-hint",
        "solution": "o003-c90-completion-separation-ex-03-solution",
        "statement": "o003-c90-completion-separation-ex-03"
      },
      "title": "Sifat universal kuosien Kolmogorov"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-separation",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-separation",
      "id": "o003-c90-completion-separation-ex-04",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-separation-ex-04",
      "native": {
        "id": "o003-c90-completion-separation-ex-04",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Topologi komplemen berhingga"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1094,
          "entry_id": "o003-c90-completion-separation-ex-04",
          "path": "knowl/o003-c90-completion-separation-ex-04-answer.html",
          "sha256": "b8764283119e54374f947bbcefb422773b78469116963f56aae8248d8328370e",
          "stage": "answer",
          "stage_id": "o003-c90-completion-separation-ex-04-answer"
        },
        "hint": {
          "bytes": 1113,
          "entry_id": "o003-c90-completion-separation-ex-04",
          "path": "knowl/o003-c90-completion-separation-ex-04-hint.html",
          "sha256": "935cf77ba200902c27ee5504470f3d92b858dd0f8828cf51343860ea89436d19",
          "stage": "hint",
          "stage_id": "o003-c90-completion-separation-ex-04-hint"
        },
        "solution": {
          "bytes": 1700,
          "entry_id": "o003-c90-completion-separation-ex-04",
          "path": "knowl/o003-c90-completion-separation-ex-04-solution.html",
          "sha256": "ef651191c3946c2d44aa11aaa64b1481ad76c591b98277cc1a218dcd4b363b79",
          "stage": "solution",
          "stage_id": "o003-c90-completion-separation-ex-04-solution"
        },
        "statement": {
          "bytes": 2006,
          "entry_id": "o003-c90-completion-separation-ex-04",
          "path": "knowl/o003-c90-completion-separation-ex-04.html",
          "sha256": "713ebb56856a0a0ab6e01071fc32b96486c415e0b79d6141518a01f2bc6f3636",
          "stage": "statement",
          "stage_id": "o003-c90-completion-separation-ex-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-04.html"
      },
      "stages": {
        "answer": "o003-c90-completion-separation-ex-04-answer",
        "hint": "o003-c90-completion-separation-ex-04-hint",
        "solution": "o003-c90-completion-separation-ex-04-solution",
        "statement": "o003-c90-completion-separation-ex-04"
      },
      "title": "Topologi komplemen berhingga"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-separation",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-separation",
      "id": "o003-c90-completion-separation-ex-05",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-separation-ex-05",
      "native": {
        "id": "o003-c90-completion-separation-ex-05",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Dari regularitas lengkap ke regularitas"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1299,
          "entry_id": "o003-c90-completion-separation-ex-05",
          "path": "knowl/o003-c90-completion-separation-ex-05-answer.html",
          "sha256": "28294ea30f93a1b4d2b9f357555fdc67f187d1f05e184456fcd72375e5e15635",
          "stage": "answer",
          "stage_id": "o003-c90-completion-separation-ex-05-answer"
        },
        "hint": {
          "bytes": 1129,
          "entry_id": "o003-c90-completion-separation-ex-05",
          "path": "knowl/o003-c90-completion-separation-ex-05-hint.html",
          "sha256": "90678aabed8d6cf9ca40bd690d1ffe7192dbed613f1cac8329229e05cf2d24cb",
          "stage": "hint",
          "stage_id": "o003-c90-completion-separation-ex-05-hint"
        },
        "solution": {
          "bytes": 1930,
          "entry_id": "o003-c90-completion-separation-ex-05",
          "path": "knowl/o003-c90-completion-separation-ex-05-solution.html",
          "sha256": "f2c82654ff6b5909e25af0fab63cbb2a337e4d221a6c54b1f2fa60eb77ede2bb",
          "stage": "solution",
          "stage_id": "o003-c90-completion-separation-ex-05-solution"
        },
        "statement": {
          "bytes": 2195,
          "entry_id": "o003-c90-completion-separation-ex-05",
          "path": "knowl/o003-c90-completion-separation-ex-05.html",
          "sha256": "ad1247ac9d616d8205c28f069ac4ae0dab30adbec93ec729ff5e901ea57236ce",
          "stage": "statement",
          "stage_id": "o003-c90-completion-separation-ex-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-05.html"
      },
      "stages": {
        "answer": "o003-c90-completion-separation-ex-05-answer",
        "hint": "o003-c90-completion-separation-ex-05-hint",
        "solution": "o003-c90-completion-separation-ex-05-solution",
        "statement": "o003-c90-completion-separation-ex-05"
      },
      "title": "Dari regularitas lengkap ke regularitas"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-separation",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-separation",
      "id": "o003-c90-completion-separation-ex-06",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-separation-ex-06",
      "native": {
        "id": "o003-c90-completion-separation-ex-06",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Membuktikan seluruh rantai separasi"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1281,
          "entry_id": "o003-c90-completion-separation-ex-06",
          "path": "knowl/o003-c90-completion-separation-ex-06-answer.html",
          "sha256": "20514c12dfa7cce7886bff5942d9b61a4a92c9efa9a0f1e87f6dbb85d381707d",
          "stage": "answer",
          "stage_id": "o003-c90-completion-separation-ex-06-answer"
        },
        "hint": {
          "bytes": 1266,
          "entry_id": "o003-c90-completion-separation-ex-06",
          "path": "knowl/o003-c90-completion-separation-ex-06-hint.html",
          "sha256": "84cf8f5a1e5003c77680d27c84037ae357ee5796183a260658b606284ab8d39b",
          "stage": "hint",
          "stage_id": "o003-c90-completion-separation-ex-06-hint"
        },
        "solution": {
          "bytes": 2635,
          "entry_id": "o003-c90-completion-separation-ex-06",
          "path": "knowl/o003-c90-completion-separation-ex-06-solution.html",
          "sha256": "462939886f62ac2b6f2da7204a68f805612bbc00a4bc6bc208100757e9463d5a",
          "stage": "solution",
          "stage_id": "o003-c90-completion-separation-ex-06-solution"
        },
        "statement": {
          "bytes": 2056,
          "entry_id": "o003-c90-completion-separation-ex-06",
          "path": "knowl/o003-c90-completion-separation-ex-06.html",
          "sha256": "8d8f1a6e7f1ea52502201b57e9c81226d3f583ffc8b3c04acbe224eb421d9fe2",
          "stage": "statement",
          "stage_id": "o003-c90-completion-separation-ex-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-06.html"
      },
      "stages": {
        "answer": "o003-c90-completion-separation-ex-06-answer",
        "hint": "o003-c90-completion-separation-ex-06-hint",
        "solution": "o003-c90-completion-separation-ex-06-solution",
        "statement": "o003-c90-completion-separation-ex-06"
      },
      "title": "Membuktikan seluruh rantai separasi"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-countability",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-countability",
      "id": "o003-c90-completion-countability-ex-01",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-countability-ex-01",
      "native": {
        "id": "o003-c90-completion-countability-ex-01",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Basis lokal pada ruang metrik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1127,
          "entry_id": "o003-c90-completion-countability-ex-01",
          "path": "knowl/o003-c90-completion-countability-ex-01-answer.html",
          "sha256": "a51872f30f3c194d7a8f820d5920d1bfb588e9489c7387498289d9668f76824b",
          "stage": "answer",
          "stage_id": "o003-c90-completion-countability-ex-01-answer"
        },
        "hint": {
          "bytes": 1139,
          "entry_id": "o003-c90-completion-countability-ex-01",
          "path": "knowl/o003-c90-completion-countability-ex-01-hint.html",
          "sha256": "738d9369badedbefe0d77226df23c6515ea53b056fecac83814435f6183e956f",
          "stage": "hint",
          "stage_id": "o003-c90-completion-countability-ex-01-hint"
        },
        "solution": {
          "bytes": 1604,
          "entry_id": "o003-c90-completion-countability-ex-01",
          "path": "knowl/o003-c90-completion-countability-ex-01-solution.html",
          "sha256": "c95ac642136c0e4e16fb0ceef2083bbcb1a8bdf1c6e548497f4054bcf2f61c79",
          "stage": "solution",
          "stage_id": "o003-c90-completion-countability-ex-01-solution"
        },
        "statement": {
          "bytes": 2029,
          "entry_id": "o003-c90-completion-countability-ex-01",
          "path": "knowl/o003-c90-completion-countability-ex-01.html",
          "sha256": "8ea2459c0ade9b66383321e4648cdfde88002b0822eae6b14581efe8db7d985d",
          "stage": "statement",
          "stage_id": "o003-c90-completion-countability-ex-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-01.html"
      },
      "stages": {
        "answer": "o003-c90-completion-countability-ex-01-answer",
        "hint": "o003-c90-completion-countability-ex-01-hint",
        "solution": "o003-c90-completion-countability-ex-01-solution",
        "statement": "o003-c90-completion-countability-ex-01"
      },
      "title": "Basis lokal pada ruang metrik"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-countability",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-countability",
      "id": "o003-c90-completion-countability-ex-02",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-countability-ex-02",
      "native": {
        "id": "o003-c90-completion-countability-ex-02",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Dari basis terhitung ke himpunan padat"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1088,
          "entry_id": "o003-c90-completion-countability-ex-02",
          "path": "knowl/o003-c90-completion-countability-ex-02-answer.html",
          "sha256": "32d223bf931134a17e9691e549303df44d921c6aebcaddc15abfb58b4c8b84bf",
          "stage": "answer",
          "stage_id": "o003-c90-completion-countability-ex-02-answer"
        },
        "hint": {
          "bytes": 1049,
          "entry_id": "o003-c90-completion-countability-ex-02",
          "path": "knowl/o003-c90-completion-countability-ex-02-hint.html",
          "sha256": "b85f3502a323f4f384e487519babc7db3b7cfdda48466560284341021eac8569",
          "stage": "hint",
          "stage_id": "o003-c90-completion-countability-ex-02-hint"
        },
        "solution": {
          "bytes": 1732,
          "entry_id": "o003-c90-completion-countability-ex-02",
          "path": "knowl/o003-c90-completion-countability-ex-02-solution.html",
          "sha256": "990d842824dac490d2d61fd16ade986b6baa1f5f37d11aa9c6ad51b12e244afb",
          "stage": "solution",
          "stage_id": "o003-c90-completion-countability-ex-02-solution"
        },
        "statement": {
          "bytes": 1957,
          "entry_id": "o003-c90-completion-countability-ex-02",
          "path": "knowl/o003-c90-completion-countability-ex-02.html",
          "sha256": "1d00c6d76ea5a8407bbb5f1c5a38150f52e966b01f4264bb4f6116b2fa52ad87",
          "stage": "statement",
          "stage_id": "o003-c90-completion-countability-ex-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-02.html"
      },
      "stages": {
        "answer": "o003-c90-completion-countability-ex-02-answer",
        "hint": "o003-c90-completion-countability-ex-02-hint",
        "solution": "o003-c90-completion-countability-ex-02-solution",
        "statement": "o003-c90-completion-countability-ex-02"
      },
      "title": "Dari basis terhitung ke himpunan padat"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-countability",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-countability",
      "id": "o003-c90-completion-countability-ex-03",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-countability-ex-03",
      "native": {
        "id": "o003-c90-completion-countability-ex-03",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Separabilitas memberi basis terhitung pada ruang metrik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1245,
          "entry_id": "o003-c90-completion-countability-ex-03",
          "path": "knowl/o003-c90-completion-countability-ex-03-answer.html",
          "sha256": "00867a893bd034d36524c4dc5e51ca651fdd4053c86faa05a1f173568ac086f3",
          "stage": "answer",
          "stage_id": "o003-c90-completion-countability-ex-03-answer"
        },
        "hint": {
          "bytes": 1271,
          "entry_id": "o003-c90-completion-countability-ex-03",
          "path": "knowl/o003-c90-completion-countability-ex-03-hint.html",
          "sha256": "4633112650776d0c9de00f57c71a01f7fe30aa5509e570e672b9bd91d4efca89",
          "stage": "hint",
          "stage_id": "o003-c90-completion-countability-ex-03-hint"
        },
        "solution": {
          "bytes": 1956,
          "entry_id": "o003-c90-completion-countability-ex-03",
          "path": "knowl/o003-c90-completion-countability-ex-03-solution.html",
          "sha256": "13f24a2be1afd77784b01ccad129e2a16606e9d94f52d27117f2bab4a4a7a635",
          "stage": "solution",
          "stage_id": "o003-c90-completion-countability-ex-03-solution"
        },
        "statement": {
          "bytes": 2088,
          "entry_id": "o003-c90-completion-countability-ex-03",
          "path": "knowl/o003-c90-completion-countability-ex-03.html",
          "sha256": "2b3d9e89a65e0a1806d216f5987d23ab93430d97e3043bda0f6023e1e2b5612e",
          "stage": "statement",
          "stage_id": "o003-c90-completion-countability-ex-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-03.html"
      },
      "stages": {
        "answer": "o003-c90-completion-countability-ex-03-answer",
        "hint": "o003-c90-completion-countability-ex-03-hint",
        "solution": "o003-c90-completion-countability-ex-03-solution",
        "statement": "o003-c90-completion-countability-ex-03"
      },
      "title": "Separabilitas memberi basis terhitung pada ruang metrik"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-countability",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-countability",
      "id": "o003-c90-completion-countability-ex-04",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-countability-ex-04",
      "native": {
        "id": "o003-c90-completion-countability-ex-04",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Garis Sorgenfrey"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1094,
          "entry_id": "o003-c90-completion-countability-ex-04",
          "path": "knowl/o003-c90-completion-countability-ex-04-answer.html",
          "sha256": "ea7067ef66bea47504b38816e3d0816a11797078cc7eebbe0814670f21884b45",
          "stage": "answer",
          "stage_id": "o003-c90-completion-countability-ex-04-answer"
        },
        "hint": {
          "bytes": 1322,
          "entry_id": "o003-c90-completion-countability-ex-04",
          "path": "knowl/o003-c90-completion-countability-ex-04-hint.html",
          "sha256": "6770bb310d37ddb0f80ccb933a1326a10ac2420b42e6f6a70d1fcad76d7af9a6",
          "stage": "hint",
          "stage_id": "o003-c90-completion-countability-ex-04-hint"
        },
        "solution": {
          "bytes": 1876,
          "entry_id": "o003-c90-completion-countability-ex-04",
          "path": "knowl/o003-c90-completion-countability-ex-04-solution.html",
          "sha256": "a20ca4017d757029cddaf2671521deecbe702e693fca1ff9ed1c61602c722bf6",
          "stage": "solution",
          "stage_id": "o003-c90-completion-countability-ex-04-solution"
        },
        "statement": {
          "bytes": 1919,
          "entry_id": "o003-c90-completion-countability-ex-04",
          "path": "knowl/o003-c90-completion-countability-ex-04.html",
          "sha256": "4d6d0ee2c99f243516164994b031bfac56de6e6ea4701b7b34fc584301ed81ec",
          "stage": "statement",
          "stage_id": "o003-c90-completion-countability-ex-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-04.html"
      },
      "stages": {
        "answer": "o003-c90-completion-countability-ex-04-answer",
        "hint": "o003-c90-completion-countability-ex-04-hint",
        "solution": "o003-c90-completion-countability-ex-04-solution",
        "statement": "o003-c90-completion-countability-ex-04"
      },
      "title": "Garis Sorgenfrey"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-countability",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-countability",
      "id": "o003-c90-completion-countability-ex-05",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-countability-ex-05",
      "native": {
        "id": "o003-c90-completion-countability-ex-05",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Subruang tertutup Lindelöf"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1110,
          "entry_id": "o003-c90-completion-countability-ex-05",
          "path": "knowl/o003-c90-completion-countability-ex-05-answer.html",
          "sha256": "4feb3113780bda5dfdf128232945de42a5ece35c64d6cde18a911bcfd5d1abde",
          "stage": "answer",
          "stage_id": "o003-c90-completion-countability-ex-05-answer"
        },
        "hint": {
          "bytes": 1132,
          "entry_id": "o003-c90-completion-countability-ex-05",
          "path": "knowl/o003-c90-completion-countability-ex-05-hint.html",
          "sha256": "ebe7ed923e8f5cbeb399572d9dd317e93cd6017aeada27bb739b888302f4f7d1",
          "stage": "hint",
          "stage_id": "o003-c90-completion-countability-ex-05-hint"
        },
        "solution": {
          "bytes": 2059,
          "entry_id": "o003-c90-completion-countability-ex-05",
          "path": "knowl/o003-c90-completion-countability-ex-05-solution.html",
          "sha256": "7061676d8a597fb0bedf817ea42b1474ade4a136155cc2a77b186aa602c37538",
          "stage": "solution",
          "stage_id": "o003-c90-completion-countability-ex-05-solution"
        },
        "statement": {
          "bytes": 1940,
          "entry_id": "o003-c90-completion-countability-ex-05",
          "path": "knowl/o003-c90-completion-countability-ex-05.html",
          "sha256": "77a1df3f2f520faa7c29f4a503ad665862e238269a45fca919503b0a2a964f1c",
          "stage": "statement",
          "stage_id": "o003-c90-completion-countability-ex-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-05.html"
      },
      "stages": {
        "answer": "o003-c90-completion-countability-ex-05-answer",
        "hint": "o003-c90-completion-countability-ex-05-hint",
        "solution": "o003-c90-completion-countability-ex-05-solution",
        "statement": "o003-c90-completion-countability-ex-05"
      },
      "title": "Subruang tertutup Lindelöf"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-countability",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-countability",
      "id": "o003-c90-completion-countability-ex-06",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-countability-ex-06",
      "native": {
        "id": "o003-c90-completion-countability-ex-06",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Ruang kompak dengan subruang tak Lindelöf"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1167,
          "entry_id": "o003-c90-completion-countability-ex-06",
          "path": "knowl/o003-c90-completion-countability-ex-06-answer.html",
          "sha256": "9c689eb01bcd04e786e5f4e574675c0aca5aee2795d32354ea2532f030864675",
          "stage": "answer",
          "stage_id": "o003-c90-completion-countability-ex-06-answer"
        },
        "hint": {
          "bytes": 1161,
          "entry_id": "o003-c90-completion-countability-ex-06",
          "path": "knowl/o003-c90-completion-countability-ex-06-hint.html",
          "sha256": "66bc78c585203459d7427f67f58757ad09318a9fa66663c88a5400c6659112e6",
          "stage": "hint",
          "stage_id": "o003-c90-completion-countability-ex-06-hint"
        },
        "solution": {
          "bytes": 1946,
          "entry_id": "o003-c90-completion-countability-ex-06",
          "path": "knowl/o003-c90-completion-countability-ex-06-solution.html",
          "sha256": "aae7dc32ec716a246a827c98cd17fffdf1114ff9f418f0d9995e00048498971a",
          "stage": "solution",
          "stage_id": "o003-c90-completion-countability-ex-06-solution"
        },
        "statement": {
          "bytes": 2183,
          "entry_id": "o003-c90-completion-countability-ex-06",
          "path": "knowl/o003-c90-completion-countability-ex-06.html",
          "sha256": "cb7dca812384601b09c22d5ebd7ae63b1de14a4b5d75097a14c4c4b8866c1818",
          "stage": "statement",
          "stage_id": "o003-c90-completion-countability-ex-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-06.html"
      },
      "stages": {
        "answer": "o003-c90-completion-countability-ex-06-answer",
        "hint": "o003-c90-completion-countability-ex-06-hint",
        "solution": "o003-c90-completion-countability-ex-06-solution",
        "statement": "o003-c90-completion-countability-ex-06"
      },
      "title": "Ruang kompak dengan subruang tak Lindelöf"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-general-convergence",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-general-convergence",
      "id": "o003-c90-completion-net-ex-01",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-net-ex-01",
      "native": {
        "id": "o003-c90-completion-net-ex-01",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Jaring lingkungan untuk penutup"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1175,
          "entry_id": "o003-c90-completion-net-ex-01",
          "path": "knowl/o003-c90-completion-net-ex-01-answer.html",
          "sha256": "70981243e1ed6a8f20f3f850da98287938390b70c1156f284360d1177d765f48",
          "stage": "answer",
          "stage_id": "o003-c90-completion-net-ex-01-answer"
        },
        "hint": {
          "bytes": 1054,
          "entry_id": "o003-c90-completion-net-ex-01",
          "path": "knowl/o003-c90-completion-net-ex-01-hint.html",
          "sha256": "724d244f17e52dfef41411723fec07e9af6a811c6c2a94c10b66390d8cb402b6",
          "stage": "hint",
          "stage_id": "o003-c90-completion-net-ex-01-hint"
        },
        "solution": {
          "bytes": 1573,
          "entry_id": "o003-c90-completion-net-ex-01",
          "path": "knowl/o003-c90-completion-net-ex-01-solution.html",
          "sha256": "4cb1b1b9ca8200c3796cfeab3332bdbbdb8a97fea046d76637ef5d011ae186b1",
          "stage": "solution",
          "stage_id": "o003-c90-completion-net-ex-01-solution"
        },
        "statement": {
          "bytes": 2033,
          "entry_id": "o003-c90-completion-net-ex-01",
          "path": "knowl/o003-c90-completion-net-ex-01.html",
          "sha256": "1d299783221aa5c9b2a793856628ce17a05e7b0f133b6f875dd51cfca2106636",
          "stage": "statement",
          "stage_id": "o003-c90-completion-net-ex-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-01.html"
      },
      "stages": {
        "answer": "o003-c90-completion-net-ex-01-answer",
        "hint": "o003-c90-completion-net-ex-01-hint",
        "solution": "o003-c90-completion-net-ex-01-solution",
        "statement": "o003-c90-completion-net-ex-01"
      },
      "title": "Jaring lingkungan untuk penutup"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-general-convergence",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-general-convergence",
      "id": "o003-c90-completion-net-ex-02",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-net-ex-02",
      "native": {
        "id": "o003-c90-completion-net-ex-02",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Jaring pada ruang metrik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1072,
          "entry_id": "o003-c90-completion-net-ex-02",
          "path": "knowl/o003-c90-completion-net-ex-02-answer.html",
          "sha256": "f3bf2c8c3bdb4a71a95a2d16d08ae64061514b2f46bd997e5a4235e9c6ca1cd4",
          "stage": "answer",
          "stage_id": "o003-c90-completion-net-ex-02-answer"
        },
        "hint": {
          "bytes": 1083,
          "entry_id": "o003-c90-completion-net-ex-02",
          "path": "knowl/o003-c90-completion-net-ex-02-hint.html",
          "sha256": "2a9ce0feb9460761c98bc13f581e5fe8a2539569b4402c711469f228af8ac11d",
          "stage": "hint",
          "stage_id": "o003-c90-completion-net-ex-02-hint"
        },
        "solution": {
          "bytes": 1626,
          "entry_id": "o003-c90-completion-net-ex-02",
          "path": "knowl/o003-c90-completion-net-ex-02-solution.html",
          "sha256": "2659f64d4fd25720dad01020aaf719f211176b8672d4b84a31b6a40980d3ca30",
          "stage": "solution",
          "stage_id": "o003-c90-completion-net-ex-02-solution"
        },
        "statement": {
          "bytes": 2023,
          "entry_id": "o003-c90-completion-net-ex-02",
          "path": "knowl/o003-c90-completion-net-ex-02.html",
          "sha256": "2f2baa1a356880dbf539f6d92d0b5e59e32f4bb2a806ea9a0a554af033990de7",
          "stage": "statement",
          "stage_id": "o003-c90-completion-net-ex-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-02.html"
      },
      "stages": {
        "answer": "o003-c90-completion-net-ex-02-answer",
        "hint": "o003-c90-completion-net-ex-02-hint",
        "solution": "o003-c90-completion-net-ex-02-solution",
        "statement": "o003-c90-completion-net-ex-02"
      },
      "title": "Jaring pada ruang metrik"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-general-convergence",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-general-convergence",
      "id": "o003-c90-completion-net-ex-03",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-net-ex-03",
      "native": {
        "id": "o003-c90-completion-net-ex-03",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Kekontinuan dan pelestarian jaring"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1063,
          "entry_id": "o003-c90-completion-net-ex-03",
          "path": "knowl/o003-c90-completion-net-ex-03-answer.html",
          "sha256": "6c0adcf55cb6ad1777528fc8b0ab00f8909b71e0a762817abb32d4b7c7d7b70d",
          "stage": "answer",
          "stage_id": "o003-c90-completion-net-ex-03-answer"
        },
        "hint": {
          "bytes": 1250,
          "entry_id": "o003-c90-completion-net-ex-03",
          "path": "knowl/o003-c90-completion-net-ex-03-hint.html",
          "sha256": "feea6b5e48dba8d962bbfef5aa02a4a07f4210ec42b611f909963b6f788e93af",
          "stage": "hint",
          "stage_id": "o003-c90-completion-net-ex-03-hint"
        },
        "solution": {
          "bytes": 1966,
          "entry_id": "o003-c90-completion-net-ex-03",
          "path": "knowl/o003-c90-completion-net-ex-03-solution.html",
          "sha256": "b5f9890ce63391281fda159b312411236811c328954515d41ba47813a1b10a9e",
          "stage": "solution",
          "stage_id": "o003-c90-completion-net-ex-03-solution"
        },
        "statement": {
          "bytes": 1926,
          "entry_id": "o003-c90-completion-net-ex-03",
          "path": "knowl/o003-c90-completion-net-ex-03.html",
          "sha256": "2922394ecc67346292dfb37bc6a83c2050b2b9e95e8cb96e18456efd2ff3907f",
          "stage": "statement",
          "stage_id": "o003-c90-completion-net-ex-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-03.html"
      },
      "stages": {
        "answer": "o003-c90-completion-net-ex-03-answer",
        "hint": "o003-c90-completion-net-ex-03-hint",
        "solution": "o003-c90-completion-net-ex-03-solution",
        "statement": "o003-c90-completion-net-ex-03"
      },
      "title": "Kekontinuan dan pelestarian jaring"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-general-convergence",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-general-convergence",
      "id": "o003-c90-completion-net-ex-04",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-net-ex-04",
      "native": {
        "id": "o003-c90-completion-net-ex-04",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Ordinal pertama tak terhitung"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1214,
          "entry_id": "o003-c90-completion-net-ex-04",
          "path": "knowl/o003-c90-completion-net-ex-04-answer.html",
          "sha256": "8140c8d020a9b1c4abf9384104412bdfd260130252f4ebb99e80626925443f61",
          "stage": "answer",
          "stage_id": "o003-c90-completion-net-ex-04-answer"
        },
        "hint": {
          "bytes": 1090,
          "entry_id": "o003-c90-completion-net-ex-04",
          "path": "knowl/o003-c90-completion-net-ex-04-hint.html",
          "sha256": "ccd7f6e2e6834a716d8d93f18213f4208e2de8297b9fddb16d1977402db49ee7",
          "stage": "hint",
          "stage_id": "o003-c90-completion-net-ex-04-hint"
        },
        "solution": {
          "bytes": 1947,
          "entry_id": "o003-c90-completion-net-ex-04",
          "path": "knowl/o003-c90-completion-net-ex-04-solution.html",
          "sha256": "32e644a7395c8fcb2db8d0aafa8b623c6e9658a7ea8ec4f7def57b9ac9b21720",
          "stage": "solution",
          "stage_id": "o003-c90-completion-net-ex-04-solution"
        },
        "statement": {
          "bytes": 2093,
          "entry_id": "o003-c90-completion-net-ex-04",
          "path": "knowl/o003-c90-completion-net-ex-04.html",
          "sha256": "2d5ba6d7686229258067b73cac8eee6412412e076b317c7d8f2413522105443a",
          "stage": "statement",
          "stage_id": "o003-c90-completion-net-ex-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-04.html"
      },
      "stages": {
        "answer": "o003-c90-completion-net-ex-04-answer",
        "hint": "o003-c90-completion-net-ex-04-hint",
        "solution": "o003-c90-completion-net-ex-04-solution",
        "statement": "o003-c90-completion-net-ex-04"
      },
      "title": "Ordinal pertama tak terhitung"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-general-convergence",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-general-convergence",
      "id": "o003-c90-completion-net-ex-05",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-net-ex-05",
      "native": {
        "id": "o003-c90-completion-net-ex-05",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Kekompakan dari subjaring"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1134,
          "entry_id": "o003-c90-completion-net-ex-05",
          "path": "knowl/o003-c90-completion-net-ex-05-answer.html",
          "sha256": "9ec6811e26b2232fe6d5e4931c15b02ff1f12b09e72c30b8d0b27b456c09d477",
          "stage": "answer",
          "stage_id": "o003-c90-completion-net-ex-05-answer"
        },
        "hint": {
          "bytes": 1144,
          "entry_id": "o003-c90-completion-net-ex-05",
          "path": "knowl/o003-c90-completion-net-ex-05-hint.html",
          "sha256": "4ab3463159a7039f879f13ae21c19f39e08363d445857e07afbddc855f20dded",
          "stage": "hint",
          "stage_id": "o003-c90-completion-net-ex-05-hint"
        },
        "solution": {
          "bytes": 2045,
          "entry_id": "o003-c90-completion-net-ex-05",
          "path": "knowl/o003-c90-completion-net-ex-05-solution.html",
          "sha256": "afbf26ea96827b24e8bba0a7827c538f89bdc4e2968447e7e018705a502020e8",
          "stage": "solution",
          "stage_id": "o003-c90-completion-net-ex-05-solution"
        },
        "statement": {
          "bytes": 1937,
          "entry_id": "o003-c90-completion-net-ex-05",
          "path": "knowl/o003-c90-completion-net-ex-05.html",
          "sha256": "73976e153134e246f2b2f6281abf4534a2df2da9c12a73acff9be008eb9e9357",
          "stage": "statement",
          "stage_id": "o003-c90-completion-net-ex-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-05.html"
      },
      "stages": {
        "answer": "o003-c90-completion-net-ex-05-answer",
        "hint": "o003-c90-completion-net-ex-05-hint",
        "solution": "o003-c90-completion-net-ex-05-solution",
        "statement": "o003-c90-completion-net-ex-05"
      },
      "title": "Kekompakan dari subjaring"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-general-convergence",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-general-convergence",
      "id": "o003-c90-completion-net-ex-06",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-net-ex-06",
      "native": {
        "id": "o003-c90-completion-net-ex-06",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Filter ekor suatu jaring"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1088,
          "entry_id": "o003-c90-completion-net-ex-06",
          "path": "knowl/o003-c90-completion-net-ex-06-answer.html",
          "sha256": "17f73b7af46acca01f1cbb188e4af514b016d96d700f9fd7debe6bfbc13731f8",
          "stage": "answer",
          "stage_id": "o003-c90-completion-net-ex-06-answer"
        },
        "hint": {
          "bytes": 1068,
          "entry_id": "o003-c90-completion-net-ex-06",
          "path": "knowl/o003-c90-completion-net-ex-06-hint.html",
          "sha256": "de8807b019321018531faefdbf22388cc5ac0fd3d45e4698d89c9087da9261ac",
          "stage": "hint",
          "stage_id": "o003-c90-completion-net-ex-06-hint"
        },
        "solution": {
          "bytes": 1896,
          "entry_id": "o003-c90-completion-net-ex-06",
          "path": "knowl/o003-c90-completion-net-ex-06-solution.html",
          "sha256": "fc64924f88cecc8ece9b2929f5d12577a128178aba0a3c76616dfdde7d654057",
          "stage": "solution",
          "stage_id": "o003-c90-completion-net-ex-06-solution"
        },
        "statement": {
          "bytes": 2135,
          "entry_id": "o003-c90-completion-net-ex-06",
          "path": "knowl/o003-c90-completion-net-ex-06.html",
          "sha256": "1b4a3583658810ab02b8b1b4ca10d9ab76a11e2f67fdbd8f8f5654d90c187a3b",
          "stage": "statement",
          "stage_id": "o003-c90-completion-net-ex-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-06.html"
      },
      "stages": {
        "answer": "o003-c90-completion-net-ex-06-answer",
        "hint": "o003-c90-completion-net-ex-06-hint",
        "solution": "o003-c90-completion-net-ex-06-solution",
        "statement": "o003-c90-completion-net-ex-06"
      },
      "title": "Filter ekor suatu jaring"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-arbitrary-products",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-arbitrary-products",
      "id": "o003-c90-completion-products-ex-01",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-products-ex-01",
      "native": {
        "id": "o003-c90-completion-products-ex-01",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Basis hasil kali sebarang"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1103,
          "entry_id": "o003-c90-completion-products-ex-01",
          "path": "knowl/o003-c90-completion-products-ex-01-answer.html",
          "sha256": "37519c10fe872a470aed15a4452505d86973990da9e4115def65afc887e6996c",
          "stage": "answer",
          "stage_id": "o003-c90-completion-products-ex-01-answer"
        },
        "hint": {
          "bytes": 1056,
          "entry_id": "o003-c90-completion-products-ex-01",
          "path": "knowl/o003-c90-completion-products-ex-01-hint.html",
          "sha256": "0cda6c6a02e8331623ed16ae3124067caf478fe9e131d720b2a6183d392c44ed",
          "stage": "hint",
          "stage_id": "o003-c90-completion-products-ex-01-hint"
        },
        "solution": {
          "bytes": 1702,
          "entry_id": "o003-c90-completion-products-ex-01",
          "path": "knowl/o003-c90-completion-products-ex-01-solution.html",
          "sha256": "f6b513d89d08737c697e0a33e83b0c29db318fdf92a22419aa6b546eb145cae3",
          "stage": "solution",
          "stage_id": "o003-c90-completion-products-ex-01-solution"
        },
        "statement": {
          "bytes": 1904,
          "entry_id": "o003-c90-completion-products-ex-01",
          "path": "knowl/o003-c90-completion-products-ex-01.html",
          "sha256": "b237eeb8b28a946f4f16696efbc81c4ce1622a458378344f59b4a3e4939ca2f5",
          "stage": "statement",
          "stage_id": "o003-c90-completion-products-ex-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-01.html"
      },
      "stages": {
        "answer": "o003-c90-completion-products-ex-01-answer",
        "hint": "o003-c90-completion-products-ex-01-hint",
        "solution": "o003-c90-completion-products-ex-01-solution",
        "statement": "o003-c90-completion-products-ex-01"
      },
      "title": "Basis hasil kali sebarang"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-arbitrary-products",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-arbitrary-products",
      "id": "o003-c90-completion-products-ex-02",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-products-ex-02",
      "native": {
        "id": "o003-c90-completion-products-ex-02",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Topologi kotak lebih halus secara ketat"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1091,
          "entry_id": "o003-c90-completion-products-ex-02",
          "path": "knowl/o003-c90-completion-products-ex-02-answer.html",
          "sha256": "568e9d769dd089162061ccffb321d738dfae4c704568920a22b7b633a2f98f90",
          "stage": "answer",
          "stage_id": "o003-c90-completion-products-ex-02-answer"
        },
        "hint": {
          "bytes": 1084,
          "entry_id": "o003-c90-completion-products-ex-02",
          "path": "knowl/o003-c90-completion-products-ex-02-hint.html",
          "sha256": "41e9309aee7debe00c5d786efe65a0c5c32e3ec1332b92161697ef21674114d0",
          "stage": "hint",
          "stage_id": "o003-c90-completion-products-ex-02-hint"
        },
        "solution": {
          "bytes": 1647,
          "entry_id": "o003-c90-completion-products-ex-02",
          "path": "knowl/o003-c90-completion-products-ex-02-solution.html",
          "sha256": "7dcbe7ea57afadea182c0df0a4d4a57d13af0bc8797cd4c8a56cf96befcc6e15",
          "stage": "solution",
          "stage_id": "o003-c90-completion-products-ex-02-solution"
        },
        "statement": {
          "bytes": 1928,
          "entry_id": "o003-c90-completion-products-ex-02",
          "path": "knowl/o003-c90-completion-products-ex-02.html",
          "sha256": "48d35d6500f79778f9ec6688bd28395c2a8cd4f431d490a0dd7580e05009d8cb",
          "stage": "statement",
          "stage_id": "o003-c90-completion-products-ex-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-02.html"
      },
      "stages": {
        "answer": "o003-c90-completion-products-ex-02-answer",
        "hint": "o003-c90-completion-products-ex-02-hint",
        "solution": "o003-c90-completion-products-ex-02-solution",
        "statement": "o003-c90-completion-products-ex-02"
      },
      "title": "Topologi kotak lebih halus secara ketat"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-arbitrary-products",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-arbitrary-products",
      "id": "o003-c90-completion-products-ex-03",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-products-ex-03",
      "native": {
        "id": "o003-c90-completion-products-ex-03",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Sifat universal topologi hasil kali"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1081,
          "entry_id": "o003-c90-completion-products-ex-03",
          "path": "knowl/o003-c90-completion-products-ex-03-answer.html",
          "sha256": "e43156dd5ba63ace9fa9de82d6a512e6772d475de24640b24331a8eef81aa2fa",
          "stage": "answer",
          "stage_id": "o003-c90-completion-products-ex-03-answer"
        },
        "hint": {
          "bytes": 1045,
          "entry_id": "o003-c90-completion-products-ex-03",
          "path": "knowl/o003-c90-completion-products-ex-03-hint.html",
          "sha256": "b48960c05523b823a5c4436e48079bd104d355165952bc320c059f9ac87937e3",
          "stage": "hint",
          "stage_id": "o003-c90-completion-products-ex-03-hint"
        },
        "solution": {
          "bytes": 1500,
          "entry_id": "o003-c90-completion-products-ex-03",
          "path": "knowl/o003-c90-completion-products-ex-03-solution.html",
          "sha256": "15b4640c43d516cbfcaf30611e27792c41fad32c83b08b01ec5f9b608db7e65b",
          "stage": "solution",
          "stage_id": "o003-c90-completion-products-ex-03-solution"
        },
        "statement": {
          "bytes": 1911,
          "entry_id": "o003-c90-completion-products-ex-03",
          "path": "knowl/o003-c90-completion-products-ex-03.html",
          "sha256": "c5c257fcab2f51e05042a6e4e16caa4a97911832ac6404948063c26e7fd22451",
          "stage": "statement",
          "stage_id": "o003-c90-completion-products-ex-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-03.html"
      },
      "stages": {
        "answer": "o003-c90-completion-products-ex-03-answer",
        "hint": "o003-c90-completion-products-ex-03-hint",
        "solution": "o003-c90-completion-products-ex-03-solution",
        "statement": "o003-c90-completion-products-ex-03"
      },
      "title": "Sifat universal topologi hasil kali"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-arbitrary-products",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-arbitrary-products",
      "id": "o003-c90-completion-products-ex-04",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-products-ex-04",
      "native": {
        "id": "o003-c90-completion-products-ex-04",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Hasil kali ruang Hausdorff"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1069,
          "entry_id": "o003-c90-completion-products-ex-04",
          "path": "knowl/o003-c90-completion-products-ex-04-answer.html",
          "sha256": "19f0195205a444ff8f713ce565eaaceabb7122d547fe865c59aa3ec3f90f74ce",
          "stage": "answer",
          "stage_id": "o003-c90-completion-products-ex-04-answer"
        },
        "hint": {
          "bytes": 1062,
          "entry_id": "o003-c90-completion-products-ex-04",
          "path": "knowl/o003-c90-completion-products-ex-04-hint.html",
          "sha256": "be66ad9bf8350ac3a300c6b1fec1f3d472a931d9c6f44bcf919a99bb3b335712",
          "stage": "hint",
          "stage_id": "o003-c90-completion-products-ex-04-hint"
        },
        "solution": {
          "bytes": 1730,
          "entry_id": "o003-c90-completion-products-ex-04",
          "path": "knowl/o003-c90-completion-products-ex-04-solution.html",
          "sha256": "c10d6e87bcc7b0c36bc04012ada5d54fcd52b997ed3f772e9596f2a3409b807e",
          "stage": "solution",
          "stage_id": "o003-c90-completion-products-ex-04-solution"
        },
        "statement": {
          "bytes": 1801,
          "entry_id": "o003-c90-completion-products-ex-04",
          "path": "knowl/o003-c90-completion-products-ex-04.html",
          "sha256": "96704cdb540eebde178c37d066c0f1a5c5bfa9a7127df75590e9e5c34783358e",
          "stage": "statement",
          "stage_id": "o003-c90-completion-products-ex-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-04.html"
      },
      "stages": {
        "answer": "o003-c90-completion-products-ex-04-answer",
        "hint": "o003-c90-completion-products-ex-04-hint",
        "solution": "o003-c90-completion-products-ex-04-solution",
        "statement": "o003-c90-completion-products-ex-04"
      },
      "title": "Hasil kali ruang Hausdorff"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-arbitrary-products",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-arbitrary-products",
      "id": "o003-c90-completion-products-ex-05",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-products-ex-05",
      "native": {
        "id": "o003-c90-completion-products-ex-05",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Teorema Tychonoff melalui ultrafilter"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1083,
          "entry_id": "o003-c90-completion-products-ex-05",
          "path": "knowl/o003-c90-completion-products-ex-05-answer.html",
          "sha256": "da4401844f0327056ce81bb3186c25334dea22c765aa7707939b1a559925a685",
          "stage": "answer",
          "stage_id": "o003-c90-completion-products-ex-05-answer"
        },
        "hint": {
          "bytes": 1076,
          "entry_id": "o003-c90-completion-products-ex-05",
          "path": "knowl/o003-c90-completion-products-ex-05-hint.html",
          "sha256": "d720c65c747cbb868ebbb83bddfa940f8feb2f5e40c45e8432779ed373a2ab67",
          "stage": "hint",
          "stage_id": "o003-c90-completion-products-ex-05-hint"
        },
        "solution": {
          "bytes": 2036,
          "entry_id": "o003-c90-completion-products-ex-05",
          "path": "knowl/o003-c90-completion-products-ex-05-solution.html",
          "sha256": "e9dab089c8ede9258502140267b06d48954171300103cb6ad5b6460e1451bef7",
          "stage": "solution",
          "stage_id": "o003-c90-completion-products-ex-05-solution"
        },
        "statement": {
          "bytes": 2081,
          "entry_id": "o003-c90-completion-products-ex-05",
          "path": "knowl/o003-c90-completion-products-ex-05.html",
          "sha256": "cb92ed3ee095d84528d32e09eece9149a235719005ff590ac1760c1398f0f0bc",
          "stage": "statement",
          "stage_id": "o003-c90-completion-products-ex-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-05.html"
      },
      "stages": {
        "answer": "o003-c90-completion-products-ex-05-answer",
        "hint": "o003-c90-completion-products-ex-05-hint",
        "solution": "o003-c90-completion-products-ex-05-solution",
        "statement": "o003-c90-completion-products-ex-05"
      },
      "title": "Teorema Tychonoff melalui ultrafilter"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-arbitrary-products",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-arbitrary-products",
      "id": "o003-c90-completion-products-ex-06",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-products-ex-06",
      "native": {
        "id": "o003-c90-completion-products-ex-06",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Kekonvergenan koordinat dan kegagalan topologi kotak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1165,
          "entry_id": "o003-c90-completion-products-ex-06",
          "path": "knowl/o003-c90-completion-products-ex-06-answer.html",
          "sha256": "015142d9d616e4e438b7f6068d205a32e99904dd06afffc0464c08f30c8143c9",
          "stage": "answer",
          "stage_id": "o003-c90-completion-products-ex-06-answer"
        },
        "hint": {
          "bytes": 1101,
          "entry_id": "o003-c90-completion-products-ex-06",
          "path": "knowl/o003-c90-completion-products-ex-06-hint.html",
          "sha256": "4ddedb0f9a960ae3ac8d2457aaeb831641e662527b7211566a6320f25f49a520",
          "stage": "hint",
          "stage_id": "o003-c90-completion-products-ex-06-hint"
        },
        "solution": {
          "bytes": 1944,
          "entry_id": "o003-c90-completion-products-ex-06",
          "path": "knowl/o003-c90-completion-products-ex-06-solution.html",
          "sha256": "7ef46e1ed7286e7b584a6868dc1a6c037478fe2a8d573c2e22c0a9d0578a6d1e",
          "stage": "solution",
          "stage_id": "o003-c90-completion-products-ex-06-solution"
        },
        "statement": {
          "bytes": 1990,
          "entry_id": "o003-c90-completion-products-ex-06",
          "path": "knowl/o003-c90-completion-products-ex-06.html",
          "sha256": "3c664f4055a5106f701b63ec632947fb09bfed65e5615cc48106acc20690baed",
          "stage": "statement",
          "stage_id": "o003-c90-completion-products-ex-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-06.html"
      },
      "stages": {
        "answer": "o003-c90-completion-products-ex-06-answer",
        "hint": "o003-c90-completion-products-ex-06-hint",
        "solution": "o003-c90-completion-products-ex-06-solution",
        "statement": "o003-c90-completion-products-ex-06"
      },
      "title": "Kekonvergenan koordinat dan kegagalan topologi kotak"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-local-compactness",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-local-compactness",
      "id": "o003-c90-completion-local-compact-ex-01",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-local-compact-ex-01",
      "native": {
        "id": "o003-c90-completion-local-compact-ex-01",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Ruang Euklides kompak lokal"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1150,
          "entry_id": "o003-c90-completion-local-compact-ex-01",
          "path": "knowl/o003-c90-completion-local-compact-ex-01-answer.html",
          "sha256": "2883ffa4902c3ea4f49a9e69f78dfde0927a07d4e3efe9ceb0884a0ac5fb5853",
          "stage": "answer",
          "stage_id": "o003-c90-completion-local-compact-ex-01-answer"
        },
        "hint": {
          "bytes": 1097,
          "entry_id": "o003-c90-completion-local-compact-ex-01",
          "path": "knowl/o003-c90-completion-local-compact-ex-01-hint.html",
          "sha256": "da777ce79e159b766e5c29ddfad2d8b4e06c96ef6b9b343d7c4954e2ddd4c83e",
          "stage": "hint",
          "stage_id": "o003-c90-completion-local-compact-ex-01-hint"
        },
        "solution": {
          "bytes": 1602,
          "entry_id": "o003-c90-completion-local-compact-ex-01",
          "path": "knowl/o003-c90-completion-local-compact-ex-01-solution.html",
          "sha256": "d77157fd60d55e22a16ebe76068a992daedaa29265dd81c7c530a428f2ea961a",
          "stage": "solution",
          "stage_id": "o003-c90-completion-local-compact-ex-01-solution"
        },
        "statement": {
          "bytes": 1909,
          "entry_id": "o003-c90-completion-local-compact-ex-01",
          "path": "knowl/o003-c90-completion-local-compact-ex-01.html",
          "sha256": "2c4b9573c6eba656fec9356d0e8102fe5ad6e7ca9fa30481ff51cc46d23fb8c9",
          "stage": "statement",
          "stage_id": "o003-c90-completion-local-compact-ex-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-01.html"
      },
      "stages": {
        "answer": "o003-c90-completion-local-compact-ex-01-answer",
        "hint": "o003-c90-completion-local-compact-ex-01-hint",
        "solution": "o003-c90-completion-local-compact-ex-01-solution",
        "statement": "o003-c90-completion-local-compact-ex-01"
      },
      "title": "Ruang Euklides kompak lokal"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-local-compactness",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-local-compactness",
      "id": "o003-c90-completion-local-compact-ex-02",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-local-compact-ex-02",
      "native": {
        "id": "o003-c90-completion-local-compact-ex-02",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Subruang terbuka dan tertutup"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1164,
          "entry_id": "o003-c90-completion-local-compact-ex-02",
          "path": "knowl/o003-c90-completion-local-compact-ex-02-answer.html",
          "sha256": "807320fea6f94751f1ffa6cf316b9b4c5693cb132b0d50dd56a89e4c93030dd9",
          "stage": "answer",
          "stage_id": "o003-c90-completion-local-compact-ex-02-answer"
        },
        "hint": {
          "bytes": 1141,
          "entry_id": "o003-c90-completion-local-compact-ex-02",
          "path": "knowl/o003-c90-completion-local-compact-ex-02-hint.html",
          "sha256": "8f57a534e32034337be29d7aac8d50f042c0ad4a1215101a05440ec6884727e7",
          "stage": "hint",
          "stage_id": "o003-c90-completion-local-compact-ex-02-hint"
        },
        "solution": {
          "bytes": 1915,
          "entry_id": "o003-c90-completion-local-compact-ex-02",
          "path": "knowl/o003-c90-completion-local-compact-ex-02-solution.html",
          "sha256": "8cfa7c2063c4d4269a8d9512cf52912be84495cb44c25781bd821dc31fe8758e",
          "stage": "solution",
          "stage_id": "o003-c90-completion-local-compact-ex-02-solution"
        },
        "statement": {
          "bytes": 1912,
          "entry_id": "o003-c90-completion-local-compact-ex-02",
          "path": "knowl/o003-c90-completion-local-compact-ex-02.html",
          "sha256": "73eb4bee9cca0f129ed42250ddc35c310f713a359f4481d8520376834bd36fa0",
          "stage": "statement",
          "stage_id": "o003-c90-completion-local-compact-ex-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-02.html"
      },
      "stages": {
        "answer": "o003-c90-completion-local-compact-ex-02-answer",
        "hint": "o003-c90-completion-local-compact-ex-02-hint",
        "solution": "o003-c90-completion-local-compact-ex-02-solution",
        "statement": "o003-c90-completion-local-compact-ex-02"
      },
      "title": "Subruang terbuka dan tertutup"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-local-compactness",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-local-compactness",
      "id": "o003-c90-completion-local-compact-ex-03",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-local-compact-ex-03",
      "native": {
        "id": "o003-c90-completion-local-compact-ex-03",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Topologi kompaktifikasi satu titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1098,
          "entry_id": "o003-c90-completion-local-compact-ex-03",
          "path": "knowl/o003-c90-completion-local-compact-ex-03-answer.html",
          "sha256": "f253913f6c7eb3b24d49dc8e72572028c171998580d8841ab833362068282979",
          "stage": "answer",
          "stage_id": "o003-c90-completion-local-compact-ex-03-answer"
        },
        "hint": {
          "bytes": 1146,
          "entry_id": "o003-c90-completion-local-compact-ex-03",
          "path": "knowl/o003-c90-completion-local-compact-ex-03-hint.html",
          "sha256": "42ac3c5870c588cfee0988316b89c71cb39f366dd8a00365cc393c2fe54e1326",
          "stage": "hint",
          "stage_id": "o003-c90-completion-local-compact-ex-03-hint"
        },
        "solution": {
          "bytes": 1830,
          "entry_id": "o003-c90-completion-local-compact-ex-03",
          "path": "knowl/o003-c90-completion-local-compact-ex-03-solution.html",
          "sha256": "0b159dc352f212e4dc5d96c43fd957a9a567955bf3459fc01936c2529c581903",
          "stage": "solution",
          "stage_id": "o003-c90-completion-local-compact-ex-03-solution"
        },
        "statement": {
          "bytes": 1933,
          "entry_id": "o003-c90-completion-local-compact-ex-03",
          "path": "knowl/o003-c90-completion-local-compact-ex-03.html",
          "sha256": "690dd2c95b1960eabf417abaf2568df89d681b156eea7fd9dff0429143eb57e0",
          "stage": "statement",
          "stage_id": "o003-c90-completion-local-compact-ex-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-03.html"
      },
      "stages": {
        "answer": "o003-c90-completion-local-compact-ex-03-answer",
        "hint": "o003-c90-completion-local-compact-ex-03-hint",
        "solution": "o003-c90-completion-local-compact-ex-03-solution",
        "statement": "o003-c90-completion-local-compact-ex-03"
      },
      "title": "Topologi kompaktifikasi satu titik"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-local-compactness",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-local-compactness",
      "id": "o003-c90-completion-local-compact-ex-04",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-local-compact-ex-04",
      "native": {
        "id": "o003-c90-completion-local-compact-ex-04",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Kompaktifikasi satu titik ruang diskret terhitung"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1194,
          "entry_id": "o003-c90-completion-local-compact-ex-04",
          "path": "knowl/o003-c90-completion-local-compact-ex-04-answer.html",
          "sha256": "b54cd0fe09e4c037d5aa259f8ff1d3ac8c426438d2c7371603dca6d006af35d4",
          "stage": "answer",
          "stage_id": "o003-c90-completion-local-compact-ex-04-answer"
        },
        "hint": {
          "bytes": 1194,
          "entry_id": "o003-c90-completion-local-compact-ex-04",
          "path": "knowl/o003-c90-completion-local-compact-ex-04-hint.html",
          "sha256": "40d8f9a9a6887e051fc0140540f97e957a052f4ea61d9d0622bb68854c376e7f",
          "stage": "hint",
          "stage_id": "o003-c90-completion-local-compact-ex-04-hint"
        },
        "solution": {
          "bytes": 1926,
          "entry_id": "o003-c90-completion-local-compact-ex-04",
          "path": "knowl/o003-c90-completion-local-compact-ex-04-solution.html",
          "sha256": "44ec720e1d2e77674b901d1f4455b02106722c2c8ec7b380a75d4219837261b9",
          "stage": "solution",
          "stage_id": "o003-c90-completion-local-compact-ex-04-solution"
        },
        "statement": {
          "bytes": 2017,
          "entry_id": "o003-c90-completion-local-compact-ex-04",
          "path": "knowl/o003-c90-completion-local-compact-ex-04.html",
          "sha256": "6839af47119ef8978920f636991034a9c9d84b6f03a667f6e9e8dbce5390d030",
          "stage": "statement",
          "stage_id": "o003-c90-completion-local-compact-ex-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-04.html"
      },
      "stages": {
        "answer": "o003-c90-completion-local-compact-ex-04-answer",
        "hint": "o003-c90-completion-local-compact-ex-04-hint",
        "solution": "o003-c90-completion-local-compact-ex-04-solution",
        "statement": "o003-c90-completion-local-compact-ex-04"
      },
      "title": "Kompaktifikasi satu titik ruang diskret terhitung"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-local-compactness",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-local-compactness",
      "id": "o003-c90-completion-local-compact-ex-05",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-local-compact-ex-05",
      "native": {
        "id": "o003-c90-completion-local-compact-ex-05",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Keunikan kompaktifikasi satu titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1082,
          "entry_id": "o003-c90-completion-local-compact-ex-05",
          "path": "knowl/o003-c90-completion-local-compact-ex-05-answer.html",
          "sha256": "809b234f3c2595d4fb2bdd4c560cd85f451b720a62435e4a61699ba0d5409eeb",
          "stage": "answer",
          "stage_id": "o003-c90-completion-local-compact-ex-05-answer"
        },
        "hint": {
          "bytes": 1158,
          "entry_id": "o003-c90-completion-local-compact-ex-05",
          "path": "knowl/o003-c90-completion-local-compact-ex-05-hint.html",
          "sha256": "010b6ef9666ab587d9a224d0555cdb126917fcf179a4396c57d96b4b5e704def",
          "stage": "hint",
          "stage_id": "o003-c90-completion-local-compact-ex-05-hint"
        },
        "solution": {
          "bytes": 1775,
          "entry_id": "o003-c90-completion-local-compact-ex-05",
          "path": "knowl/o003-c90-completion-local-compact-ex-05-solution.html",
          "sha256": "dab8857b7e716e6f919e118e9dc3330a85820f1783d85bca957bf22de100849f",
          "stage": "solution",
          "stage_id": "o003-c90-completion-local-compact-ex-05-solution"
        },
        "statement": {
          "bytes": 2222,
          "entry_id": "o003-c90-completion-local-compact-ex-05",
          "path": "knowl/o003-c90-completion-local-compact-ex-05.html",
          "sha256": "ddda88acb6dd0b39f62a51c275afd0b71603b62b7c26e335458714f63c11cf6f",
          "stage": "statement",
          "stage_id": "o003-c90-completion-local-compact-ex-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-05.html"
      },
      "stages": {
        "answer": "o003-c90-completion-local-compact-ex-05-answer",
        "hint": "o003-c90-completion-local-compact-ex-05-hint",
        "solution": "o003-c90-completion-local-compact-ex-05-solution",
        "statement": "o003-c90-completion-local-compact-ex-05"
      },
      "title": "Keunikan kompaktifikasi satu titik"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-local-compactness",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-local-compactness",
      "id": "o003-c90-completion-local-compact-ex-06",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-local-compact-ex-06",
      "native": {
        "id": "o003-c90-completion-local-compact-ex-06",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Pemetaan proper dan titik di tak hingga"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1153,
          "entry_id": "o003-c90-completion-local-compact-ex-06",
          "path": "knowl/o003-c90-completion-local-compact-ex-06-answer.html",
          "sha256": "4e1bbd4658aaa5858f4470bf7cdfecc182409fbd7c169fca352b67a0c2a89c97",
          "stage": "answer",
          "stage_id": "o003-c90-completion-local-compact-ex-06-answer"
        },
        "hint": {
          "bytes": 1078,
          "entry_id": "o003-c90-completion-local-compact-ex-06",
          "path": "knowl/o003-c90-completion-local-compact-ex-06-hint.html",
          "sha256": "fbb9d7d49a8e2acc960d869a0bf800a33807b0b2aae76abaf75f3b81538ba3a0",
          "stage": "hint",
          "stage_id": "o003-c90-completion-local-compact-ex-06-hint"
        },
        "solution": {
          "bytes": 2269,
          "entry_id": "o003-c90-completion-local-compact-ex-06",
          "path": "knowl/o003-c90-completion-local-compact-ex-06-solution.html",
          "sha256": "98e95144a2b39ac183a335cd7ca1d040e7ba00fe2bcb43497ed35b09b133b75b",
          "stage": "solution",
          "stage_id": "o003-c90-completion-local-compact-ex-06-solution"
        },
        "statement": {
          "bytes": 2375,
          "entry_id": "o003-c90-completion-local-compact-ex-06",
          "path": "knowl/o003-c90-completion-local-compact-ex-06.html",
          "sha256": "627820b1c7efc11f252a1158495093469b9acbb410915726a8f85e804b3453ba",
          "stage": "statement",
          "stage_id": "o003-c90-completion-local-compact-ex-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-06.html"
      },
      "stages": {
        "answer": "o003-c90-completion-local-compact-ex-06-answer",
        "hint": "o003-c90-completion-local-compact-ex-06-hint",
        "solution": "o003-c90-completion-local-compact-ex-06-solution",
        "statement": "o003-c90-completion-local-compact-ex-06"
      },
      "title": "Pemetaan proper dan titik di tak hingga"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-metrization",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-metrization",
      "id": "o003-c90-completion-metrization-ex-01",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-metrization-ex-01",
      "native": {
        "id": "o003-c90-completion-metrization-ex-01",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Kuosien pseudometrik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1137,
          "entry_id": "o003-c90-completion-metrization-ex-01",
          "path": "knowl/o003-c90-completion-metrization-ex-01-answer.html",
          "sha256": "9a4380c1b9c794ab9147e595ca980d34864368ac8184ba961147215a5d6319b0",
          "stage": "answer",
          "stage_id": "o003-c90-completion-metrization-ex-01-answer"
        },
        "hint": {
          "bytes": 1058,
          "entry_id": "o003-c90-completion-metrization-ex-01",
          "path": "knowl/o003-c90-completion-metrization-ex-01-hint.html",
          "sha256": "e3f0018c4f43597cb1bf697d706c0f79dc547235374b48153dd2a8d4c2fc1332",
          "stage": "hint",
          "stage_id": "o003-c90-completion-metrization-ex-01-hint"
        },
        "solution": {
          "bytes": 1559,
          "entry_id": "o003-c90-completion-metrization-ex-01",
          "path": "knowl/o003-c90-completion-metrization-ex-01-solution.html",
          "sha256": "e436497f92e80da096eca45783afda8afc4fffaf244f0d45ad8b03b4548ad4e8",
          "stage": "solution",
          "stage_id": "o003-c90-completion-metrization-ex-01-solution"
        },
        "statement": {
          "bytes": 1934,
          "entry_id": "o003-c90-completion-metrization-ex-01",
          "path": "knowl/o003-c90-completion-metrization-ex-01.html",
          "sha256": "daf3d6ab664cab8b9acf04062474a53cdcff57683d866b575f03e89634dcafb1",
          "stage": "statement",
          "stage_id": "o003-c90-completion-metrization-ex-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-01.html"
      },
      "stages": {
        "answer": "o003-c90-completion-metrization-ex-01-answer",
        "hint": "o003-c90-completion-metrization-ex-01-hint",
        "solution": "o003-c90-completion-metrization-ex-01-solution",
        "statement": "o003-c90-completion-metrization-ex-01"
      },
      "title": "Kuosien pseudometrik"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-metrization",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-metrization",
      "id": "o003-c90-completion-metrization-ex-02",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-metrization-ex-02",
      "native": {
        "id": "o003-c90-completion-metrization-ex-02",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Basis bola dan sifat Hausdorff"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1135,
          "entry_id": "o003-c90-completion-metrization-ex-02",
          "path": "knowl/o003-c90-completion-metrization-ex-02-answer.html",
          "sha256": "7e95a51904d3d4a9b82c888574e7fc54add182a327f7481df513f01448a570bd",
          "stage": "answer",
          "stage_id": "o003-c90-completion-metrization-ex-02-answer"
        },
        "hint": {
          "bytes": 1110,
          "entry_id": "o003-c90-completion-metrization-ex-02",
          "path": "knowl/o003-c90-completion-metrization-ex-02-hint.html",
          "sha256": "8120da48e4ace339e3fd150f2cfc155fd2617b76f9175b2b714733be7142f604",
          "stage": "hint",
          "stage_id": "o003-c90-completion-metrization-ex-02-hint"
        },
        "solution": {
          "bytes": 1842,
          "entry_id": "o003-c90-completion-metrization-ex-02",
          "path": "knowl/o003-c90-completion-metrization-ex-02-solution.html",
          "sha256": "21a4e8ffb76007cfc499d6e634b127be1d5e7c0cce12d1725fe4b697f4b28bda",
          "stage": "solution",
          "stage_id": "o003-c90-completion-metrization-ex-02-solution"
        },
        "statement": {
          "bytes": 1867,
          "entry_id": "o003-c90-completion-metrization-ex-02",
          "path": "knowl/o003-c90-completion-metrization-ex-02.html",
          "sha256": "fe2c396223f78f94d96412b52730059c0cfa0217ea6548dec488c49fe1a7e854",
          "stage": "statement",
          "stage_id": "o003-c90-completion-metrization-ex-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-02.html"
      },
      "stages": {
        "answer": "o003-c90-completion-metrization-ex-02-answer",
        "hint": "o003-c90-completion-metrization-ex-02-hint",
        "solution": "o003-c90-completion-metrization-ex-02-solution",
        "statement": "o003-c90-completion-metrization-ex-02"
      },
      "title": "Basis bola dan sifat Hausdorff"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-metrization",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-metrization",
      "id": "o003-c90-completion-metrization-ex-03",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-metrization-ex-03",
      "native": {
        "id": "o003-c90-completion-metrization-ex-03",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Metrik terbatas yang ekuivalen"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1156,
          "entry_id": "o003-c90-completion-metrization-ex-03",
          "path": "knowl/o003-c90-completion-metrization-ex-03-answer.html",
          "sha256": "1e304f84314741ace94df915397f5ec1cbfe51b841a17d3d74df6df7f8eb7000",
          "stage": "answer",
          "stage_id": "o003-c90-completion-metrization-ex-03-answer"
        },
        "hint": {
          "bytes": 1210,
          "entry_id": "o003-c90-completion-metrization-ex-03",
          "path": "knowl/o003-c90-completion-metrization-ex-03-hint.html",
          "sha256": "9b8e2f15aafd4d83d57e37acaa7574765fa92e26ee5361e070e9be13f5650cdf",
          "stage": "hint",
          "stage_id": "o003-c90-completion-metrization-ex-03-hint"
        },
        "solution": {
          "bytes": 1675,
          "entry_id": "o003-c90-completion-metrization-ex-03",
          "path": "knowl/o003-c90-completion-metrization-ex-03-solution.html",
          "sha256": "ca1ea0282d28ea4752646cdbe1386815862434d106aa7db3e239809722a12003",
          "stage": "solution",
          "stage_id": "o003-c90-completion-metrization-ex-03-solution"
        },
        "statement": {
          "bytes": 1980,
          "entry_id": "o003-c90-completion-metrization-ex-03",
          "path": "knowl/o003-c90-completion-metrization-ex-03.html",
          "sha256": "2dbe45067e0e3da582088cb889e395d0f1f65dcd77dbc0df44c754da2e170d65",
          "stage": "statement",
          "stage_id": "o003-c90-completion-metrization-ex-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-03.html"
      },
      "stages": {
        "answer": "o003-c90-completion-metrization-ex-03-answer",
        "hint": "o003-c90-completion-metrization-ex-03-hint",
        "solution": "o003-c90-completion-metrization-ex-03-solution",
        "statement": "o003-c90-completion-metrization-ex-03"
      },
      "title": "Metrik terbatas yang ekuivalen"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-metrization",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-metrization",
      "id": "o003-c90-completion-metrization-ex-04",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-metrization-ex-04",
      "native": {
        "id": "o003-c90-completion-metrization-ex-04",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Menjumlahkan pseudometrik koordinat"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1146,
          "entry_id": "o003-c90-completion-metrization-ex-04",
          "path": "knowl/o003-c90-completion-metrization-ex-04-answer.html",
          "sha256": "e8a26e4baa46010268f9e44b8531b10014ca6d2368b4a1f90e8965155fc757da",
          "stage": "answer",
          "stage_id": "o003-c90-completion-metrization-ex-04-answer"
        },
        "hint": {
          "bytes": 1088,
          "entry_id": "o003-c90-completion-metrization-ex-04",
          "path": "knowl/o003-c90-completion-metrization-ex-04-hint.html",
          "sha256": "e77db30f095f15ec346e856f9291aa3a178d9efe8a2504ac307c6452bde49de3",
          "stage": "hint",
          "stage_id": "o003-c90-completion-metrization-ex-04-hint"
        },
        "solution": {
          "bytes": 1818,
          "entry_id": "o003-c90-completion-metrization-ex-04",
          "path": "knowl/o003-c90-completion-metrization-ex-04-solution.html",
          "sha256": "f3742d9c12ef58cb3cfb1464f01eb6a7fc8b44de5c896a312831f5420cfbe39c",
          "stage": "solution",
          "stage_id": "o003-c90-completion-metrization-ex-04-solution"
        },
        "statement": {
          "bytes": 2025,
          "entry_id": "o003-c90-completion-metrization-ex-04",
          "path": "knowl/o003-c90-completion-metrization-ex-04.html",
          "sha256": "0f338f1a2d70f0338e28707373c14d871a21b4bef192d6c5ddc27cda241fe1ff",
          "stage": "statement",
          "stage_id": "o003-c90-completion-metrization-ex-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-04.html"
      },
      "stages": {
        "answer": "o003-c90-completion-metrization-ex-04-answer",
        "hint": "o003-c90-completion-metrization-ex-04-hint",
        "solution": "o003-c90-completion-metrization-ex-04-solution",
        "statement": "o003-c90-completion-metrization-ex-04"
      },
      "title": "Menjumlahkan pseudometrik koordinat"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-metrization",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-metrization",
      "id": "o003-c90-completion-metrization-ex-05",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-metrization-ex-05",
      "native": {
        "id": "o003-c90-completion-metrization-ex-05",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Mendiagnosis topologi K"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1220,
          "entry_id": "o003-c90-completion-metrization-ex-05",
          "path": "knowl/o003-c90-completion-metrization-ex-05-answer.html",
          "sha256": "bf929fc2768daa8384d0f77178a7ee5bab4fec0d405f989df6c17db91d1547b3",
          "stage": "answer",
          "stage_id": "o003-c90-completion-metrization-ex-05-answer"
        },
        "hint": {
          "bytes": 1192,
          "entry_id": "o003-c90-completion-metrization-ex-05",
          "path": "knowl/o003-c90-completion-metrization-ex-05-hint.html",
          "sha256": "8229bb7b743b5837fad459f0d713079ba340475a831548f4a7fad696a425da17",
          "stage": "hint",
          "stage_id": "o003-c90-completion-metrization-ex-05-hint"
        },
        "solution": {
          "bytes": 2083,
          "entry_id": "o003-c90-completion-metrization-ex-05",
          "path": "knowl/o003-c90-completion-metrization-ex-05-solution.html",
          "sha256": "a3fa7f8c5e36bf9da2754f59e3e6d4f9585830da98fee246b4385bffe4adce73",
          "stage": "solution",
          "stage_id": "o003-c90-completion-metrization-ex-05-solution"
        },
        "statement": {
          "bytes": 1943,
          "entry_id": "o003-c90-completion-metrization-ex-05",
          "path": "knowl/o003-c90-completion-metrization-ex-05.html",
          "sha256": "5390d63c1f6bf8369fe9bfcf9f69ef89d4ae715c142d3dc6d28511e16792d266",
          "stage": "statement",
          "stage_id": "o003-c90-completion-metrization-ex-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-05.html"
      },
      "stages": {
        "answer": "o003-c90-completion-metrization-ex-05-answer",
        "hint": "o003-c90-completion-metrization-ex-05-hint",
        "solution": "o003-c90-completion-metrization-ex-05-solution",
        "statement": "o003-c90-completion-metrization-ex-05"
      },
      "title": "Mendiagnosis topologi K"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-metrization",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-metrization",
      "id": "o003-c90-completion-metrization-ex-06",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-metrization-ex-06",
      "native": {
        "id": "o003-c90-completion-metrization-ex-06",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Kubus tak terhitung tidak dapat dimetrisasi"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1180,
          "entry_id": "o003-c90-completion-metrization-ex-06",
          "path": "knowl/o003-c90-completion-metrization-ex-06-answer.html",
          "sha256": "51e74cf99106ae97efa2396afccbfda6709168060364019e7bc31391bed22698",
          "stage": "answer",
          "stage_id": "o003-c90-completion-metrization-ex-06-answer"
        },
        "hint": {
          "bytes": 1131,
          "entry_id": "o003-c90-completion-metrization-ex-06",
          "path": "knowl/o003-c90-completion-metrization-ex-06-hint.html",
          "sha256": "f496532096e2b683f38e1533787d3f04d8e60201f6742e669c542c6dcebc7dd7",
          "stage": "hint",
          "stage_id": "o003-c90-completion-metrization-ex-06-hint"
        },
        "solution": {
          "bytes": 1998,
          "entry_id": "o003-c90-completion-metrization-ex-06",
          "path": "knowl/o003-c90-completion-metrization-ex-06-solution.html",
          "sha256": "1e083487dafe653e92a867f6f0f4591cf3df9bdf8be9f17e2f1dd3a64abc8b3d",
          "stage": "solution",
          "stage_id": "o003-c90-completion-metrization-ex-06-solution"
        },
        "statement": {
          "bytes": 1971,
          "entry_id": "o003-c90-completion-metrization-ex-06",
          "path": "knowl/o003-c90-completion-metrization-ex-06.html",
          "sha256": "ce937e4dbca569f156049ece8dafadc2d9a491603340593a9ad6eecdf8dd149b",
          "stage": "statement",
          "stage_id": "o003-c90-completion-metrization-ex-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-06.html"
      },
      "stages": {
        "answer": "o003-c90-completion-metrization-ex-06-answer",
        "hint": "o003-c90-completion-metrization-ex-06-hint",
        "solution": "o003-c90-completion-metrization-ex-06-solution",
        "statement": "o003-c90-completion-metrization-ex-06"
      },
      "title": "Kubus tak terhitung tidak dapat dimetrisasi"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-metrization",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-metrization",
      "id": "o003-c90-completion-metrization-ex-07",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-metrization-ex-07",
      "native": {
        "id": "o003-c90-completion-metrization-ex-07",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Merekonstruksi metrik Urysohn"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1208,
          "entry_id": "o003-c90-completion-metrization-ex-07",
          "path": "knowl/o003-c90-completion-metrization-ex-07-answer.html",
          "sha256": "1b5ab0b120cc014b61d58aff3d643b2e3ee15147eef096d1f8e3a34219b8902b",
          "stage": "answer",
          "stage_id": "o003-c90-completion-metrization-ex-07-answer"
        },
        "hint": {
          "bytes": 1312,
          "entry_id": "o003-c90-completion-metrization-ex-07",
          "path": "knowl/o003-c90-completion-metrization-ex-07-hint.html",
          "sha256": "509baa7651b36972fd1ae63ab59fe89aac9b510294395d42cb6410b39d6d691d",
          "stage": "hint",
          "stage_id": "o003-c90-completion-metrization-ex-07-hint"
        },
        "solution": {
          "bytes": 2599,
          "entry_id": "o003-c90-completion-metrization-ex-07",
          "path": "knowl/o003-c90-completion-metrization-ex-07-solution.html",
          "sha256": "86d2915dfe0514e45e3290689b71c443bb0c263a77e6b68575a9862612a83a22",
          "stage": "solution",
          "stage_id": "o003-c90-completion-metrization-ex-07-solution"
        },
        "statement": {
          "bytes": 2034,
          "entry_id": "o003-c90-completion-metrization-ex-07",
          "path": "knowl/o003-c90-completion-metrization-ex-07.html",
          "sha256": "1515fa3785bdd70b0b87c9690d47851695341a08de536d14b7e4cfdb27426a76",
          "stage": "statement",
          "stage_id": "o003-c90-completion-metrization-ex-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-07.html"
      },
      "stages": {
        "answer": "o003-c90-completion-metrization-ex-07-answer",
        "hint": "o003-c90-completion-metrization-ex-07-hint",
        "solution": "o003-c90-completion-metrization-ex-07-solution",
        "statement": "o003-c90-completion-metrization-ex-07"
      },
      "title": "Merekonstruksi metrik Urysohn"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-metrization",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-metrization",
      "id": "o003-c90-completion-metrization-ex-08",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-metrization-ex-08",
      "native": {
        "id": "o003-c90-completion-metrization-ex-08",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Ekuivalen topologis tetapi tidak seragam"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1214,
          "entry_id": "o003-c90-completion-metrization-ex-08",
          "path": "knowl/o003-c90-completion-metrization-ex-08-answer.html",
          "sha256": "2502f7636bd3e886daaef4ae3acd9ee9ee4f5a96412f8d02f123ae14653e09de",
          "stage": "answer",
          "stage_id": "o003-c90-completion-metrization-ex-08-answer"
        },
        "hint": {
          "bytes": 1136,
          "entry_id": "o003-c90-completion-metrization-ex-08",
          "path": "knowl/o003-c90-completion-metrization-ex-08-hint.html",
          "sha256": "3ab0e45c1a9510a6ceee76d592a499b6a6f0106f15cda6746c3dd9642ef29625",
          "stage": "hint",
          "stage_id": "o003-c90-completion-metrization-ex-08-hint"
        },
        "solution": {
          "bytes": 1974,
          "entry_id": "o003-c90-completion-metrization-ex-08",
          "path": "knowl/o003-c90-completion-metrization-ex-08-solution.html",
          "sha256": "b6550570ef914ed8b5a3bf3fd1c840cb5b51b58990f3f71f1a2df6c6d45de3ac",
          "stage": "solution",
          "stage_id": "o003-c90-completion-metrization-ex-08-solution"
        },
        "statement": {
          "bytes": 2021,
          "entry_id": "o003-c90-completion-metrization-ex-08",
          "path": "knowl/o003-c90-completion-metrization-ex-08.html",
          "sha256": "57242407b353b4f8f7edded71812d3fd28a69df88789c21f8a18c99fa5a8af5c",
          "stage": "statement",
          "stage_id": "o003-c90-completion-metrization-ex-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-08.html"
      },
      "stages": {
        "answer": "o003-c90-completion-metrization-ex-08-answer",
        "hint": "o003-c90-completion-metrization-ex-08-hint",
        "solution": "o003-c90-completion-metrization-ex-08-solution",
        "statement": "o003-c90-completion-metrization-ex-08"
      },
      "title": "Ekuivalen topologis tetapi tidak seragam"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-function-spaces",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-function-spaces",
      "id": "o003-c90-completion-function-ex-01",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-function-ex-01",
      "native": {
        "id": "o003-c90-completion-function-ex-01",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Kekonvergenan titik demi titik"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1109,
          "entry_id": "o003-c90-completion-function-ex-01",
          "path": "knowl/o003-c90-completion-function-ex-01-answer.html",
          "sha256": "ad85ac10b3cfbe4f932669a4f3a029dc4777339686ca868f88ef65bca97bd96a",
          "stage": "answer",
          "stage_id": "o003-c90-completion-function-ex-01-answer"
        },
        "hint": {
          "bytes": 1068,
          "entry_id": "o003-c90-completion-function-ex-01",
          "path": "knowl/o003-c90-completion-function-ex-01-hint.html",
          "sha256": "30cdb062b962c96643587c5d0f66708dc85b77a884f71968e6937a92d98ee341",
          "stage": "hint",
          "stage_id": "o003-c90-completion-function-ex-01-hint"
        },
        "solution": {
          "bytes": 1868,
          "entry_id": "o003-c90-completion-function-ex-01",
          "path": "knowl/o003-c90-completion-function-ex-01-solution.html",
          "sha256": "70e3da0a9de83a1dfdf5861b970a1ac3ff0ccdb8c195da4d417f504d34c412ae",
          "stage": "solution",
          "stage_id": "o003-c90-completion-function-ex-01-solution"
        },
        "statement": {
          "bytes": 2089,
          "entry_id": "o003-c90-completion-function-ex-01",
          "path": "knowl/o003-c90-completion-function-ex-01.html",
          "sha256": "8bb08da47566c0d056046fcf16719ef3fbdb61d6872b483cfca904c9b146a963",
          "stage": "statement",
          "stage_id": "o003-c90-completion-function-ex-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-01.html"
      },
      "stages": {
        "answer": "o003-c90-completion-function-ex-01-answer",
        "hint": "o003-c90-completion-function-ex-01-hint",
        "solution": "o003-c90-completion-function-ex-01-solution",
        "statement": "o003-c90-completion-function-ex-01"
      },
      "title": "Kekonvergenan titik demi titik"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-function-spaces",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-function-spaces",
      "id": "o003-c90-completion-function-ex-02",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-function-ex-02",
      "native": {
        "id": "o003-c90-completion-function-ex-02",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Tonjolan bergerak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1125,
          "entry_id": "o003-c90-completion-function-ex-02",
          "path": "knowl/o003-c90-completion-function-ex-02-answer.html",
          "sha256": "a7fa5171b2e53f6ec1a59bb9c2046bcc86bec2c66ba66f3cc71d326725dc4907",
          "stage": "answer",
          "stage_id": "o003-c90-completion-function-ex-02-answer"
        },
        "hint": {
          "bytes": 1081,
          "entry_id": "o003-c90-completion-function-ex-02",
          "path": "knowl/o003-c90-completion-function-ex-02-hint.html",
          "sha256": "681fc4ffa331e9ae01c5abf1373057209c5fe8ac5d5e9925b1cf464f72d3200a",
          "stage": "hint",
          "stage_id": "o003-c90-completion-function-ex-02-hint"
        },
        "solution": {
          "bytes": 1872,
          "entry_id": "o003-c90-completion-function-ex-02",
          "path": "knowl/o003-c90-completion-function-ex-02-solution.html",
          "sha256": "da0c4374134275e6636b0dd2165bc12f8a1c52fde33761568258583f5dbdf9a6",
          "stage": "solution",
          "stage_id": "o003-c90-completion-function-ex-02-solution"
        },
        "statement": {
          "bytes": 2130,
          "entry_id": "o003-c90-completion-function-ex-02",
          "path": "knowl/o003-c90-completion-function-ex-02.html",
          "sha256": "c90719ae2bbe1eae9bb846b5fb1e75b2ac1d0e66e393e24a8ce8c797a5d3f38a",
          "stage": "statement",
          "stage_id": "o003-c90-completion-function-ex-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-02.html"
      },
      "stages": {
        "answer": "o003-c90-completion-function-ex-02-answer",
        "hint": "o003-c90-completion-function-ex-02-hint",
        "solution": "o003-c90-completion-function-ex-02-solution",
        "statement": "o003-c90-completion-function-ex-02"
      },
      "title": "Tonjolan bergerak"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-function-spaces",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-function-spaces",
      "id": "o003-c90-completion-function-ex-03",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-function-ex-03",
      "native": {
        "id": "o003-c90-completion-function-ex-03",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Kompak-terbuka tidak selalu seragam"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1184,
          "entry_id": "o003-c90-completion-function-ex-03",
          "path": "knowl/o003-c90-completion-function-ex-03-answer.html",
          "sha256": "beb322296a1cae7f48a0b9fcba0e807e187d8bb22074551f1f6e3d6c8684167e",
          "stage": "answer",
          "stage_id": "o003-c90-completion-function-ex-03-answer"
        },
        "hint": {
          "bytes": 1164,
          "entry_id": "o003-c90-completion-function-ex-03",
          "path": "knowl/o003-c90-completion-function-ex-03-hint.html",
          "sha256": "b83043b8ec164c999f921dbcc888d16f688a8e6ca4cc481b7b7f857e3738d947",
          "stage": "hint",
          "stage_id": "o003-c90-completion-function-ex-03-hint"
        },
        "solution": {
          "bytes": 1732,
          "entry_id": "o003-c90-completion-function-ex-03",
          "path": "knowl/o003-c90-completion-function-ex-03-solution.html",
          "sha256": "0785090170ff7f62c49459aeb2da8e7bd07df20bd9a172dfd20af9838fd3987a",
          "stage": "solution",
          "stage_id": "o003-c90-completion-function-ex-03-solution"
        },
        "statement": {
          "bytes": 2050,
          "entry_id": "o003-c90-completion-function-ex-03",
          "path": "knowl/o003-c90-completion-function-ex-03.html",
          "sha256": "54edad4c5b70a32a47655fb25293f5dfa9b83945ab363139dd5a7c15fac4a314",
          "stage": "statement",
          "stage_id": "o003-c90-completion-function-ex-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-03.html"
      },
      "stages": {
        "answer": "o003-c90-completion-function-ex-03-answer",
        "hint": "o003-c90-completion-function-ex-03-hint",
        "solution": "o003-c90-completion-function-ex-03-solution",
        "statement": "o003-c90-completion-function-ex-03"
      },
      "title": "Kompak-terbuka tidak selalu seragam"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-function-spaces",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-function-spaces",
      "id": "o003-c90-completion-function-ex-04",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-function-ex-04",
      "native": {
        "id": "o003-c90-completion-function-ex-04",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Kekontinuan evaluasi"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1111,
          "entry_id": "o003-c90-completion-function-ex-04",
          "path": "knowl/o003-c90-completion-function-ex-04-answer.html",
          "sha256": "9f1fefcc3c6dcbb9de10c323247c98d4e4eaefbba1b07e3c4acc81817289f021",
          "stage": "answer",
          "stage_id": "o003-c90-completion-function-ex-04-answer"
        },
        "hint": {
          "bytes": 1090,
          "entry_id": "o003-c90-completion-function-ex-04",
          "path": "knowl/o003-c90-completion-function-ex-04-hint.html",
          "sha256": "765ab65c3431a1f892d83864cf263cbdf0a0ca5a10b3aa52b151482d15904cf0",
          "stage": "hint",
          "stage_id": "o003-c90-completion-function-ex-04-hint"
        },
        "solution": {
          "bytes": 1998,
          "entry_id": "o003-c90-completion-function-ex-04",
          "path": "knowl/o003-c90-completion-function-ex-04-solution.html",
          "sha256": "0afa95e8020d9f9af5085600cb8d0286c0ebcf9686cc5047a7d3e46040ccc7ff",
          "stage": "solution",
          "stage_id": "o003-c90-completion-function-ex-04-solution"
        },
        "statement": {
          "bytes": 1899,
          "entry_id": "o003-c90-completion-function-ex-04",
          "path": "knowl/o003-c90-completion-function-ex-04.html",
          "sha256": "7b59061c396a51a0a46e808571823c7327d556d9b7548222c22f1882135ac71c",
          "stage": "statement",
          "stage_id": "o003-c90-completion-function-ex-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-04.html"
      },
      "stages": {
        "answer": "o003-c90-completion-function-ex-04-answer",
        "hint": "o003-c90-completion-function-ex-04-hint",
        "solution": "o003-c90-completion-function-ex-04-solution",
        "statement": "o003-c90-completion-function-ex-04"
      },
      "title": "Kekontinuan evaluasi"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-function-spaces",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-function-spaces",
      "id": "o003-c90-completion-function-ex-05",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-function-ex-05",
      "native": {
        "id": "o003-c90-completion-function-ex-05",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Pemadanan pemetaan dua variabel"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1133,
          "entry_id": "o003-c90-completion-function-ex-05",
          "path": "knowl/o003-c90-completion-function-ex-05-answer.html",
          "sha256": "104cf021a9876160deb62a9587812e82f11a85cc71b9447f37107afcae37cd2b",
          "stage": "answer",
          "stage_id": "o003-c90-completion-function-ex-05-answer"
        },
        "hint": {
          "bytes": 1124,
          "entry_id": "o003-c90-completion-function-ex-05",
          "path": "knowl/o003-c90-completion-function-ex-05-hint.html",
          "sha256": "038a6192b76bb301eea4d9ee38f551b478e1d8dc72948bc1bfed428714d511dd",
          "stage": "hint",
          "stage_id": "o003-c90-completion-function-ex-05-hint"
        },
        "solution": {
          "bytes": 2142,
          "entry_id": "o003-c90-completion-function-ex-05",
          "path": "knowl/o003-c90-completion-function-ex-05-solution.html",
          "sha256": "b67f41e9bb30be3b49b1a28a77be7f135d7d22ca601c1c8074a0a4a7048717cb",
          "stage": "solution",
          "stage_id": "o003-c90-completion-function-ex-05-solution"
        },
        "statement": {
          "bytes": 1967,
          "entry_id": "o003-c90-completion-function-ex-05",
          "path": "knowl/o003-c90-completion-function-ex-05.html",
          "sha256": "c47ed1d880dbafe30516185005353b05d3af0712845d02d33583c8fc35d729d0",
          "stage": "statement",
          "stage_id": "o003-c90-completion-function-ex-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-05.html"
      },
      "stages": {
        "answer": "o003-c90-completion-function-ex-05-answer",
        "hint": "o003-c90-completion-function-ex-05-hint",
        "solution": "o003-c90-completion-function-ex-05-solution",
        "statement": "o003-c90-completion-function-ex-05"
      },
      "title": "Pemadanan pemetaan dua variabel"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-function-spaces",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-function-spaces",
      "id": "o003-c90-completion-function-ex-06",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-function-ex-06",
      "native": {
        "id": "o003-c90-completion-function-ex-06",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Keluarga Lipschitz dan Arzelà–Ascoli"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1176,
          "entry_id": "o003-c90-completion-function-ex-06",
          "path": "knowl/o003-c90-completion-function-ex-06-answer.html",
          "sha256": "54556a7493440b702224ede8a88c1067016b2d0b03d18930aac6fd51816098ad",
          "stage": "answer",
          "stage_id": "o003-c90-completion-function-ex-06-answer"
        },
        "hint": {
          "bytes": 1119,
          "entry_id": "o003-c90-completion-function-ex-06",
          "path": "knowl/o003-c90-completion-function-ex-06-hint.html",
          "sha256": "3cb0fb59993b61f5ee2c8cf65e339cb03a842f15e8cd76f7ca265cbedbff748f",
          "stage": "hint",
          "stage_id": "o003-c90-completion-function-ex-06-hint"
        },
        "solution": {
          "bytes": 1939,
          "entry_id": "o003-c90-completion-function-ex-06",
          "path": "knowl/o003-c90-completion-function-ex-06-solution.html",
          "sha256": "3c91cd3091f3f335aec242b0dd9fdda3869d77ba7409f8605908891b59d3dad3",
          "stage": "solution",
          "stage_id": "o003-c90-completion-function-ex-06-solution"
        },
        "statement": {
          "bytes": 2202,
          "entry_id": "o003-c90-completion-function-ex-06",
          "path": "knowl/o003-c90-completion-function-ex-06.html",
          "sha256": "3149dbdd24b7d796ab5547217c58b2eba2dfbc92ca6774e6630a2e5ff4b0c756",
          "stage": "statement",
          "stage_id": "o003-c90-completion-function-ex-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-06.html"
      },
      "stages": {
        "answer": "o003-c90-completion-function-ex-06-answer",
        "hint": "o003-c90-completion-function-ex-06-hint",
        "solution": "o003-c90-completion-function-ex-06-solution",
        "statement": "o003-c90-completion-function-ex-06"
      },
      "title": "Keluarga Lipschitz dan Arzelà–Ascoli"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-integrated-mastery",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-integrated-mastery",
      "id": "o003-c90-completion-integrated-ex-01",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-integrated-ex-01",
      "native": {
        "id": "o003-c90-completion-integrated-ex-01",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Kuosien Kolmogorov dan pemetaan ke ruang "
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1343,
          "entry_id": "o003-c90-completion-integrated-ex-01",
          "path": "knowl/o003-c90-completion-integrated-ex-01-answer.html",
          "sha256": "df76b98dae24e253702e94c28a8370d9a345964d758a5ba62c12baf57ec9ea72",
          "stage": "answer",
          "stage_id": "o003-c90-completion-integrated-ex-01-answer"
        },
        "hint": {
          "bytes": 1340,
          "entry_id": "o003-c90-completion-integrated-ex-01",
          "path": "knowl/o003-c90-completion-integrated-ex-01-hint.html",
          "sha256": "b1977a25cd0c7493b3ffad0f95dd4fdb2d7b0976155d22de8e01b3e73d43b154",
          "stage": "hint",
          "stage_id": "o003-c90-completion-integrated-ex-01-hint"
        },
        "solution": {
          "bytes": 3021,
          "entry_id": "o003-c90-completion-integrated-ex-01",
          "path": "knowl/o003-c90-completion-integrated-ex-01-solution.html",
          "sha256": "5a45eeda053f2f1c1138f51c4a907cca4c9144edc02169ddcd4a432e8b6456aa",
          "stage": "solution",
          "stage_id": "o003-c90-completion-integrated-ex-01-solution"
        },
        "statement": {
          "bytes": 2646,
          "entry_id": "o003-c90-completion-integrated-ex-01",
          "path": "knowl/o003-c90-completion-integrated-ex-01.html",
          "sha256": "576c613e0e35520a1fa554f8adbc8cd457e7cfa4121dd09865232a12a590c774",
          "stage": "statement",
          "stage_id": "o003-c90-completion-integrated-ex-01"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-01-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-01-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-01-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-01.html"
      },
      "stages": {
        "answer": "o003-c90-completion-integrated-ex-01-answer",
        "hint": "o003-c90-completion-integrated-ex-01-hint",
        "solution": "o003-c90-completion-integrated-ex-01-solution",
        "statement": "o003-c90-completion-integrated-ex-01"
      },
      "title": "Kuosien Kolmogorov dan pemetaan ke ruang "
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-integrated-mastery",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-integrated-mastery",
      "id": "o003-c90-completion-integrated-ex-02",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-integrated-ex-02",
      "native": {
        "id": "o003-c90-completion-integrated-ex-02",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Penutup, jaring lingkungan, dan barisan"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1432,
          "entry_id": "o003-c90-completion-integrated-ex-02",
          "path": "knowl/o003-c90-completion-integrated-ex-02-answer.html",
          "sha256": "c8a5f5291b872442c6589a749b0459e659916d8b470e2251b89253a24a9ab23f",
          "stage": "answer",
          "stage_id": "o003-c90-completion-integrated-ex-02-answer"
        },
        "hint": {
          "bytes": 1258,
          "entry_id": "o003-c90-completion-integrated-ex-02",
          "path": "knowl/o003-c90-completion-integrated-ex-02-hint.html",
          "sha256": "9b37af39569810b51cd445b6755e39512d08d2530aebf4253b9d1068a77a70e1",
          "stage": "hint",
          "stage_id": "o003-c90-completion-integrated-ex-02-hint"
        },
        "solution": {
          "bytes": 3084,
          "entry_id": "o003-c90-completion-integrated-ex-02",
          "path": "knowl/o003-c90-completion-integrated-ex-02-solution.html",
          "sha256": "7d399bb7eef62974dd557e265144341d27bb8e1deefbf77a93f35c294f4054bf",
          "stage": "solution",
          "stage_id": "o003-c90-completion-integrated-ex-02-solution"
        },
        "statement": {
          "bytes": 2316,
          "entry_id": "o003-c90-completion-integrated-ex-02",
          "path": "knowl/o003-c90-completion-integrated-ex-02.html",
          "sha256": "65c3b0fbd374293204ae8e5558ab8ef78f3314b89926ce6d0238bd34d0363a1a",
          "stage": "statement",
          "stage_id": "o003-c90-completion-integrated-ex-02"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-02-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-02-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-02-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-02.html"
      },
      "stages": {
        "answer": "o003-c90-completion-integrated-ex-02-answer",
        "hint": "o003-c90-completion-integrated-ex-02-hint",
        "solution": "o003-c90-completion-integrated-ex-02-solution",
        "statement": "o003-c90-completion-integrated-ex-02"
      },
      "title": "Penutup, jaring lingkungan, dan barisan"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-integrated-mastery",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-integrated-mastery",
      "id": "o003-c90-completion-integrated-ex-03",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-integrated-ex-03",
      "native": {
        "id": "o003-c90-completion-integrated-ex-03",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Garis Sorgenfrey: separabel tetapi tidak terhitung kedua"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1326,
          "entry_id": "o003-c90-completion-integrated-ex-03",
          "path": "knowl/o003-c90-completion-integrated-ex-03-answer.html",
          "sha256": "f9768d0da935e55fd9dac7c81ec951ba8f1a0f8bc4b0c6b8261e78023673c6ad",
          "stage": "answer",
          "stage_id": "o003-c90-completion-integrated-ex-03-answer"
        },
        "hint": {
          "bytes": 1366,
          "entry_id": "o003-c90-completion-integrated-ex-03",
          "path": "knowl/o003-c90-completion-integrated-ex-03-hint.html",
          "sha256": "863dd94f43f5e9573cd02eb3ff1eea655bbd9a1dfe83a391a700d1eb9a4503ca",
          "stage": "hint",
          "stage_id": "o003-c90-completion-integrated-ex-03-hint"
        },
        "solution": {
          "bytes": 2841,
          "entry_id": "o003-c90-completion-integrated-ex-03",
          "path": "knowl/o003-c90-completion-integrated-ex-03-solution.html",
          "sha256": "da29eb612c29af1c31cc86a041c4638e8599ca09e696ba0beae35fdf054fc993",
          "stage": "solution",
          "stage_id": "o003-c90-completion-integrated-ex-03-solution"
        },
        "statement": {
          "bytes": 2293,
          "entry_id": "o003-c90-completion-integrated-ex-03",
          "path": "knowl/o003-c90-completion-integrated-ex-03.html",
          "sha256": "050facdd98f236bda7bee83028bd380321b0f474ac242950962ce1df452e8542",
          "stage": "statement",
          "stage_id": "o003-c90-completion-integrated-ex-03"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-03-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-03-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-03-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-03.html"
      },
      "stages": {
        "answer": "o003-c90-completion-integrated-ex-03-answer",
        "hint": "o003-c90-completion-integrated-ex-03-hint",
        "solution": "o003-c90-completion-integrated-ex-03-solution",
        "statement": "o003-c90-completion-integrated-ex-03"
      },
      "title": "Garis Sorgenfrey: separabel tetapi tidak terhitung kedua"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-integrated-mastery",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-integrated-mastery",
      "id": "o003-c90-completion-integrated-ex-04",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-integrated-ex-04",
      "native": {
        "id": "o003-c90-completion-integrated-ex-04",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Hasil kali terhitung, metrik, dan topologi kotak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1320,
          "entry_id": "o003-c90-completion-integrated-ex-04",
          "path": "knowl/o003-c90-completion-integrated-ex-04-answer.html",
          "sha256": "ce647cb96efab40e1574ece0fc402fdf9c3066680301a6b04f21d9a858a10fb9",
          "stage": "answer",
          "stage_id": "o003-c90-completion-integrated-ex-04-answer"
        },
        "hint": {
          "bytes": 1347,
          "entry_id": "o003-c90-completion-integrated-ex-04",
          "path": "knowl/o003-c90-completion-integrated-ex-04-hint.html",
          "sha256": "c554759e3cb7b0ea176acf8da1af7442890c88015d6e243cecfa398e35bee06a",
          "stage": "hint",
          "stage_id": "o003-c90-completion-integrated-ex-04-hint"
        },
        "solution": {
          "bytes": 2934,
          "entry_id": "o003-c90-completion-integrated-ex-04",
          "path": "knowl/o003-c90-completion-integrated-ex-04-solution.html",
          "sha256": "eed950c0579d4b733f77ec4c2cd9dc213b21dd874f7e08a2d79767274353ebfc",
          "stage": "solution",
          "stage_id": "o003-c90-completion-integrated-ex-04-solution"
        },
        "statement": {
          "bytes": 2176,
          "entry_id": "o003-c90-completion-integrated-ex-04",
          "path": "knowl/o003-c90-completion-integrated-ex-04.html",
          "sha256": "11a134da7c6035a8f65e6894db509d5e7ff56de75b009ac45aef50c0a1138c3d",
          "stage": "statement",
          "stage_id": "o003-c90-completion-integrated-ex-04"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-04-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-04-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-04-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-04.html"
      },
      "stages": {
        "answer": "o003-c90-completion-integrated-ex-04-answer",
        "hint": "o003-c90-completion-integrated-ex-04-hint",
        "solution": "o003-c90-completion-integrated-ex-04-solution",
        "statement": "o003-c90-completion-integrated-ex-04"
      },
      "title": "Hasil kali terhitung, metrik, dan topologi kotak"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-integrated-mastery",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-integrated-mastery",
      "id": "o003-c90-completion-integrated-ex-05",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-integrated-ex-05",
      "native": {
        "id": "o003-c90-completion-integrated-ex-05",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Kekompakan lokal hasil kali takberhingga"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1294,
          "entry_id": "o003-c90-completion-integrated-ex-05",
          "path": "knowl/o003-c90-completion-integrated-ex-05-answer.html",
          "sha256": "81f5a2968ebdec4975eda39338819840a03cb9c9d26fb53cb6f2fc77bc986d43",
          "stage": "answer",
          "stage_id": "o003-c90-completion-integrated-ex-05-answer"
        },
        "hint": {
          "bytes": 1204,
          "entry_id": "o003-c90-completion-integrated-ex-05",
          "path": "knowl/o003-c90-completion-integrated-ex-05-hint.html",
          "sha256": "71cc1a85e1200e14ab0bd2551c8302fe3158e5cc3d67b04e29807fab83a8cb84",
          "stage": "hint",
          "stage_id": "o003-c90-completion-integrated-ex-05-hint"
        },
        "solution": {
          "bytes": 3161,
          "entry_id": "o003-c90-completion-integrated-ex-05",
          "path": "knowl/o003-c90-completion-integrated-ex-05-solution.html",
          "sha256": "237599528b227bfa3fae10e15daa120712e6ca4ec6fa42456ace0305df590545",
          "stage": "solution",
          "stage_id": "o003-c90-completion-integrated-ex-05-solution"
        },
        "statement": {
          "bytes": 2117,
          "entry_id": "o003-c90-completion-integrated-ex-05",
          "path": "knowl/o003-c90-completion-integrated-ex-05.html",
          "sha256": "e37c09c08ace0cad04f370f89689df6d49eca8f611cd2c9684831095b01c30a3",
          "stage": "statement",
          "stage_id": "o003-c90-completion-integrated-ex-05"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-05-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-05-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-05-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-05.html"
      },
      "stages": {
        "answer": "o003-c90-completion-integrated-ex-05-answer",
        "hint": "o003-c90-completion-integrated-ex-05-hint",
        "solution": "o003-c90-completion-integrated-ex-05-solution",
        "statement": "o003-c90-completion-integrated-ex-05"
      },
      "title": "Kekompakan lokal hasil kali takberhingga"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-integrated-mastery",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-integrated-mastery",
      "id": "o003-c90-completion-integrated-ex-06",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-integrated-ex-06",
      "native": {
        "id": "o003-c90-completion-integrated-ex-06",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Kapan kompaktifikasi satu titik dapat dimetrisasi?"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1447,
          "entry_id": "o003-c90-completion-integrated-ex-06",
          "path": "knowl/o003-c90-completion-integrated-ex-06-answer.html",
          "sha256": "b320d09ebbe335314a725dd779c0dfb0a8b8a2d37dcdd1c342f3de07fe6b0b42",
          "stage": "answer",
          "stage_id": "o003-c90-completion-integrated-ex-06-answer"
        },
        "hint": {
          "bytes": 1244,
          "entry_id": "o003-c90-completion-integrated-ex-06",
          "path": "knowl/o003-c90-completion-integrated-ex-06-hint.html",
          "sha256": "92c895f14d30d27d3e9b8cd6a3c83d6fcbf93deee84477f83577e5e0473a16c4",
          "stage": "hint",
          "stage_id": "o003-c90-completion-integrated-ex-06-hint"
        },
        "solution": {
          "bytes": 2750,
          "entry_id": "o003-c90-completion-integrated-ex-06",
          "path": "knowl/o003-c90-completion-integrated-ex-06-solution.html",
          "sha256": "3a6f0d6e6c0d8feba1cbdcdf007fa501a03cbfb3850e505e3de68bc9e25ed6a7",
          "stage": "solution",
          "stage_id": "o003-c90-completion-integrated-ex-06-solution"
        },
        "statement": {
          "bytes": 2191,
          "entry_id": "o003-c90-completion-integrated-ex-06",
          "path": "knowl/o003-c90-completion-integrated-ex-06.html",
          "sha256": "9516902041abcb93c591fe9742dbbacc9361cc787094c79b7a5fabe034ec825a",
          "stage": "statement",
          "stage_id": "o003-c90-completion-integrated-ex-06"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-06-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-06-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-06-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-06.html"
      },
      "stages": {
        "answer": "o003-c90-completion-integrated-ex-06-answer",
        "hint": "o003-c90-completion-integrated-ex-06-hint",
        "solution": "o003-c90-completion-integrated-ex-06-solution",
        "statement": "o003-c90-completion-integrated-ex-06"
      },
      "title": "Kapan kompaktifikasi satu titik dapat dimetrisasi?"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-integrated-mastery",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-integrated-mastery",
      "id": "o003-c90-completion-integrated-ex-07",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-integrated-ex-07",
      "native": {
        "id": "o003-c90-completion-integrated-ex-07",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Kekonvergenan kompak-terbuka sebagai kekonvergenan pada kompak"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1255,
          "entry_id": "o003-c90-completion-integrated-ex-07",
          "path": "knowl/o003-c90-completion-integrated-ex-07-answer.html",
          "sha256": "d73945a787c725c93f0e4688215fa89ba13a7b1f42aee2be98b838791cbf83d0",
          "stage": "answer",
          "stage_id": "o003-c90-completion-integrated-ex-07-answer"
        },
        "hint": {
          "bytes": 1340,
          "entry_id": "o003-c90-completion-integrated-ex-07",
          "path": "knowl/o003-c90-completion-integrated-ex-07-hint.html",
          "sha256": "24f5d6df82684652d06c679d976782c8e64315360f842c49d2462c24f8c71761",
          "stage": "hint",
          "stage_id": "o003-c90-completion-integrated-ex-07-hint"
        },
        "solution": {
          "bytes": 2974,
          "entry_id": "o003-c90-completion-integrated-ex-07",
          "path": "knowl/o003-c90-completion-integrated-ex-07-solution.html",
          "sha256": "3a035a136eefe1cb2266af62a5903cbd6a05111fc12bc6c50cd2dacb0677f85b",
          "stage": "solution",
          "stage_id": "o003-c90-completion-integrated-ex-07-solution"
        },
        "statement": {
          "bytes": 2240,
          "entry_id": "o003-c90-completion-integrated-ex-07",
          "path": "knowl/o003-c90-completion-integrated-ex-07.html",
          "sha256": "701a3789df4f01076a97a5c38b766a1f97c122f48e6d27d3eb7f8552364ce147",
          "stage": "statement",
          "stage_id": "o003-c90-completion-integrated-ex-07"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-07-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-07-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-07-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-07.html"
      },
      "stages": {
        "answer": "o003-c90-completion-integrated-ex-07-answer",
        "hint": "o003-c90-completion-integrated-ex-07-hint",
        "solution": "o003-c90-completion-integrated-ex-07-solution",
        "statement": "o003-c90-completion-integrated-ex-07"
      },
      "title": "Kekonvergenan kompak-terbuka sebagai kekonvergenan pada kompak"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-integrated-mastery",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-integrated-mastery",
      "id": "o003-c90-completion-integrated-ex-08",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-integrated-ex-08",
      "native": {
        "id": "o003-c90-completion-integrated-ex-08",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Keluarga Lipschitz dan Arzelà–Ascoli"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1258,
          "entry_id": "o003-c90-completion-integrated-ex-08",
          "path": "knowl/o003-c90-completion-integrated-ex-08-answer.html",
          "sha256": "d3b6fa2f6033fe0801a399b784cd16f5b90412c46c306f2cb6d8e3a94b34b52d",
          "stage": "answer",
          "stage_id": "o003-c90-completion-integrated-ex-08-answer"
        },
        "hint": {
          "bytes": 1265,
          "entry_id": "o003-c90-completion-integrated-ex-08",
          "path": "knowl/o003-c90-completion-integrated-ex-08-hint.html",
          "sha256": "6ff0e0fd0f79022499af509ae0d1152a5fe55b107823debad38ca9e456dd0bce",
          "stage": "hint",
          "stage_id": "o003-c90-completion-integrated-ex-08-hint"
        },
        "solution": {
          "bytes": 2533,
          "entry_id": "o003-c90-completion-integrated-ex-08",
          "path": "knowl/o003-c90-completion-integrated-ex-08-solution.html",
          "sha256": "34fc631e946a88261846b8ba23f35a2f898d8b5eafb423a155952355ec12acda",
          "stage": "solution",
          "stage_id": "o003-c90-completion-integrated-ex-08-solution"
        },
        "statement": {
          "bytes": 2127,
          "entry_id": "o003-c90-completion-integrated-ex-08",
          "path": "knowl/o003-c90-completion-integrated-ex-08.html",
          "sha256": "c09f574ef6c541b79246f709b98805de864fb8b92efa594011f2496b2fac4f5c",
          "stage": "statement",
          "stage_id": "o003-c90-completion-integrated-ex-08"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-08-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-08-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-08-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-08.html"
      },
      "stages": {
        "answer": "o003-c90-completion-integrated-ex-08-answer",
        "hint": "o003-c90-completion-integrated-ex-08-hint",
        "solution": "o003-c90-completion-integrated-ex-08-solution",
        "statement": "o003-c90-completion-integrated-ex-08"
      },
      "title": "Keluarga Lipschitz dan Arzelà–Ascoli"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-integrated-mastery",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-integrated-mastery",
      "id": "o003-c90-completion-integrated-ex-09",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-integrated-ex-09",
      "native": {
        "id": "o003-c90-completion-integrated-ex-09",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Homotopi sebagai lintasan dalam ruang fungsi"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1292,
          "entry_id": "o003-c90-completion-integrated-ex-09",
          "path": "knowl/o003-c90-completion-integrated-ex-09-answer.html",
          "sha256": "562e0487e02e6e4732329db93be0f595c9c7eb0f063fc556f411fe3255189e66",
          "stage": "answer",
          "stage_id": "o003-c90-completion-integrated-ex-09-answer"
        },
        "hint": {
          "bytes": 1203,
          "entry_id": "o003-c90-completion-integrated-ex-09",
          "path": "knowl/o003-c90-completion-integrated-ex-09-hint.html",
          "sha256": "09e656185dbf5514fca2eee9a3367837383d906aa0d5a0ac5216fe184a2b8948",
          "stage": "hint",
          "stage_id": "o003-c90-completion-integrated-ex-09-hint"
        },
        "solution": {
          "bytes": 2568,
          "entry_id": "o003-c90-completion-integrated-ex-09",
          "path": "knowl/o003-c90-completion-integrated-ex-09-solution.html",
          "sha256": "0559895518848540ee754a5f9d8ca48c8392572ff9ed61d512372c837f139eb6",
          "stage": "solution",
          "stage_id": "o003-c90-completion-integrated-ex-09-solution"
        },
        "statement": {
          "bytes": 2252,
          "entry_id": "o003-c90-completion-integrated-ex-09",
          "path": "knowl/o003-c90-completion-integrated-ex-09.html",
          "sha256": "7cb6f2186f7c66e34fe3f755c9c4bb8fd14c4abba1c412d1cfc2a5114c535dfd",
          "stage": "statement",
          "stage_id": "o003-c90-completion-integrated-ex-09"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-09-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-09-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-09-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-09.html"
      },
      "stages": {
        "answer": "o003-c90-completion-integrated-ex-09-answer",
        "hint": "o003-c90-completion-integrated-ex-09-hint",
        "solution": "o003-c90-completion-integrated-ex-09-solution",
        "statement": "o003-c90-completion-integrated-ex-09"
      },
      "title": "Homotopi sebagai lintasan dalam ruang fungsi"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-integrated-mastery",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-integrated-mastery",
      "id": "o003-c90-completion-integrated-ex-10",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-integrated-ex-10",
      "native": {
        "id": "o003-c90-completion-integrated-ex-10",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Empat contoh tandingan separasi dan ukuran"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1274,
          "entry_id": "o003-c90-completion-integrated-ex-10",
          "path": "knowl/o003-c90-completion-integrated-ex-10-answer.html",
          "sha256": "99dfc79c000762a5530c2fd7357df2983c4ea0917e05aa2efdfb0d995891877d",
          "stage": "answer",
          "stage_id": "o003-c90-completion-integrated-ex-10-answer"
        },
        "hint": {
          "bytes": 1171,
          "entry_id": "o003-c90-completion-integrated-ex-10",
          "path": "knowl/o003-c90-completion-integrated-ex-10-hint.html",
          "sha256": "f12f5a6c65ef9477aa9834c9d8195236d460b1a10e61c4b4550fa7921dd22b07",
          "stage": "hint",
          "stage_id": "o003-c90-completion-integrated-ex-10-hint"
        },
        "solution": {
          "bytes": 2586,
          "entry_id": "o003-c90-completion-integrated-ex-10",
          "path": "knowl/o003-c90-completion-integrated-ex-10-solution.html",
          "sha256": "1e875e780e247a7f3765d36433a86d36d53f636f36faa4bc83ae17261e35acef",
          "stage": "solution",
          "stage_id": "o003-c90-completion-integrated-ex-10-solution"
        },
        "statement": {
          "bytes": 2162,
          "entry_id": "o003-c90-completion-integrated-ex-10",
          "path": "knowl/o003-c90-completion-integrated-ex-10.html",
          "sha256": "78994150cf6249a1b4dc532779d6192cd3bd0f0bae7ce58da26130fe3a57494f",
          "stage": "statement",
          "stage_id": "o003-c90-completion-integrated-ex-10"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-10-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-10-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-10-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-10.html"
      },
      "stages": {
        "answer": "o003-c90-completion-integrated-ex-10-answer",
        "hint": "o003-c90-completion-integrated-ex-10-hint",
        "solution": "o003-c90-completion-integrated-ex-10-solution",
        "statement": "o003-c90-completion-integrated-ex-10"
      },
      "title": "Empat contoh tandingan separasi dan ukuran"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-integrated-mastery",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-integrated-mastery",
      "id": "o003-c90-completion-integrated-ex-11",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-integrated-ex-11",
      "native": {
        "id": "o003-c90-completion-integrated-ex-11",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Kubus Tychonoff dan fungsi koordinat"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1345,
          "entry_id": "o003-c90-completion-integrated-ex-11",
          "path": "knowl/o003-c90-completion-integrated-ex-11-answer.html",
          "sha256": "688af1dd59c895efa9cdc6e8ca09c535001deaff3f6e30b3ab40a56123a959d9",
          "stage": "answer",
          "stage_id": "o003-c90-completion-integrated-ex-11-answer"
        },
        "hint": {
          "bytes": 1284,
          "entry_id": "o003-c90-completion-integrated-ex-11",
          "path": "knowl/o003-c90-completion-integrated-ex-11-hint.html",
          "sha256": "b3ac2f02c0be686a40861e61891d3cec4516ee81a71f865a9c9ba0ad39c98336",
          "stage": "hint",
          "stage_id": "o003-c90-completion-integrated-ex-11-hint"
        },
        "solution": {
          "bytes": 3283,
          "entry_id": "o003-c90-completion-integrated-ex-11",
          "path": "knowl/o003-c90-completion-integrated-ex-11-solution.html",
          "sha256": "06b38a54de97d0110e4b35f09d7a705944bf89953364ea10d7ccf32706ad855f",
          "stage": "solution",
          "stage_id": "o003-c90-completion-integrated-ex-11-solution"
        },
        "statement": {
          "bytes": 2368,
          "entry_id": "o003-c90-completion-integrated-ex-11",
          "path": "knowl/o003-c90-completion-integrated-ex-11.html",
          "sha256": "a80c40aab7c4123eaad756d7a8aff8caf75a547d59d716abbc8d4ffe0c6b4e2e",
          "stage": "statement",
          "stage_id": "o003-c90-completion-integrated-ex-11"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-11-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-11-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-11-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-11.html"
      },
      "stages": {
        "answer": "o003-c90-completion-integrated-ex-11-answer",
        "hint": "o003-c90-completion-integrated-ex-11-hint",
        "solution": "o003-c90-completion-integrated-ex-11-solution",
        "statement": "o003-c90-completion-integrated-ex-11"
      },
      "title": "Kubus Tychonoff dan fungsi koordinat"
    },
    {
      "chapter": null,
      "classification": "mastery",
      "completion_module": "o003-c90-completion-integrated-mastery",
      "component_rights": "CC BY 4.0",
      "context_id": "o003-c90-completion-integrated-mastery",
      "id": "o003-c90-completion-integrated-ex-12",
      "kind": "completion_mastery",
      "learner_url": "https://kokunoyumeto.github.io/program-matematika-indonesia/backend/topology/C90.html#o003-c90-completion-integrated-ex-12",
      "native": {
        "id": "o003-c90-completion-integrated-ex-12",
        "status": "complete",
        "surfaces": [
          "statement",
          "hint",
          "answer",
          "solution"
        ],
        "title": "Audit terpadu kompaktifikasi diskret takterhitung"
      },
      "source_anchor": null,
      "source_locator": null,
      "stage_facts": {
        "answer": {
          "bytes": 1444,
          "entry_id": "o003-c90-completion-integrated-ex-12",
          "path": "knowl/o003-c90-completion-integrated-ex-12-answer.html",
          "sha256": "74c6ede4e123f77c6e98ad80e6179637357a19ff3153fe33979ab1f47864b3f0",
          "stage": "answer",
          "stage_id": "o003-c90-completion-integrated-ex-12-answer"
        },
        "hint": {
          "bytes": 1423,
          "entry_id": "o003-c90-completion-integrated-ex-12",
          "path": "knowl/o003-c90-completion-integrated-ex-12-hint.html",
          "sha256": "d924e9521ae37c7da398867458ac0003c59b57a6aaa98cfdead4c9ba50d63952",
          "stage": "hint",
          "stage_id": "o003-c90-completion-integrated-ex-12-hint"
        },
        "solution": {
          "bytes": 4152,
          "entry_id": "o003-c90-completion-integrated-ex-12",
          "path": "knowl/o003-c90-completion-integrated-ex-12-solution.html",
          "sha256": "66d58a14d5e45254c5e69e3ac942f015a6770813ba08f6f2b4ac0229358c6813",
          "stage": "solution",
          "stage_id": "o003-c90-completion-integrated-ex-12-solution"
        },
        "statement": {
          "bytes": 2292,
          "entry_id": "o003-c90-completion-integrated-ex-12",
          "path": "knowl/o003-c90-completion-integrated-ex-12.html",
          "sha256": "0157bcbb467e89d35c023f84689eed79220454fa6ba7eda7fb16aced0c0b882e",
          "stage": "statement",
          "stage_id": "o003-c90-completion-integrated-ex-12"
        }
      },
      "stage_urls": {
        "answer": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-12-answer.html",
        "hint": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-12-hint.html",
        "solution": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-12-solution.html",
        "statement": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-12.html"
      },
      "stages": {
        "answer": "o003-c90-completion-integrated-ex-12-answer",
        "hint": "o003-c90-completion-integrated-ex-12-hint",
        "solution": "o003-c90-completion-integrated-ex-12-solution",
        "statement": "o003-c90-completion-integrated-ex-12"
      },
      "title": "Audit terpadu kompaktifikasi diskret takterhitung"
    }
  ],
  "limitations": [
    "The adapter routes to the native PreTeXt reader; it does not convert or rewrite the textbook.",
    "The upstream spine's 252 exercise containers and 1,142 tasks are not interchangeable with 1,227 canonical staged-support records.",
    "Answers and solutions are separately licensed companion/mastery work, not upstream GVSU answer fields.",
    "Two source corrections remain unresolved and one terminology row remains provisional; both states are preserved.",
    "The PDF is untagged; the semantic HTML reader is the authoritative accessible surface.",
    "The current Git metadata snapshot postdates the sealed public source/backend ZIP's aggregate manifest; the distinction is explicit."
  ],
  "locale": "id-ID",
  "native_edition": {
    "commit": "b2869e5455f91984cc7a20104c7f76ce301a7b28",
    "public_release": {
      "concept_doi": "10.5281/zenodo.22059894",
      "files": {
        "topologi-pendekatan-berbasis-inkuiri-edisi-lengkap-checksums.sha256": {
          "bytes": 783,
          "md5": "b52d426e74e13562cc7bbeeb1884b50a",
          "sha256": "5c0b0077f05cb013cda44c329edc0ae1b072f275980b2e93e3951ad45dd7d0a1"
        },
        "topologi-pendekatan-berbasis-inkuiri-edisi-lengkap-html.zip": {
          "bytes": 28012330,
          "md5": "3b0ba5e5c0d12032a5255cd509ec926b",
          "sha256": "e5b3bb51a17bd1acbba778234e76fbb04d713236f6f468c74a5c3dfd037b5f2d"
        },
        "topologi-pendekatan-berbasis-inkuiri-edisi-lengkap-id.pdf": {
          "bytes": 5896484,
          "md5": "3c039b2b5b965f55271fef302ff4e2aa",
          "sha256": "ff3b3298682b5f19b43987e375972ba23ab901e8fbd6af48d205ddf0aa8b9a50"
        },
        "topologi-pendekatan-berbasis-inkuiri-edisi-lengkap-licenses.md": {
          "bytes": 2433,
          "md5": "ab484fb0b432aff3823f27ce4f54ffd6",
          "sha256": "9d7baa5b73e1ced5bfef1d3f5e8a2f61ea4c5e99228fb9031cb9906a0e8524e8"
        },
        "topologi-pendekatan-berbasis-inkuiri-edisi-lengkap-manifest.json": {
          "bytes": 6846,
          "md5": "0df0210035ce710314b347e846f62b40",
          "sha256": "0ead19ecd9eeb56489fdf78d7a5ea0ec05348344e660fb1c7fe5213441ecb788"
        },
        "topologi-pendekatan-berbasis-inkuiri-edisi-lengkap-rights-companion.md": {
          "bytes": 2181,
          "md5": "8dfdb0301bd69156b3d18731c6e1c292",
          "sha256": "ef9e9960775b17d187cc655fc73a6f7d76b3d8fe05b9960d3e168ae9fc4fcfe7"
        },
        "topologi-pendekatan-berbasis-inkuiri-edisi-lengkap-sumber-backend.zip": {
          "bytes": 9638415,
          "md5": "6d5d000a74b2a2c5a622d61e025c8782",
          "sha256": "107343cb1f2ed8682ec9afd5b092105ef9b2df1d388c409d906155e8613f9c89"
        }
      },
      "predecessor_record_id": "22164668",
      "record_doi": "10.5281/zenodo.22229720",
      "record_id": "22229720",
      "verified_utc": "2026-09-01T11:53:54+00:00",
      "version": "2026.09.01-terminology-qa"
    },
    "reader_url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/",
    "repository": "https://github.com/KokunoYumeto/topology-an-inquiry-based-approach-id",
    "tree": "ccacfde62433f82bf9436feccaadf3fe0370dce3",
    "upstream_authority": {
      "archive_bytes": 2200204,
      "archive_sha256": "d7cadeb10e6525568a90340bceadbc77dc1e5620053e257e8b3126acb8ce01f3",
      "commit": "0c2d8f614ef87aa00de373f3418146c2f1d13bb9",
      "tree": "7df245934eedb7174d5ff8af18afff5a7abdde78"
    }
  },
  "occurrence_aliases": [
    {
      "alias_authority_line": "473",
      "alias_authority_locator": "{\"authority_commit\":\"0c2d8f614ef87aa00de373f3418146c2f1d13bb9\",\"authority_source_file\":\"source/sec_quotients_exer.ptx\",\"authority_line\":473,\"element_tag\":\"task\",\"nearest_ancestor_or_self_xml_id\":\"sec_quotients_exer\",\"xpath\":\"/exercises/exercise[13]/task[3]\",\"subtree_hash_contract\":\"sha256-c14n-1.0-with-comments\",\"subtree_sha256\":\"b7c9952edab60d89bea40ddc5d7d3f82771b889a6119f989728e5dff91a0e351\"}",
      "alias_authority_source_file": "source/sec_quotients_exer.ptx",
      "alias_occurrence_sequence": "51",
      "alias_rule": "hard_coded_exact_subtree_pair",
      "alias_source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-30",
      "canonical_authority_line": "456",
      "canonical_authority_locator": "{\"authority_commit\":\"0c2d8f614ef87aa00de373f3418146c2f1d13bb9\",\"authority_source_file\":\"source/sec_quotients_exer.ptx\",\"authority_line\":456,\"element_tag\":\"task\",\"nearest_ancestor_or_self_xml_id\":\"sec_quotients_exer\",\"xpath\":\"/exercises/exercise[13]/task[1]\",\"subtree_hash_contract\":\"sha256-c14n-1.0-with-comments\",\"subtree_sha256\":\"b7c9952edab60d89bea40ddc5d7d3f82771b889a6119f989728e5dff91a0e351\"}",
      "canonical_authority_source_file": "source/sec_quotients_exer.ptx",
      "canonical_entry_id": "o003-c90-ch16-exer-d-01",
      "canonical_occurrence_sequence": "49",
      "canonical_source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-28",
      "chapter": 16,
      "exact_subtree_sha256": "b7c9952edab60d89bea40ddc5d7d3f82771b889a6119f989728e5dff91a0e351"
    },
    {
      "alias_authority_line": "481",
      "alias_authority_locator": "{\"authority_commit\":\"0c2d8f614ef87aa00de373f3418146c2f1d13bb9\",\"authority_source_file\":\"source/sec_quotients_exer.ptx\",\"authority_line\":481,\"element_tag\":\"task\",\"nearest_ancestor_or_self_xml_id\":\"sec_quotients_exer\",\"xpath\":\"/exercises/exercise[13]/task[4]\",\"subtree_hash_contract\":\"sha256-c14n-1.0-with-comments\",\"subtree_sha256\":\"acfa89c4b32ef0ec198481ec47bd4d28e1f1a664856a710f121ef405fb349f2a\"}",
      "alias_authority_source_file": "source/sec_quotients_exer.ptx",
      "alias_occurrence_sequence": "52",
      "alias_rule": "hard_coded_exact_subtree_pair",
      "alias_source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-31",
      "canonical_authority_line": "464",
      "canonical_authority_locator": "{\"authority_commit\":\"0c2d8f614ef87aa00de373f3418146c2f1d13bb9\",\"authority_source_file\":\"source/sec_quotients_exer.ptx\",\"authority_line\":464,\"element_tag\":\"task\",\"nearest_ancestor_or_self_xml_id\":\"sec_quotients_exer\",\"xpath\":\"/exercises/exercise[13]/task[2]\",\"subtree_hash_contract\":\"sha256-c14n-1.0-with-comments\",\"subtree_sha256\":\"acfa89c4b32ef0ec198481ec47bd4d28e1f1a664856a710f121ef405fb349f2a\"}",
      "canonical_authority_source_file": "source/sec_quotients_exer.ptx",
      "canonical_entry_id": "o003-c90-ch16-exer-d-02",
      "canonical_occurrence_sequence": "50",
      "canonical_source_anchor": "o003-gvsu-ch16-sec_quotients_exer-task-29",
      "chapter": 16,
      "exact_subtree_sha256": "acfa89c4b32ef0ec198481ec47bd4d28e1f1a664856a710f121ef405fb349f2a"
    },
    {
      "alias_authority_line": "12",
      "alias_authority_locator": "{\"authority_commit\":\"0c2d8f614ef87aa00de373f3418146c2f1d13bb9\",\"authority_source_file\":\"source/sec_compact_top_exer.ptx\",\"authority_line\":12,\"element_tag\":\"task\",\"nearest_ancestor_or_self_xml_id\":\"sec_compact_top_exer\",\"xpath\":\"/exercises/exercise[1]/task[2]\",\"subtree_hash_contract\":\"sha256-c14n-1.0-with-comments\",\"subtree_sha256\":\"34b4e11fe005a032bb360e9317575381f79d79c023ef7cf68bd8cb6f68419230\"}",
      "alias_authority_source_file": "source/sec_compact_top_exer.ptx",
      "alias_occurrence_sequence": "34",
      "alias_rule": "hard_coded_exact_locator_pair_whitespace_normalized_content",
      "alias_source_anchor": "o003-gvsu-ch17-sec_compact_top_exer-task-02",
      "alias_subtree_sha256": "34b4e11fe005a032bb360e9317575381f79d79c023ef7cf68bd8cb6f68419230",
      "canonical_authority_line": "4",
      "canonical_authority_locator": "{\"authority_commit\":\"0c2d8f614ef87aa00de373f3418146c2f1d13bb9\",\"authority_source_file\":\"source/sec_compact_top_exer.ptx\",\"authority_line\":4,\"element_tag\":\"task\",\"nearest_ancestor_or_self_xml_id\":\"sec_compact_top_exer\",\"xpath\":\"/exercises/exercise[1]/task[1]\",\"subtree_hash_contract\":\"sha256-c14n-1.0-with-comments\",\"subtree_sha256\":\"17f126398547050231dccc48624fd6bc27516f8bf14774c300f50e525e3b4fa8\"}",
      "canonical_authority_source_file": "source/sec_compact_top_exer.ptx",
      "canonical_entry_id": "o003-c90-ch17-exer-a-01",
      "canonical_occurrence_sequence": "33",
      "canonical_source_anchor": "o003-gvsu-ch17-sec_compact_top_exer-task-01",
      "chapter": 17
    }
  ],
  "projection_policy": {
    "aliases": "Three physical occurrences canonicalized to existing staged records; not duplicated",
    "full_native_roundtrip_claimed": false,
    "metadata_inputs": "Exact current Git bytes frozen; native fields retained inside each projected record",
    "native_book_authoritative": true,
    "profile": "thin_format_neutral_zero_copy",
    "schema_drift": "Chapters 1-20 normalized without rewriting their native manifest objects",
    "snapshot_boundary": "Inputs bind current Git commit b2869e5. The public source/backend ZIP is a prior sealed snapshot; its aggregate manifest predates later receipt-state updates.",
    "stage_destinations": "All 4,908 statement/hint/answer/solution knowl bytes indexed; content not copied"
  },
  "rights_accessibility": {
    "html_primary_accessible_surface": true,
    "native_qa": {
      "empty_nondecorative_alt": 0,
      "expanded_reader_elements": 65255,
      "expanded_reader_xml_ids": 5609,
      "expanded_reader_xrefs": 365,
      "html_files_checked": 22373,
      "missing_image_alt": 0,
      "source_closure_edges": 277,
      "source_closure_files": 278,
      "unnamed_iframes": 0,
      "unresolved_xrefs": 0
    },
    "offline_html": {
      "bytes": 28012330,
      "md5": "3b0ba5e5c0d12032a5255cd509ec926b",
      "sha256": "e5b3bb51a17bd1acbba778234e76fbb04d713236f6f468c74a5c3dfd037b5f2d"
    },
    "original_companions_completion_lab": "CC BY 4.0",
    "other_components": "Per-component notices retained; no blanket license",
    "pdf": {
      "bytes": 5896484,
      "md5": "3c039b2b5b965f55271fef302ff4e2aa",
      "sha256": "ff3b3298682b5f19b43987e375972ba23ab901e8fbd6af48d205ddf0aa8b9a50"
    },
    "pdf_tagged": false,
    "translated_spine": "CC BY-NC-SA 3.0 (conservative determination)"
  },
  "role": "C90",
  "support_relations": [
    {
      "from": "o003-c90-ch01-checkpoint-pa-sets",
      "to": "o003-c90-ch01-checkpoint-pa-sets-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-pa-sets-hint.html"
    },
    {
      "from": "o003-c90-ch01-checkpoint-pa-sets",
      "to": "o003-c90-ch01-checkpoint-pa-sets-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-pa-sets-answer.html"
    },
    {
      "from": "o003-c90-ch01-checkpoint-pa-sets",
      "to": "o003-c90-ch01-checkpoint-pa-sets-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-pa-sets-solution.html"
    },
    {
      "from": "o003-c90-ch01-checkpoint-rubber-sheet",
      "to": "o003-c90-ch01-checkpoint-rubber-sheet-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-rubber-sheet-hint.html"
    },
    {
      "from": "o003-c90-ch01-checkpoint-rubber-sheet",
      "to": "o003-c90-ch01-checkpoint-rubber-sheet-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-rubber-sheet-answer.html"
    },
    {
      "from": "o003-c90-ch01-checkpoint-rubber-sheet",
      "to": "o003-c90-ch01-checkpoint-rubber-sheet-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-rubber-sheet-solution.html"
    },
    {
      "from": "o003-c90-ch01-checkpoint-set-equality",
      "to": "o003-c90-ch01-checkpoint-set-equality-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-set-equality-hint.html"
    },
    {
      "from": "o003-c90-ch01-checkpoint-set-equality",
      "to": "o003-c90-ch01-checkpoint-set-equality-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-set-equality-answer.html"
    },
    {
      "from": "o003-c90-ch01-checkpoint-set-equality",
      "to": "o003-c90-ch01-checkpoint-set-equality-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-set-equality-solution.html"
    },
    {
      "from": "o003-c90-ch01-checkpoint-set-operations",
      "to": "o003-c90-ch01-checkpoint-set-operations-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-set-operations-hint.html"
    },
    {
      "from": "o003-c90-ch01-checkpoint-set-operations",
      "to": "o003-c90-ch01-checkpoint-set-operations-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-set-operations-answer.html"
    },
    {
      "from": "o003-c90-ch01-checkpoint-set-operations",
      "to": "o003-c90-ch01-checkpoint-set-operations-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-set-operations-solution.html"
    },
    {
      "from": "o003-c90-ch01-checkpoint-indexed-family",
      "to": "o003-c90-ch01-checkpoint-indexed-family-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-indexed-family-hint.html"
    },
    {
      "from": "o003-c90-ch01-checkpoint-indexed-family",
      "to": "o003-c90-ch01-checkpoint-indexed-family-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-indexed-family-answer.html"
    },
    {
      "from": "o003-c90-ch01-checkpoint-indexed-family",
      "to": "o003-c90-ch01-checkpoint-indexed-family-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-indexed-family-solution.html"
    },
    {
      "from": "o003-c90-ch01-checkpoint-demorgan",
      "to": "o003-c90-ch01-checkpoint-demorgan-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-demorgan-hint.html"
    },
    {
      "from": "o003-c90-ch01-checkpoint-demorgan",
      "to": "o003-c90-ch01-checkpoint-demorgan-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-demorgan-answer.html"
    },
    {
      "from": "o003-c90-ch01-checkpoint-demorgan",
      "to": "o003-c90-ch01-checkpoint-demorgan-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-demorgan-solution.html"
    },
    {
      "from": "o003-c90-ch01-checkpoint-cartesian-product",
      "to": "o003-c90-ch01-checkpoint-cartesian-product-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-cartesian-product-hint.html"
    },
    {
      "from": "o003-c90-ch01-checkpoint-cartesian-product",
      "to": "o003-c90-ch01-checkpoint-cartesian-product-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-cartesian-product-answer.html"
    },
    {
      "from": "o003-c90-ch01-checkpoint-cartesian-product",
      "to": "o003-c90-ch01-checkpoint-cartesian-product-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-checkpoint-cartesian-product-solution.html"
    },
    {
      "from": "o003-c90-ch01-exercise-01",
      "to": "o003-c90-ch01-exercise-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-01-hint.html"
    },
    {
      "from": "o003-c90-ch01-exercise-01",
      "to": "o003-c90-ch01-exercise-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-01-answer.html"
    },
    {
      "from": "o003-c90-ch01-exercise-01",
      "to": "o003-c90-ch01-exercise-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-01-solution.html"
    },
    {
      "from": "o003-c90-ch01-exercise-02",
      "to": "o003-c90-ch01-exercise-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-02-hint.html"
    },
    {
      "from": "o003-c90-ch01-exercise-02",
      "to": "o003-c90-ch01-exercise-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-02-answer.html"
    },
    {
      "from": "o003-c90-ch01-exercise-02",
      "to": "o003-c90-ch01-exercise-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-02-solution.html"
    },
    {
      "from": "o003-c90-ch01-exercise-03",
      "to": "o003-c90-ch01-exercise-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-03-hint.html"
    },
    {
      "from": "o003-c90-ch01-exercise-03",
      "to": "o003-c90-ch01-exercise-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-03-answer.html"
    },
    {
      "from": "o003-c90-ch01-exercise-03",
      "to": "o003-c90-ch01-exercise-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-03-solution.html"
    },
    {
      "from": "o003-c90-ch01-exercise-04",
      "to": "o003-c90-ch01-exercise-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-04-hint.html"
    },
    {
      "from": "o003-c90-ch01-exercise-04",
      "to": "o003-c90-ch01-exercise-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-04-answer.html"
    },
    {
      "from": "o003-c90-ch01-exercise-04",
      "to": "o003-c90-ch01-exercise-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-04-solution.html"
    },
    {
      "from": "o003-c90-ch01-exercise-05",
      "to": "o003-c90-ch01-exercise-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-05-hint.html"
    },
    {
      "from": "o003-c90-ch01-exercise-05",
      "to": "o003-c90-ch01-exercise-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-05-answer.html"
    },
    {
      "from": "o003-c90-ch01-exercise-05",
      "to": "o003-c90-ch01-exercise-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-05-solution.html"
    },
    {
      "from": "o003-c90-ch01-exercise-06",
      "to": "o003-c90-ch01-exercise-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-06-hint.html"
    },
    {
      "from": "o003-c90-ch01-exercise-06",
      "to": "o003-c90-ch01-exercise-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-06-answer.html"
    },
    {
      "from": "o003-c90-ch01-exercise-06",
      "to": "o003-c90-ch01-exercise-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-06-solution.html"
    },
    {
      "from": "o003-c90-ch01-exercise-07",
      "to": "o003-c90-ch01-exercise-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-07-hint.html"
    },
    {
      "from": "o003-c90-ch01-exercise-07",
      "to": "o003-c90-ch01-exercise-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-07-answer.html"
    },
    {
      "from": "o003-c90-ch01-exercise-07",
      "to": "o003-c90-ch01-exercise-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-07-solution.html"
    },
    {
      "from": "o003-c90-ch01-exercise-08",
      "to": "o003-c90-ch01-exercise-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-08-hint.html"
    },
    {
      "from": "o003-c90-ch01-exercise-08",
      "to": "o003-c90-ch01-exercise-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-08-answer.html"
    },
    {
      "from": "o003-c90-ch01-exercise-08",
      "to": "o003-c90-ch01-exercise-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-08-solution.html"
    },
    {
      "from": "o003-c90-ch01-exercise-09",
      "to": "o003-c90-ch01-exercise-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-09-hint.html"
    },
    {
      "from": "o003-c90-ch01-exercise-09",
      "to": "o003-c90-ch01-exercise-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-09-answer.html"
    },
    {
      "from": "o003-c90-ch01-exercise-09",
      "to": "o003-c90-ch01-exercise-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-09-solution.html"
    },
    {
      "from": "o003-c90-ch01-exercise-10",
      "to": "o003-c90-ch01-exercise-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-10-hint.html"
    },
    {
      "from": "o003-c90-ch01-exercise-10",
      "to": "o003-c90-ch01-exercise-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-10-answer.html"
    },
    {
      "from": "o003-c90-ch01-exercise-10",
      "to": "o003-c90-ch01-exercise-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-exercise-10-solution.html"
    },
    {
      "from": "o003-c90-ch01-mastery-01",
      "to": "o003-c90-ch01-mastery-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-01-hint.html"
    },
    {
      "from": "o003-c90-ch01-mastery-01",
      "to": "o003-c90-ch01-mastery-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-01-answer.html"
    },
    {
      "from": "o003-c90-ch01-mastery-01",
      "to": "o003-c90-ch01-mastery-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-01-solution.html"
    },
    {
      "from": "o003-c90-ch01-mastery-02",
      "to": "o003-c90-ch01-mastery-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-02-hint.html"
    },
    {
      "from": "o003-c90-ch01-mastery-02",
      "to": "o003-c90-ch01-mastery-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-02-answer.html"
    },
    {
      "from": "o003-c90-ch01-mastery-02",
      "to": "o003-c90-ch01-mastery-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-02-solution.html"
    },
    {
      "from": "o003-c90-ch01-mastery-03",
      "to": "o003-c90-ch01-mastery-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-03-hint.html"
    },
    {
      "from": "o003-c90-ch01-mastery-03",
      "to": "o003-c90-ch01-mastery-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-03-answer.html"
    },
    {
      "from": "o003-c90-ch01-mastery-03",
      "to": "o003-c90-ch01-mastery-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-03-solution.html"
    },
    {
      "from": "o003-c90-ch01-mastery-04",
      "to": "o003-c90-ch01-mastery-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-04-hint.html"
    },
    {
      "from": "o003-c90-ch01-mastery-04",
      "to": "o003-c90-ch01-mastery-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-04-answer.html"
    },
    {
      "from": "o003-c90-ch01-mastery-04",
      "to": "o003-c90-ch01-mastery-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-04-solution.html"
    },
    {
      "from": "o003-c90-ch01-mastery-05",
      "to": "o003-c90-ch01-mastery-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-05-hint.html"
    },
    {
      "from": "o003-c90-ch01-mastery-05",
      "to": "o003-c90-ch01-mastery-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-05-answer.html"
    },
    {
      "from": "o003-c90-ch01-mastery-05",
      "to": "o003-c90-ch01-mastery-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-05-solution.html"
    },
    {
      "from": "o003-c90-ch01-mastery-06",
      "to": "o003-c90-ch01-mastery-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-06-hint.html"
    },
    {
      "from": "o003-c90-ch01-mastery-06",
      "to": "o003-c90-ch01-mastery-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-06-answer.html"
    },
    {
      "from": "o003-c90-ch01-mastery-06",
      "to": "o003-c90-ch01-mastery-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch01-mastery-06-solution.html"
    },
    {
      "from": "o003-c90-ch02-checkpoint-01",
      "to": "o003-c90-ch02-checkpoint-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-01-hint.html"
    },
    {
      "from": "o003-c90-ch02-checkpoint-01",
      "to": "o003-c90-ch02-checkpoint-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-01-answer.html"
    },
    {
      "from": "o003-c90-ch02-checkpoint-01",
      "to": "o003-c90-ch02-checkpoint-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-01-solution.html"
    },
    {
      "from": "o003-c90-ch02-checkpoint-02",
      "to": "o003-c90-ch02-checkpoint-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-02-hint.html"
    },
    {
      "from": "o003-c90-ch02-checkpoint-02",
      "to": "o003-c90-ch02-checkpoint-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-02-answer.html"
    },
    {
      "from": "o003-c90-ch02-checkpoint-02",
      "to": "o003-c90-ch02-checkpoint-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-02-solution.html"
    },
    {
      "from": "o003-c90-ch02-checkpoint-03",
      "to": "o003-c90-ch02-checkpoint-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-03-hint.html"
    },
    {
      "from": "o003-c90-ch02-checkpoint-03",
      "to": "o003-c90-ch02-checkpoint-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-03-answer.html"
    },
    {
      "from": "o003-c90-ch02-checkpoint-03",
      "to": "o003-c90-ch02-checkpoint-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-03-solution.html"
    },
    {
      "from": "o003-c90-ch02-checkpoint-04",
      "to": "o003-c90-ch02-checkpoint-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-04-hint.html"
    },
    {
      "from": "o003-c90-ch02-checkpoint-04",
      "to": "o003-c90-ch02-checkpoint-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-04-answer.html"
    },
    {
      "from": "o003-c90-ch02-checkpoint-04",
      "to": "o003-c90-ch02-checkpoint-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-04-solution.html"
    },
    {
      "from": "o003-c90-ch02-checkpoint-05",
      "to": "o003-c90-ch02-checkpoint-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-05-hint.html"
    },
    {
      "from": "o003-c90-ch02-checkpoint-05",
      "to": "o003-c90-ch02-checkpoint-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-05-answer.html"
    },
    {
      "from": "o003-c90-ch02-checkpoint-05",
      "to": "o003-c90-ch02-checkpoint-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-05-solution.html"
    },
    {
      "from": "o003-c90-ch02-checkpoint-06",
      "to": "o003-c90-ch02-checkpoint-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-06-hint.html"
    },
    {
      "from": "o003-c90-ch02-checkpoint-06",
      "to": "o003-c90-ch02-checkpoint-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-06-answer.html"
    },
    {
      "from": "o003-c90-ch02-checkpoint-06",
      "to": "o003-c90-ch02-checkpoint-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-06-solution.html"
    },
    {
      "from": "o003-c90-ch02-checkpoint-07",
      "to": "o003-c90-ch02-checkpoint-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-07-hint.html"
    },
    {
      "from": "o003-c90-ch02-checkpoint-07",
      "to": "o003-c90-ch02-checkpoint-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-07-answer.html"
    },
    {
      "from": "o003-c90-ch02-checkpoint-07",
      "to": "o003-c90-ch02-checkpoint-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-07-solution.html"
    },
    {
      "from": "o003-c90-ch02-checkpoint-08",
      "to": "o003-c90-ch02-checkpoint-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-08-hint.html"
    },
    {
      "from": "o003-c90-ch02-checkpoint-08",
      "to": "o003-c90-ch02-checkpoint-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-08-answer.html"
    },
    {
      "from": "o003-c90-ch02-checkpoint-08",
      "to": "o003-c90-ch02-checkpoint-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-checkpoint-08-solution.html"
    },
    {
      "from": "o003-c90-ch02-exercise-01",
      "to": "o003-c90-ch02-exercise-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-01-hint.html"
    },
    {
      "from": "o003-c90-ch02-exercise-01",
      "to": "o003-c90-ch02-exercise-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-01-answer.html"
    },
    {
      "from": "o003-c90-ch02-exercise-01",
      "to": "o003-c90-ch02-exercise-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-01-solution.html"
    },
    {
      "from": "o003-c90-ch02-exercise-02",
      "to": "o003-c90-ch02-exercise-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-02-hint.html"
    },
    {
      "from": "o003-c90-ch02-exercise-02",
      "to": "o003-c90-ch02-exercise-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-02-answer.html"
    },
    {
      "from": "o003-c90-ch02-exercise-02",
      "to": "o003-c90-ch02-exercise-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-02-solution.html"
    },
    {
      "from": "o003-c90-ch02-exercise-03",
      "to": "o003-c90-ch02-exercise-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-03-hint.html"
    },
    {
      "from": "o003-c90-ch02-exercise-03",
      "to": "o003-c90-ch02-exercise-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-03-answer.html"
    },
    {
      "from": "o003-c90-ch02-exercise-03",
      "to": "o003-c90-ch02-exercise-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-03-solution.html"
    },
    {
      "from": "o003-c90-ch02-exercise-04",
      "to": "o003-c90-ch02-exercise-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-04-hint.html"
    },
    {
      "from": "o003-c90-ch02-exercise-04",
      "to": "o003-c90-ch02-exercise-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-04-answer.html"
    },
    {
      "from": "o003-c90-ch02-exercise-04",
      "to": "o003-c90-ch02-exercise-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-04-solution.html"
    },
    {
      "from": "o003-c90-ch02-exercise-05",
      "to": "o003-c90-ch02-exercise-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-05-hint.html"
    },
    {
      "from": "o003-c90-ch02-exercise-05",
      "to": "o003-c90-ch02-exercise-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-05-answer.html"
    },
    {
      "from": "o003-c90-ch02-exercise-05",
      "to": "o003-c90-ch02-exercise-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-05-solution.html"
    },
    {
      "from": "o003-c90-ch02-exercise-06",
      "to": "o003-c90-ch02-exercise-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-06-hint.html"
    },
    {
      "from": "o003-c90-ch02-exercise-06",
      "to": "o003-c90-ch02-exercise-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-06-answer.html"
    },
    {
      "from": "o003-c90-ch02-exercise-06",
      "to": "o003-c90-ch02-exercise-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-06-solution.html"
    },
    {
      "from": "o003-c90-ch02-exercise-07",
      "to": "o003-c90-ch02-exercise-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-07-hint.html"
    },
    {
      "from": "o003-c90-ch02-exercise-07",
      "to": "o003-c90-ch02-exercise-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-07-answer.html"
    },
    {
      "from": "o003-c90-ch02-exercise-07",
      "to": "o003-c90-ch02-exercise-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-07-solution.html"
    },
    {
      "from": "o003-c90-ch02-exercise-08",
      "to": "o003-c90-ch02-exercise-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-08-hint.html"
    },
    {
      "from": "o003-c90-ch02-exercise-08",
      "to": "o003-c90-ch02-exercise-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-08-answer.html"
    },
    {
      "from": "o003-c90-ch02-exercise-08",
      "to": "o003-c90-ch02-exercise-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-08-solution.html"
    },
    {
      "from": "o003-c90-ch02-exercise-09",
      "to": "o003-c90-ch02-exercise-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-09-hint.html"
    },
    {
      "from": "o003-c90-ch02-exercise-09",
      "to": "o003-c90-ch02-exercise-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-09-answer.html"
    },
    {
      "from": "o003-c90-ch02-exercise-09",
      "to": "o003-c90-ch02-exercise-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-09-solution.html"
    },
    {
      "from": "o003-c90-ch02-exercise-10",
      "to": "o003-c90-ch02-exercise-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-10-hint.html"
    },
    {
      "from": "o003-c90-ch02-exercise-10",
      "to": "o003-c90-ch02-exercise-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-10-answer.html"
    },
    {
      "from": "o003-c90-ch02-exercise-10",
      "to": "o003-c90-ch02-exercise-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-10-solution.html"
    },
    {
      "from": "o003-c90-ch02-exercise-11",
      "to": "o003-c90-ch02-exercise-11-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-11-hint.html"
    },
    {
      "from": "o003-c90-ch02-exercise-11",
      "to": "o003-c90-ch02-exercise-11-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-11-answer.html"
    },
    {
      "from": "o003-c90-ch02-exercise-11",
      "to": "o003-c90-ch02-exercise-11-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-11-solution.html"
    },
    {
      "from": "o003-c90-ch02-exercise-12",
      "to": "o003-c90-ch02-exercise-12-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-12-hint.html"
    },
    {
      "from": "o003-c90-ch02-exercise-12",
      "to": "o003-c90-ch02-exercise-12-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-12-answer.html"
    },
    {
      "from": "o003-c90-ch02-exercise-12",
      "to": "o003-c90-ch02-exercise-12-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-12-solution.html"
    },
    {
      "from": "o003-c90-ch02-exercise-13",
      "to": "o003-c90-ch02-exercise-13-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-13-hint.html"
    },
    {
      "from": "o003-c90-ch02-exercise-13",
      "to": "o003-c90-ch02-exercise-13-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-13-answer.html"
    },
    {
      "from": "o003-c90-ch02-exercise-13",
      "to": "o003-c90-ch02-exercise-13-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-13-solution.html"
    },
    {
      "from": "o003-c90-ch02-exercise-14",
      "to": "o003-c90-ch02-exercise-14-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-14-hint.html"
    },
    {
      "from": "o003-c90-ch02-exercise-14",
      "to": "o003-c90-ch02-exercise-14-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-14-answer.html"
    },
    {
      "from": "o003-c90-ch02-exercise-14",
      "to": "o003-c90-ch02-exercise-14-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-14-solution.html"
    },
    {
      "from": "o003-c90-ch02-exercise-15",
      "to": "o003-c90-ch02-exercise-15-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-15-hint.html"
    },
    {
      "from": "o003-c90-ch02-exercise-15",
      "to": "o003-c90-ch02-exercise-15-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-15-answer.html"
    },
    {
      "from": "o003-c90-ch02-exercise-15",
      "to": "o003-c90-ch02-exercise-15-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-15-solution.html"
    },
    {
      "from": "o003-c90-ch02-exercise-16",
      "to": "o003-c90-ch02-exercise-16-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-16-hint.html"
    },
    {
      "from": "o003-c90-ch02-exercise-16",
      "to": "o003-c90-ch02-exercise-16-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-16-answer.html"
    },
    {
      "from": "o003-c90-ch02-exercise-16",
      "to": "o003-c90-ch02-exercise-16-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-16-solution.html"
    },
    {
      "from": "o003-c90-ch02-exercise-17",
      "to": "o003-c90-ch02-exercise-17-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-17-hint.html"
    },
    {
      "from": "o003-c90-ch02-exercise-17",
      "to": "o003-c90-ch02-exercise-17-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-17-answer.html"
    },
    {
      "from": "o003-c90-ch02-exercise-17",
      "to": "o003-c90-ch02-exercise-17-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-exercise-17-solution.html"
    },
    {
      "from": "o003-c90-ch02-mastery-01",
      "to": "o003-c90-ch02-mastery-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-01-hint.html"
    },
    {
      "from": "o003-c90-ch02-mastery-01",
      "to": "o003-c90-ch02-mastery-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-01-answer.html"
    },
    {
      "from": "o003-c90-ch02-mastery-01",
      "to": "o003-c90-ch02-mastery-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-01-solution.html"
    },
    {
      "from": "o003-c90-ch02-mastery-02",
      "to": "o003-c90-ch02-mastery-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-02-hint.html"
    },
    {
      "from": "o003-c90-ch02-mastery-02",
      "to": "o003-c90-ch02-mastery-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-02-answer.html"
    },
    {
      "from": "o003-c90-ch02-mastery-02",
      "to": "o003-c90-ch02-mastery-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-02-solution.html"
    },
    {
      "from": "o003-c90-ch02-mastery-03",
      "to": "o003-c90-ch02-mastery-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-03-hint.html"
    },
    {
      "from": "o003-c90-ch02-mastery-03",
      "to": "o003-c90-ch02-mastery-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-03-answer.html"
    },
    {
      "from": "o003-c90-ch02-mastery-03",
      "to": "o003-c90-ch02-mastery-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-03-solution.html"
    },
    {
      "from": "o003-c90-ch02-mastery-04",
      "to": "o003-c90-ch02-mastery-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-04-hint.html"
    },
    {
      "from": "o003-c90-ch02-mastery-04",
      "to": "o003-c90-ch02-mastery-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-04-answer.html"
    },
    {
      "from": "o003-c90-ch02-mastery-04",
      "to": "o003-c90-ch02-mastery-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-04-solution.html"
    },
    {
      "from": "o003-c90-ch02-mastery-05",
      "to": "o003-c90-ch02-mastery-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-05-hint.html"
    },
    {
      "from": "o003-c90-ch02-mastery-05",
      "to": "o003-c90-ch02-mastery-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-05-answer.html"
    },
    {
      "from": "o003-c90-ch02-mastery-05",
      "to": "o003-c90-ch02-mastery-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-05-solution.html"
    },
    {
      "from": "o003-c90-ch02-mastery-06",
      "to": "o003-c90-ch02-mastery-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-06-hint.html"
    },
    {
      "from": "o003-c90-ch02-mastery-06",
      "to": "o003-c90-ch02-mastery-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-06-answer.html"
    },
    {
      "from": "o003-c90-ch02-mastery-06",
      "to": "o003-c90-ch02-mastery-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-06-solution.html"
    },
    {
      "from": "o003-c90-ch02-mastery-07",
      "to": "o003-c90-ch02-mastery-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-07-hint.html"
    },
    {
      "from": "o003-c90-ch02-mastery-07",
      "to": "o003-c90-ch02-mastery-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-07-answer.html"
    },
    {
      "from": "o003-c90-ch02-mastery-07",
      "to": "o003-c90-ch02-mastery-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-07-solution.html"
    },
    {
      "from": "o003-c90-ch02-mastery-08",
      "to": "o003-c90-ch02-mastery-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-08-hint.html"
    },
    {
      "from": "o003-c90-ch02-mastery-08",
      "to": "o003-c90-ch02-mastery-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-08-answer.html"
    },
    {
      "from": "o003-c90-ch02-mastery-08",
      "to": "o003-c90-ch02-mastery-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch02-mastery-08-solution.html"
    },
    {
      "from": "o003-c90-ch03-checkpoint-01",
      "to": "o003-c90-ch03-checkpoint-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-01-hint.html"
    },
    {
      "from": "o003-c90-ch03-checkpoint-01",
      "to": "o003-c90-ch03-checkpoint-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-01-answer.html"
    },
    {
      "from": "o003-c90-ch03-checkpoint-01",
      "to": "o003-c90-ch03-checkpoint-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-01-solution.html"
    },
    {
      "from": "o003-c90-ch03-checkpoint-02",
      "to": "o003-c90-ch03-checkpoint-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-02-hint.html"
    },
    {
      "from": "o003-c90-ch03-checkpoint-02",
      "to": "o003-c90-ch03-checkpoint-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-02-answer.html"
    },
    {
      "from": "o003-c90-ch03-checkpoint-02",
      "to": "o003-c90-ch03-checkpoint-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-02-solution.html"
    },
    {
      "from": "o003-c90-ch03-checkpoint-03",
      "to": "o003-c90-ch03-checkpoint-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-03-hint.html"
    },
    {
      "from": "o003-c90-ch03-checkpoint-03",
      "to": "o003-c90-ch03-checkpoint-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-03-answer.html"
    },
    {
      "from": "o003-c90-ch03-checkpoint-03",
      "to": "o003-c90-ch03-checkpoint-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-03-solution.html"
    },
    {
      "from": "o003-c90-ch03-checkpoint-04",
      "to": "o003-c90-ch03-checkpoint-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-04-hint.html"
    },
    {
      "from": "o003-c90-ch03-checkpoint-04",
      "to": "o003-c90-ch03-checkpoint-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-04-answer.html"
    },
    {
      "from": "o003-c90-ch03-checkpoint-04",
      "to": "o003-c90-ch03-checkpoint-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-04-solution.html"
    },
    {
      "from": "o003-c90-ch03-checkpoint-05",
      "to": "o003-c90-ch03-checkpoint-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-05-hint.html"
    },
    {
      "from": "o003-c90-ch03-checkpoint-05",
      "to": "o003-c90-ch03-checkpoint-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-05-answer.html"
    },
    {
      "from": "o003-c90-ch03-checkpoint-05",
      "to": "o003-c90-ch03-checkpoint-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-05-solution.html"
    },
    {
      "from": "o003-c90-ch03-checkpoint-06",
      "to": "o003-c90-ch03-checkpoint-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-06-hint.html"
    },
    {
      "from": "o003-c90-ch03-checkpoint-06",
      "to": "o003-c90-ch03-checkpoint-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-06-answer.html"
    },
    {
      "from": "o003-c90-ch03-checkpoint-06",
      "to": "o003-c90-ch03-checkpoint-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-checkpoint-06-solution.html"
    },
    {
      "from": "o003-c90-ch03-exercise-01",
      "to": "o003-c90-ch03-exercise-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-01-hint.html"
    },
    {
      "from": "o003-c90-ch03-exercise-01",
      "to": "o003-c90-ch03-exercise-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-01-answer.html"
    },
    {
      "from": "o003-c90-ch03-exercise-01",
      "to": "o003-c90-ch03-exercise-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-01-solution.html"
    },
    {
      "from": "o003-c90-ch03-exercise-02",
      "to": "o003-c90-ch03-exercise-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-02-hint.html"
    },
    {
      "from": "o003-c90-ch03-exercise-02",
      "to": "o003-c90-ch03-exercise-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-02-answer.html"
    },
    {
      "from": "o003-c90-ch03-exercise-02",
      "to": "o003-c90-ch03-exercise-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-02-solution.html"
    },
    {
      "from": "o003-c90-ch03-exercise-03",
      "to": "o003-c90-ch03-exercise-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-03-hint.html"
    },
    {
      "from": "o003-c90-ch03-exercise-03",
      "to": "o003-c90-ch03-exercise-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-03-answer.html"
    },
    {
      "from": "o003-c90-ch03-exercise-03",
      "to": "o003-c90-ch03-exercise-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-03-solution.html"
    },
    {
      "from": "o003-c90-ch03-exercise-04",
      "to": "o003-c90-ch03-exercise-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-04-hint.html"
    },
    {
      "from": "o003-c90-ch03-exercise-04",
      "to": "o003-c90-ch03-exercise-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-04-answer.html"
    },
    {
      "from": "o003-c90-ch03-exercise-04",
      "to": "o003-c90-ch03-exercise-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-04-solution.html"
    },
    {
      "from": "o003-c90-ch03-exercise-05",
      "to": "o003-c90-ch03-exercise-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-05-hint.html"
    },
    {
      "from": "o003-c90-ch03-exercise-05",
      "to": "o003-c90-ch03-exercise-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-05-answer.html"
    },
    {
      "from": "o003-c90-ch03-exercise-05",
      "to": "o003-c90-ch03-exercise-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-05-solution.html"
    },
    {
      "from": "o003-c90-ch03-exercise-06",
      "to": "o003-c90-ch03-exercise-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-06-hint.html"
    },
    {
      "from": "o003-c90-ch03-exercise-06",
      "to": "o003-c90-ch03-exercise-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-06-answer.html"
    },
    {
      "from": "o003-c90-ch03-exercise-06",
      "to": "o003-c90-ch03-exercise-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-06-solution.html"
    },
    {
      "from": "o003-c90-ch03-exercise-07",
      "to": "o003-c90-ch03-exercise-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-07-hint.html"
    },
    {
      "from": "o003-c90-ch03-exercise-07",
      "to": "o003-c90-ch03-exercise-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-07-answer.html"
    },
    {
      "from": "o003-c90-ch03-exercise-07",
      "to": "o003-c90-ch03-exercise-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-07-solution.html"
    },
    {
      "from": "o003-c90-ch03-exercise-08",
      "to": "o003-c90-ch03-exercise-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-08-hint.html"
    },
    {
      "from": "o003-c90-ch03-exercise-08",
      "to": "o003-c90-ch03-exercise-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-08-answer.html"
    },
    {
      "from": "o003-c90-ch03-exercise-08",
      "to": "o003-c90-ch03-exercise-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-08-solution.html"
    },
    {
      "from": "o003-c90-ch03-exercise-09",
      "to": "o003-c90-ch03-exercise-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-09-hint.html"
    },
    {
      "from": "o003-c90-ch03-exercise-09",
      "to": "o003-c90-ch03-exercise-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-09-answer.html"
    },
    {
      "from": "o003-c90-ch03-exercise-09",
      "to": "o003-c90-ch03-exercise-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-09-solution.html"
    },
    {
      "from": "o003-c90-ch03-exercise-10",
      "to": "o003-c90-ch03-exercise-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-10-hint.html"
    },
    {
      "from": "o003-c90-ch03-exercise-10",
      "to": "o003-c90-ch03-exercise-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-10-answer.html"
    },
    {
      "from": "o003-c90-ch03-exercise-10",
      "to": "o003-c90-ch03-exercise-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-10-solution.html"
    },
    {
      "from": "o003-c90-ch03-exercise-11",
      "to": "o003-c90-ch03-exercise-11-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-11-hint.html"
    },
    {
      "from": "o003-c90-ch03-exercise-11",
      "to": "o003-c90-ch03-exercise-11-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-11-answer.html"
    },
    {
      "from": "o003-c90-ch03-exercise-11",
      "to": "o003-c90-ch03-exercise-11-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-11-solution.html"
    },
    {
      "from": "o003-c90-ch03-exercise-12",
      "to": "o003-c90-ch03-exercise-12-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-12-hint.html"
    },
    {
      "from": "o003-c90-ch03-exercise-12",
      "to": "o003-c90-ch03-exercise-12-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-12-answer.html"
    },
    {
      "from": "o003-c90-ch03-exercise-12",
      "to": "o003-c90-ch03-exercise-12-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-12-solution.html"
    },
    {
      "from": "o003-c90-ch03-exercise-13",
      "to": "o003-c90-ch03-exercise-13-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-13-hint.html"
    },
    {
      "from": "o003-c90-ch03-exercise-13",
      "to": "o003-c90-ch03-exercise-13-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-13-answer.html"
    },
    {
      "from": "o003-c90-ch03-exercise-13",
      "to": "o003-c90-ch03-exercise-13-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-13-solution.html"
    },
    {
      "from": "o003-c90-ch03-exercise-14",
      "to": "o003-c90-ch03-exercise-14-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-14-hint.html"
    },
    {
      "from": "o003-c90-ch03-exercise-14",
      "to": "o003-c90-ch03-exercise-14-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-14-answer.html"
    },
    {
      "from": "o003-c90-ch03-exercise-14",
      "to": "o003-c90-ch03-exercise-14-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-exercise-14-solution.html"
    },
    {
      "from": "o003-c90-ch03-mastery-01",
      "to": "o003-c90-ch03-mastery-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-01-hint.html"
    },
    {
      "from": "o003-c90-ch03-mastery-01",
      "to": "o003-c90-ch03-mastery-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-01-answer.html"
    },
    {
      "from": "o003-c90-ch03-mastery-01",
      "to": "o003-c90-ch03-mastery-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-01-solution.html"
    },
    {
      "from": "o003-c90-ch03-mastery-02",
      "to": "o003-c90-ch03-mastery-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-02-hint.html"
    },
    {
      "from": "o003-c90-ch03-mastery-02",
      "to": "o003-c90-ch03-mastery-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-02-answer.html"
    },
    {
      "from": "o003-c90-ch03-mastery-02",
      "to": "o003-c90-ch03-mastery-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-02-solution.html"
    },
    {
      "from": "o003-c90-ch03-mastery-03",
      "to": "o003-c90-ch03-mastery-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-03-hint.html"
    },
    {
      "from": "o003-c90-ch03-mastery-03",
      "to": "o003-c90-ch03-mastery-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-03-answer.html"
    },
    {
      "from": "o003-c90-ch03-mastery-03",
      "to": "o003-c90-ch03-mastery-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-03-solution.html"
    },
    {
      "from": "o003-c90-ch03-mastery-04",
      "to": "o003-c90-ch03-mastery-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-04-hint.html"
    },
    {
      "from": "o003-c90-ch03-mastery-04",
      "to": "o003-c90-ch03-mastery-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-04-answer.html"
    },
    {
      "from": "o003-c90-ch03-mastery-04",
      "to": "o003-c90-ch03-mastery-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-04-solution.html"
    },
    {
      "from": "o003-c90-ch03-mastery-05",
      "to": "o003-c90-ch03-mastery-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-05-hint.html"
    },
    {
      "from": "o003-c90-ch03-mastery-05",
      "to": "o003-c90-ch03-mastery-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-05-answer.html"
    },
    {
      "from": "o003-c90-ch03-mastery-05",
      "to": "o003-c90-ch03-mastery-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-05-solution.html"
    },
    {
      "from": "o003-c90-ch03-mastery-06",
      "to": "o003-c90-ch03-mastery-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-06-hint.html"
    },
    {
      "from": "o003-c90-ch03-mastery-06",
      "to": "o003-c90-ch03-mastery-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-06-answer.html"
    },
    {
      "from": "o003-c90-ch03-mastery-06",
      "to": "o003-c90-ch03-mastery-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-06-solution.html"
    },
    {
      "from": "o003-c90-ch03-mastery-07",
      "to": "o003-c90-ch03-mastery-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-07-hint.html"
    },
    {
      "from": "o003-c90-ch03-mastery-07",
      "to": "o003-c90-ch03-mastery-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-07-answer.html"
    },
    {
      "from": "o003-c90-ch03-mastery-07",
      "to": "o003-c90-ch03-mastery-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-07-solution.html"
    },
    {
      "from": "o003-c90-ch03-mastery-08",
      "to": "o003-c90-ch03-mastery-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-08-hint.html"
    },
    {
      "from": "o003-c90-ch03-mastery-08",
      "to": "o003-c90-ch03-mastery-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-08-answer.html"
    },
    {
      "from": "o003-c90-ch03-mastery-08",
      "to": "o003-c90-ch03-mastery-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch03-mastery-08-solution.html"
    },
    {
      "from": "o003-c90-ch04-hamming-task-01",
      "to": "o003-c90-ch04-hamming-task-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-01-hint.html"
    },
    {
      "from": "o003-c90-ch04-hamming-task-01",
      "to": "o003-c90-ch04-hamming-task-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-01-answer.html"
    },
    {
      "from": "o003-c90-ch04-hamming-task-01",
      "to": "o003-c90-ch04-hamming-task-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-01-solution.html"
    },
    {
      "from": "o003-c90-ch04-hamming-task-02",
      "to": "o003-c90-ch04-hamming-task-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-02-hint.html"
    },
    {
      "from": "o003-c90-ch04-hamming-task-02",
      "to": "o003-c90-ch04-hamming-task-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-02-answer.html"
    },
    {
      "from": "o003-c90-ch04-hamming-task-02",
      "to": "o003-c90-ch04-hamming-task-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-02-solution.html"
    },
    {
      "from": "o003-c90-ch04-hamming-task-03",
      "to": "o003-c90-ch04-hamming-task-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-03-hint.html"
    },
    {
      "from": "o003-c90-ch04-hamming-task-03",
      "to": "o003-c90-ch04-hamming-task-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-03-answer.html"
    },
    {
      "from": "o003-c90-ch04-hamming-task-03",
      "to": "o003-c90-ch04-hamming-task-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-03-solution.html"
    },
    {
      "from": "o003-c90-ch04-hamming-task-04",
      "to": "o003-c90-ch04-hamming-task-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-04-hint.html"
    },
    {
      "from": "o003-c90-ch04-hamming-task-04",
      "to": "o003-c90-ch04-hamming-task-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-04-answer.html"
    },
    {
      "from": "o003-c90-ch04-hamming-task-04",
      "to": "o003-c90-ch04-hamming-task-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-04-solution.html"
    },
    {
      "from": "o003-c90-ch04-hamming-task-05",
      "to": "o003-c90-ch04-hamming-task-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-05-hint.html"
    },
    {
      "from": "o003-c90-ch04-hamming-task-05",
      "to": "o003-c90-ch04-hamming-task-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-05-answer.html"
    },
    {
      "from": "o003-c90-ch04-hamming-task-05",
      "to": "o003-c90-ch04-hamming-task-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-hamming-task-05-solution.html"
    },
    {
      "from": "o003-c90-ch04-levenshtein-task-01",
      "to": "o003-c90-ch04-levenshtein-task-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-levenshtein-task-01-hint.html"
    },
    {
      "from": "o003-c90-ch04-levenshtein-task-01",
      "to": "o003-c90-ch04-levenshtein-task-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-levenshtein-task-01-answer.html"
    },
    {
      "from": "o003-c90-ch04-levenshtein-task-01",
      "to": "o003-c90-ch04-levenshtein-task-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-levenshtein-task-01-solution.html"
    },
    {
      "from": "o003-c90-ch04-levenshtein-task-02",
      "to": "o003-c90-ch04-levenshtein-task-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-levenshtein-task-02-hint.html"
    },
    {
      "from": "o003-c90-ch04-levenshtein-task-02",
      "to": "o003-c90-ch04-levenshtein-task-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-levenshtein-task-02-answer.html"
    },
    {
      "from": "o003-c90-ch04-levenshtein-task-02",
      "to": "o003-c90-ch04-levenshtein-task-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-levenshtein-task-02-solution.html"
    },
    {
      "from": "o003-c90-ch04-levenshtein-task-03",
      "to": "o003-c90-ch04-levenshtein-task-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-levenshtein-task-03-hint.html"
    },
    {
      "from": "o003-c90-ch04-levenshtein-task-03",
      "to": "o003-c90-ch04-levenshtein-task-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-levenshtein-task-03-answer.html"
    },
    {
      "from": "o003-c90-ch04-levenshtein-task-03",
      "to": "o003-c90-ch04-levenshtein-task-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-levenshtein-task-03-solution.html"
    },
    {
      "from": "o003-c90-ch04-mastery-01",
      "to": "o003-c90-ch04-mastery-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-01-hint.html"
    },
    {
      "from": "o003-c90-ch04-mastery-01",
      "to": "o003-c90-ch04-mastery-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-01-answer.html"
    },
    {
      "from": "o003-c90-ch04-mastery-01",
      "to": "o003-c90-ch04-mastery-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-01-solution.html"
    },
    {
      "from": "o003-c90-ch04-mastery-02",
      "to": "o003-c90-ch04-mastery-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-02-hint.html"
    },
    {
      "from": "o003-c90-ch04-mastery-02",
      "to": "o003-c90-ch04-mastery-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-02-answer.html"
    },
    {
      "from": "o003-c90-ch04-mastery-02",
      "to": "o003-c90-ch04-mastery-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-02-solution.html"
    },
    {
      "from": "o003-c90-ch04-mastery-03",
      "to": "o003-c90-ch04-mastery-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-03-hint.html"
    },
    {
      "from": "o003-c90-ch04-mastery-03",
      "to": "o003-c90-ch04-mastery-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-03-answer.html"
    },
    {
      "from": "o003-c90-ch04-mastery-03",
      "to": "o003-c90-ch04-mastery-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-03-solution.html"
    },
    {
      "from": "o003-c90-ch04-mastery-04",
      "to": "o003-c90-ch04-mastery-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-04-hint.html"
    },
    {
      "from": "o003-c90-ch04-mastery-04",
      "to": "o003-c90-ch04-mastery-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-04-answer.html"
    },
    {
      "from": "o003-c90-ch04-mastery-04",
      "to": "o003-c90-ch04-mastery-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch04-mastery-04-solution.html"
    },
    {
      "from": "o003-c90-ch05-intro-task-01",
      "to": "o003-c90-ch05-intro-task-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-01-hint.html"
    },
    {
      "from": "o003-c90-ch05-intro-task-01",
      "to": "o003-c90-ch05-intro-task-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-01-answer.html"
    },
    {
      "from": "o003-c90-ch05-intro-task-01",
      "to": "o003-c90-ch05-intro-task-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-01-solution.html"
    },
    {
      "from": "o003-c90-ch05-intro-task-02",
      "to": "o003-c90-ch05-intro-task-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-02-hint.html"
    },
    {
      "from": "o003-c90-ch05-intro-task-02",
      "to": "o003-c90-ch05-intro-task-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-02-answer.html"
    },
    {
      "from": "o003-c90-ch05-intro-task-02",
      "to": "o003-c90-ch05-intro-task-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-02-solution.html"
    },
    {
      "from": "o003-c90-ch05-intro-task-03",
      "to": "o003-c90-ch05-intro-task-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-03-hint.html"
    },
    {
      "from": "o003-c90-ch05-intro-task-03",
      "to": "o003-c90-ch05-intro-task-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-03-answer.html"
    },
    {
      "from": "o003-c90-ch05-intro-task-03",
      "to": "o003-c90-ch05-intro-task-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-03-solution.html"
    },
    {
      "from": "o003-c90-ch05-intro-task-04",
      "to": "o003-c90-ch05-intro-task-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-04-hint.html"
    },
    {
      "from": "o003-c90-ch05-intro-task-04",
      "to": "o003-c90-ch05-intro-task-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-04-answer.html"
    },
    {
      "from": "o003-c90-ch05-intro-task-04",
      "to": "o003-c90-ch05-intro-task-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-04-solution.html"
    },
    {
      "from": "o003-c90-ch05-intro-task-05",
      "to": "o003-c90-ch05-intro-task-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-05-hint.html"
    },
    {
      "from": "o003-c90-ch05-intro-task-05",
      "to": "o003-c90-ch05-intro-task-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-05-answer.html"
    },
    {
      "from": "o003-c90-ch05-intro-task-05",
      "to": "o003-c90-ch05-intro-task-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-intro-task-05-solution.html"
    },
    {
      "from": "o003-c90-ch05-pointset-task-01",
      "to": "o003-c90-ch05-pointset-task-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-01-hint.html"
    },
    {
      "from": "o003-c90-ch05-pointset-task-01",
      "to": "o003-c90-ch05-pointset-task-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-01-answer.html"
    },
    {
      "from": "o003-c90-ch05-pointset-task-01",
      "to": "o003-c90-ch05-pointset-task-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-01-solution.html"
    },
    {
      "from": "o003-c90-ch05-pointset-task-02",
      "to": "o003-c90-ch05-pointset-task-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-02-hint.html"
    },
    {
      "from": "o003-c90-ch05-pointset-task-02",
      "to": "o003-c90-ch05-pointset-task-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-02-answer.html"
    },
    {
      "from": "o003-c90-ch05-pointset-task-02",
      "to": "o003-c90-ch05-pointset-task-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-02-solution.html"
    },
    {
      "from": "o003-c90-ch05-pointset-task-03",
      "to": "o003-c90-ch05-pointset-task-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-03-hint.html"
    },
    {
      "from": "o003-c90-ch05-pointset-task-03",
      "to": "o003-c90-ch05-pointset-task-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-03-answer.html"
    },
    {
      "from": "o003-c90-ch05-pointset-task-03",
      "to": "o003-c90-ch05-pointset-task-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-03-solution.html"
    },
    {
      "from": "o003-c90-ch05-pointset-task-04",
      "to": "o003-c90-ch05-pointset-task-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-04-hint.html"
    },
    {
      "from": "o003-c90-ch05-pointset-task-04",
      "to": "o003-c90-ch05-pointset-task-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-04-answer.html"
    },
    {
      "from": "o003-c90-ch05-pointset-task-04",
      "to": "o003-c90-ch05-pointset-task-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-04-solution.html"
    },
    {
      "from": "o003-c90-ch05-pointset-task-05",
      "to": "o003-c90-ch05-pointset-task-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-05-hint.html"
    },
    {
      "from": "o003-c90-ch05-pointset-task-05",
      "to": "o003-c90-ch05-pointset-task-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-05-answer.html"
    },
    {
      "from": "o003-c90-ch05-pointset-task-05",
      "to": "o003-c90-ch05-pointset-task-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-05-solution.html"
    },
    {
      "from": "o003-c90-ch05-pointset-task-06",
      "to": "o003-c90-ch05-pointset-task-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-06-hint.html"
    },
    {
      "from": "o003-c90-ch05-pointset-task-06",
      "to": "o003-c90-ch05-pointset-task-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-06-answer.html"
    },
    {
      "from": "o003-c90-ch05-pointset-task-06",
      "to": "o003-c90-ch05-pointset-task-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-pointset-task-06-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-01",
      "to": "o003-c90-ch05-exercise-task-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-01-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-01",
      "to": "o003-c90-ch05-exercise-task-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-01-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-01",
      "to": "o003-c90-ch05-exercise-task-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-01-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-02",
      "to": "o003-c90-ch05-exercise-task-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-02-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-02",
      "to": "o003-c90-ch05-exercise-task-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-02-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-02",
      "to": "o003-c90-ch05-exercise-task-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-02-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-03",
      "to": "o003-c90-ch05-exercise-task-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-03-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-03",
      "to": "o003-c90-ch05-exercise-task-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-03-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-03",
      "to": "o003-c90-ch05-exercise-task-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-03-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-04",
      "to": "o003-c90-ch05-exercise-task-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-04-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-04",
      "to": "o003-c90-ch05-exercise-task-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-04-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-04",
      "to": "o003-c90-ch05-exercise-task-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-04-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-05",
      "to": "o003-c90-ch05-exercise-task-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-05-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-05",
      "to": "o003-c90-ch05-exercise-task-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-05-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-05",
      "to": "o003-c90-ch05-exercise-task-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-05-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-06",
      "to": "o003-c90-ch05-exercise-task-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-06-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-06",
      "to": "o003-c90-ch05-exercise-task-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-06-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-06",
      "to": "o003-c90-ch05-exercise-task-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-06-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-07",
      "to": "o003-c90-ch05-exercise-task-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-07-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-07",
      "to": "o003-c90-ch05-exercise-task-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-07-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-07",
      "to": "o003-c90-ch05-exercise-task-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-07-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-08",
      "to": "o003-c90-ch05-exercise-task-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-08-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-08",
      "to": "o003-c90-ch05-exercise-task-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-08-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-08",
      "to": "o003-c90-ch05-exercise-task-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-08-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-09",
      "to": "o003-c90-ch05-exercise-task-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-09-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-09",
      "to": "o003-c90-ch05-exercise-task-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-09-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-09",
      "to": "o003-c90-ch05-exercise-task-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-09-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-10",
      "to": "o003-c90-ch05-exercise-task-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-10-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-10",
      "to": "o003-c90-ch05-exercise-task-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-10-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-10",
      "to": "o003-c90-ch05-exercise-task-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-10-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-11",
      "to": "o003-c90-ch05-exercise-task-11-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-11-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-11",
      "to": "o003-c90-ch05-exercise-task-11-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-11-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-11",
      "to": "o003-c90-ch05-exercise-task-11-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-11-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-12",
      "to": "o003-c90-ch05-exercise-task-12-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-12-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-12",
      "to": "o003-c90-ch05-exercise-task-12-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-12-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-12",
      "to": "o003-c90-ch05-exercise-task-12-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-12-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-13",
      "to": "o003-c90-ch05-exercise-task-13-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-13-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-13",
      "to": "o003-c90-ch05-exercise-task-13-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-13-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-13",
      "to": "o003-c90-ch05-exercise-task-13-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-13-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-14",
      "to": "o003-c90-ch05-exercise-task-14-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-14-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-14",
      "to": "o003-c90-ch05-exercise-task-14-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-14-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-14",
      "to": "o003-c90-ch05-exercise-task-14-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-14-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-15",
      "to": "o003-c90-ch05-exercise-task-15-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-15-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-15",
      "to": "o003-c90-ch05-exercise-task-15-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-15-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-15",
      "to": "o003-c90-ch05-exercise-task-15-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-15-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-16",
      "to": "o003-c90-ch05-exercise-task-16-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-16-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-16",
      "to": "o003-c90-ch05-exercise-task-16-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-16-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-16",
      "to": "o003-c90-ch05-exercise-task-16-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-16-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-17",
      "to": "o003-c90-ch05-exercise-task-17-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-17-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-17",
      "to": "o003-c90-ch05-exercise-task-17-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-17-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-17",
      "to": "o003-c90-ch05-exercise-task-17-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-17-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-18",
      "to": "o003-c90-ch05-exercise-task-18-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-18-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-18",
      "to": "o003-c90-ch05-exercise-task-18-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-18-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-18",
      "to": "o003-c90-ch05-exercise-task-18-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-18-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-19",
      "to": "o003-c90-ch05-exercise-task-19-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-19-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-19",
      "to": "o003-c90-ch05-exercise-task-19-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-19-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-19",
      "to": "o003-c90-ch05-exercise-task-19-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-19-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-20",
      "to": "o003-c90-ch05-exercise-task-20-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-20-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-20",
      "to": "o003-c90-ch05-exercise-task-20-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-20-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-20",
      "to": "o003-c90-ch05-exercise-task-20-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-20-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-21",
      "to": "o003-c90-ch05-exercise-task-21-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-21-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-21",
      "to": "o003-c90-ch05-exercise-task-21-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-21-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-21",
      "to": "o003-c90-ch05-exercise-task-21-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-21-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-22",
      "to": "o003-c90-ch05-exercise-task-22-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-22-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-22",
      "to": "o003-c90-ch05-exercise-task-22-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-22-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-22",
      "to": "o003-c90-ch05-exercise-task-22-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-22-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-23",
      "to": "o003-c90-ch05-exercise-task-23-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-23-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-23",
      "to": "o003-c90-ch05-exercise-task-23-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-23-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-23",
      "to": "o003-c90-ch05-exercise-task-23-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-23-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-24",
      "to": "o003-c90-ch05-exercise-task-24-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-24-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-24",
      "to": "o003-c90-ch05-exercise-task-24-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-24-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-24",
      "to": "o003-c90-ch05-exercise-task-24-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-24-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-25",
      "to": "o003-c90-ch05-exercise-task-25-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-25-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-25",
      "to": "o003-c90-ch05-exercise-task-25-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-25-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-25",
      "to": "o003-c90-ch05-exercise-task-25-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-25-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-26",
      "to": "o003-c90-ch05-exercise-task-26-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-26-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-26",
      "to": "o003-c90-ch05-exercise-task-26-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-26-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-26",
      "to": "o003-c90-ch05-exercise-task-26-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-26-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-27",
      "to": "o003-c90-ch05-exercise-task-27-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-27-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-27",
      "to": "o003-c90-ch05-exercise-task-27-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-27-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-27",
      "to": "o003-c90-ch05-exercise-task-27-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-27-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-28",
      "to": "o003-c90-ch05-exercise-task-28-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-28-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-28",
      "to": "o003-c90-ch05-exercise-task-28-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-28-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-28",
      "to": "o003-c90-ch05-exercise-task-28-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-28-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-29",
      "to": "o003-c90-ch05-exercise-task-29-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-29-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-29",
      "to": "o003-c90-ch05-exercise-task-29-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-29-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-29",
      "to": "o003-c90-ch05-exercise-task-29-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-29-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-30",
      "to": "o003-c90-ch05-exercise-task-30-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-30-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-30",
      "to": "o003-c90-ch05-exercise-task-30-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-30-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-30",
      "to": "o003-c90-ch05-exercise-task-30-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-30-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-31",
      "to": "o003-c90-ch05-exercise-task-31-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-31-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-31",
      "to": "o003-c90-ch05-exercise-task-31-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-31-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-31",
      "to": "o003-c90-ch05-exercise-task-31-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-31-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-32",
      "to": "o003-c90-ch05-exercise-task-32-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-32-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-32",
      "to": "o003-c90-ch05-exercise-task-32-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-32-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-32",
      "to": "o003-c90-ch05-exercise-task-32-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-32-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-33",
      "to": "o003-c90-ch05-exercise-task-33-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-33-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-33",
      "to": "o003-c90-ch05-exercise-task-33-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-33-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-33",
      "to": "o003-c90-ch05-exercise-task-33-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-33-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-34",
      "to": "o003-c90-ch05-exercise-task-34-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-34-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-34",
      "to": "o003-c90-ch05-exercise-task-34-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-34-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-34",
      "to": "o003-c90-ch05-exercise-task-34-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-34-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-35",
      "to": "o003-c90-ch05-exercise-task-35-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-35-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-35",
      "to": "o003-c90-ch05-exercise-task-35-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-35-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-35",
      "to": "o003-c90-ch05-exercise-task-35-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-35-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-36",
      "to": "o003-c90-ch05-exercise-task-36-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-36-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-36",
      "to": "o003-c90-ch05-exercise-task-36-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-36-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-36",
      "to": "o003-c90-ch05-exercise-task-36-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-36-solution.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-37",
      "to": "o003-c90-ch05-exercise-task-37-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-37-hint.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-37",
      "to": "o003-c90-ch05-exercise-task-37-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-37-answer.html"
    },
    {
      "from": "o003-c90-ch05-exercise-task-37",
      "to": "o003-c90-ch05-exercise-task-37-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-exercise-task-37-solution.html"
    },
    {
      "from": "o003-c90-ch05-mastery-01",
      "to": "o003-c90-ch05-mastery-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-01-hint.html"
    },
    {
      "from": "o003-c90-ch05-mastery-01",
      "to": "o003-c90-ch05-mastery-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-01-answer.html"
    },
    {
      "from": "o003-c90-ch05-mastery-01",
      "to": "o003-c90-ch05-mastery-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-01-solution.html"
    },
    {
      "from": "o003-c90-ch05-mastery-02",
      "to": "o003-c90-ch05-mastery-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-02-hint.html"
    },
    {
      "from": "o003-c90-ch05-mastery-02",
      "to": "o003-c90-ch05-mastery-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-02-answer.html"
    },
    {
      "from": "o003-c90-ch05-mastery-02",
      "to": "o003-c90-ch05-mastery-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-02-solution.html"
    },
    {
      "from": "o003-c90-ch05-mastery-03",
      "to": "o003-c90-ch05-mastery-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-03-hint.html"
    },
    {
      "from": "o003-c90-ch05-mastery-03",
      "to": "o003-c90-ch05-mastery-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-03-answer.html"
    },
    {
      "from": "o003-c90-ch05-mastery-03",
      "to": "o003-c90-ch05-mastery-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-03-solution.html"
    },
    {
      "from": "o003-c90-ch05-mastery-04",
      "to": "o003-c90-ch05-mastery-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-04-hint.html"
    },
    {
      "from": "o003-c90-ch05-mastery-04",
      "to": "o003-c90-ch05-mastery-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-04-answer.html"
    },
    {
      "from": "o003-c90-ch05-mastery-04",
      "to": "o003-c90-ch05-mastery-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-04-solution.html"
    },
    {
      "from": "o003-c90-ch05-mastery-05",
      "to": "o003-c90-ch05-mastery-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-05-hint.html"
    },
    {
      "from": "o003-c90-ch05-mastery-05",
      "to": "o003-c90-ch05-mastery-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-05-answer.html"
    },
    {
      "from": "o003-c90-ch05-mastery-05",
      "to": "o003-c90-ch05-mastery-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-05-solution.html"
    },
    {
      "from": "o003-c90-ch05-mastery-06",
      "to": "o003-c90-ch05-mastery-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-06-hint.html"
    },
    {
      "from": "o003-c90-ch05-mastery-06",
      "to": "o003-c90-ch05-mastery-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-06-answer.html"
    },
    {
      "from": "o003-c90-ch05-mastery-06",
      "to": "o003-c90-ch05-mastery-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch05-mastery-06-solution.html"
    },
    {
      "from": "o003-c90-ch06-intro-task-01",
      "to": "o003-c90-ch06-intro-task-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-01-hint.html"
    },
    {
      "from": "o003-c90-ch06-intro-task-01",
      "to": "o003-c90-ch06-intro-task-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-01-answer.html"
    },
    {
      "from": "o003-c90-ch06-intro-task-01",
      "to": "o003-c90-ch06-intro-task-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-01-solution.html"
    },
    {
      "from": "o003-c90-ch06-intro-task-02",
      "to": "o003-c90-ch06-intro-task-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-02-hint.html"
    },
    {
      "from": "o003-c90-ch06-intro-task-02",
      "to": "o003-c90-ch06-intro-task-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-02-answer.html"
    },
    {
      "from": "o003-c90-ch06-intro-task-02",
      "to": "o003-c90-ch06-intro-task-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-02-solution.html"
    },
    {
      "from": "o003-c90-ch06-intro-task-03",
      "to": "o003-c90-ch06-intro-task-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-03-hint.html"
    },
    {
      "from": "o003-c90-ch06-intro-task-03",
      "to": "o003-c90-ch06-intro-task-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-03-answer.html"
    },
    {
      "from": "o003-c90-ch06-intro-task-03",
      "to": "o003-c90-ch06-intro-task-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-03-solution.html"
    },
    {
      "from": "o003-c90-ch06-intro-task-04",
      "to": "o003-c90-ch06-intro-task-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-04-hint.html"
    },
    {
      "from": "o003-c90-ch06-intro-task-04",
      "to": "o003-c90-ch06-intro-task-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-04-answer.html"
    },
    {
      "from": "o003-c90-ch06-intro-task-04",
      "to": "o003-c90-ch06-intro-task-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-intro-task-04-solution.html"
    },
    {
      "from": "o003-c90-ch06-between-task-01",
      "to": "o003-c90-ch06-between-task-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-01-hint.html"
    },
    {
      "from": "o003-c90-ch06-between-task-01",
      "to": "o003-c90-ch06-between-task-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-01-answer.html"
    },
    {
      "from": "o003-c90-ch06-between-task-01",
      "to": "o003-c90-ch06-between-task-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-01-solution.html"
    },
    {
      "from": "o003-c90-ch06-between-task-02",
      "to": "o003-c90-ch06-between-task-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-02-hint.html"
    },
    {
      "from": "o003-c90-ch06-between-task-02",
      "to": "o003-c90-ch06-between-task-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-02-answer.html"
    },
    {
      "from": "o003-c90-ch06-between-task-02",
      "to": "o003-c90-ch06-between-task-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-02-solution.html"
    },
    {
      "from": "o003-c90-ch06-between-task-03",
      "to": "o003-c90-ch06-between-task-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-03-hint.html"
    },
    {
      "from": "o003-c90-ch06-between-task-03",
      "to": "o003-c90-ch06-between-task-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-03-answer.html"
    },
    {
      "from": "o003-c90-ch06-between-task-03",
      "to": "o003-c90-ch06-between-task-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-03-solution.html"
    },
    {
      "from": "o003-c90-ch06-between-task-04",
      "to": "o003-c90-ch06-between-task-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-04-hint.html"
    },
    {
      "from": "o003-c90-ch06-between-task-04",
      "to": "o003-c90-ch06-between-task-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-04-answer.html"
    },
    {
      "from": "o003-c90-ch06-between-task-04",
      "to": "o003-c90-ch06-between-task-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-04-solution.html"
    },
    {
      "from": "o003-c90-ch06-between-task-05",
      "to": "o003-c90-ch06-between-task-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-05-hint.html"
    },
    {
      "from": "o003-c90-ch06-between-task-05",
      "to": "o003-c90-ch06-between-task-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-05-answer.html"
    },
    {
      "from": "o003-c90-ch06-between-task-05",
      "to": "o003-c90-ch06-between-task-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-between-task-05-solution.html"
    },
    {
      "from": "o003-c90-ch06-composition-task-01",
      "to": "o003-c90-ch06-composition-task-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-01-hint.html"
    },
    {
      "from": "o003-c90-ch06-composition-task-01",
      "to": "o003-c90-ch06-composition-task-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-01-answer.html"
    },
    {
      "from": "o003-c90-ch06-composition-task-01",
      "to": "o003-c90-ch06-composition-task-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-01-solution.html"
    },
    {
      "from": "o003-c90-ch06-composition-task-02",
      "to": "o003-c90-ch06-composition-task-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-02-hint.html"
    },
    {
      "from": "o003-c90-ch06-composition-task-02",
      "to": "o003-c90-ch06-composition-task-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-02-answer.html"
    },
    {
      "from": "o003-c90-ch06-composition-task-02",
      "to": "o003-c90-ch06-composition-task-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-02-solution.html"
    },
    {
      "from": "o003-c90-ch06-composition-task-03",
      "to": "o003-c90-ch06-composition-task-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-03-hint.html"
    },
    {
      "from": "o003-c90-ch06-composition-task-03",
      "to": "o003-c90-ch06-composition-task-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-03-answer.html"
    },
    {
      "from": "o003-c90-ch06-composition-task-03",
      "to": "o003-c90-ch06-composition-task-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-03-solution.html"
    },
    {
      "from": "o003-c90-ch06-composition-task-04",
      "to": "o003-c90-ch06-composition-task-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-04-hint.html"
    },
    {
      "from": "o003-c90-ch06-composition-task-04",
      "to": "o003-c90-ch06-composition-task-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-04-answer.html"
    },
    {
      "from": "o003-c90-ch06-composition-task-04",
      "to": "o003-c90-ch06-composition-task-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-composition-task-04-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-01",
      "to": "o003-c90-ch06-exercise-task-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-01-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-01",
      "to": "o003-c90-ch06-exercise-task-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-01-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-01",
      "to": "o003-c90-ch06-exercise-task-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-01-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-02",
      "to": "o003-c90-ch06-exercise-task-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-02-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-02",
      "to": "o003-c90-ch06-exercise-task-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-02-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-02",
      "to": "o003-c90-ch06-exercise-task-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-02-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-03",
      "to": "o003-c90-ch06-exercise-task-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-03-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-03",
      "to": "o003-c90-ch06-exercise-task-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-03-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-03",
      "to": "o003-c90-ch06-exercise-task-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-03-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-04",
      "to": "o003-c90-ch06-exercise-task-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-04-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-04",
      "to": "o003-c90-ch06-exercise-task-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-04-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-04",
      "to": "o003-c90-ch06-exercise-task-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-04-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-05",
      "to": "o003-c90-ch06-exercise-task-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-05-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-05",
      "to": "o003-c90-ch06-exercise-task-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-05-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-05",
      "to": "o003-c90-ch06-exercise-task-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-05-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-06",
      "to": "o003-c90-ch06-exercise-task-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-06-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-06",
      "to": "o003-c90-ch06-exercise-task-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-06-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-06",
      "to": "o003-c90-ch06-exercise-task-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-06-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-07",
      "to": "o003-c90-ch06-exercise-task-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-07-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-07",
      "to": "o003-c90-ch06-exercise-task-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-07-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-07",
      "to": "o003-c90-ch06-exercise-task-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-07-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-08",
      "to": "o003-c90-ch06-exercise-task-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-08-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-08",
      "to": "o003-c90-ch06-exercise-task-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-08-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-08",
      "to": "o003-c90-ch06-exercise-task-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-08-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-09",
      "to": "o003-c90-ch06-exercise-task-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-09-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-09",
      "to": "o003-c90-ch06-exercise-task-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-09-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-09",
      "to": "o003-c90-ch06-exercise-task-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-09-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-10",
      "to": "o003-c90-ch06-exercise-task-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-10-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-10",
      "to": "o003-c90-ch06-exercise-task-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-10-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-10",
      "to": "o003-c90-ch06-exercise-task-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-10-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-11",
      "to": "o003-c90-ch06-exercise-task-11-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-11-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-11",
      "to": "o003-c90-ch06-exercise-task-11-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-11-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-11",
      "to": "o003-c90-ch06-exercise-task-11-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-11-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-12",
      "to": "o003-c90-ch06-exercise-task-12-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-12-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-12",
      "to": "o003-c90-ch06-exercise-task-12-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-12-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-12",
      "to": "o003-c90-ch06-exercise-task-12-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-12-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-13",
      "to": "o003-c90-ch06-exercise-task-13-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-13-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-13",
      "to": "o003-c90-ch06-exercise-task-13-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-13-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-13",
      "to": "o003-c90-ch06-exercise-task-13-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-13-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-14",
      "to": "o003-c90-ch06-exercise-task-14-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-14-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-14",
      "to": "o003-c90-ch06-exercise-task-14-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-14-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-14",
      "to": "o003-c90-ch06-exercise-task-14-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-14-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-15",
      "to": "o003-c90-ch06-exercise-task-15-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-15-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-15",
      "to": "o003-c90-ch06-exercise-task-15-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-15-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-15",
      "to": "o003-c90-ch06-exercise-task-15-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-15-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-16",
      "to": "o003-c90-ch06-exercise-task-16-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-16-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-16",
      "to": "o003-c90-ch06-exercise-task-16-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-16-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-16",
      "to": "o003-c90-ch06-exercise-task-16-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-16-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-17",
      "to": "o003-c90-ch06-exercise-task-17-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-17-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-17",
      "to": "o003-c90-ch06-exercise-task-17-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-17-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-17",
      "to": "o003-c90-ch06-exercise-task-17-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-17-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-18",
      "to": "o003-c90-ch06-exercise-task-18-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-18-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-18",
      "to": "o003-c90-ch06-exercise-task-18-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-18-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-18",
      "to": "o003-c90-ch06-exercise-task-18-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-18-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-19",
      "to": "o003-c90-ch06-exercise-task-19-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-19-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-19",
      "to": "o003-c90-ch06-exercise-task-19-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-19-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-19",
      "to": "o003-c90-ch06-exercise-task-19-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-19-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-20",
      "to": "o003-c90-ch06-exercise-task-20-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-20-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-20",
      "to": "o003-c90-ch06-exercise-task-20-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-20-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-20",
      "to": "o003-c90-ch06-exercise-task-20-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-20-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-21",
      "to": "o003-c90-ch06-exercise-task-21-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-21-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-21",
      "to": "o003-c90-ch06-exercise-task-21-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-21-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-21",
      "to": "o003-c90-ch06-exercise-task-21-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-21-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-22",
      "to": "o003-c90-ch06-exercise-task-22-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-22-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-22",
      "to": "o003-c90-ch06-exercise-task-22-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-22-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-22",
      "to": "o003-c90-ch06-exercise-task-22-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-22-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-23",
      "to": "o003-c90-ch06-exercise-task-23-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-23-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-23",
      "to": "o003-c90-ch06-exercise-task-23-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-23-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-23",
      "to": "o003-c90-ch06-exercise-task-23-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-23-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-24",
      "to": "o003-c90-ch06-exercise-task-24-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-24-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-24",
      "to": "o003-c90-ch06-exercise-task-24-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-24-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-24",
      "to": "o003-c90-ch06-exercise-task-24-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-24-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-25",
      "to": "o003-c90-ch06-exercise-task-25-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-25-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-25",
      "to": "o003-c90-ch06-exercise-task-25-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-25-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-25",
      "to": "o003-c90-ch06-exercise-task-25-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-25-solution.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-26",
      "to": "o003-c90-ch06-exercise-task-26-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-26-hint.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-26",
      "to": "o003-c90-ch06-exercise-task-26-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-26-answer.html"
    },
    {
      "from": "o003-c90-ch06-exercise-task-26",
      "to": "o003-c90-ch06-exercise-task-26-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-exercise-task-26-solution.html"
    },
    {
      "from": "o003-c90-ch06-mastery-01",
      "to": "o003-c90-ch06-mastery-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-01-hint.html"
    },
    {
      "from": "o003-c90-ch06-mastery-01",
      "to": "o003-c90-ch06-mastery-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-01-answer.html"
    },
    {
      "from": "o003-c90-ch06-mastery-01",
      "to": "o003-c90-ch06-mastery-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-01-solution.html"
    },
    {
      "from": "o003-c90-ch06-mastery-02",
      "to": "o003-c90-ch06-mastery-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-02-hint.html"
    },
    {
      "from": "o003-c90-ch06-mastery-02",
      "to": "o003-c90-ch06-mastery-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-02-answer.html"
    },
    {
      "from": "o003-c90-ch06-mastery-02",
      "to": "o003-c90-ch06-mastery-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-02-solution.html"
    },
    {
      "from": "o003-c90-ch06-mastery-03",
      "to": "o003-c90-ch06-mastery-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-03-hint.html"
    },
    {
      "from": "o003-c90-ch06-mastery-03",
      "to": "o003-c90-ch06-mastery-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-03-answer.html"
    },
    {
      "from": "o003-c90-ch06-mastery-03",
      "to": "o003-c90-ch06-mastery-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-03-solution.html"
    },
    {
      "from": "o003-c90-ch06-mastery-04",
      "to": "o003-c90-ch06-mastery-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-04-hint.html"
    },
    {
      "from": "o003-c90-ch06-mastery-04",
      "to": "o003-c90-ch06-mastery-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-04-answer.html"
    },
    {
      "from": "o003-c90-ch06-mastery-04",
      "to": "o003-c90-ch06-mastery-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-04-solution.html"
    },
    {
      "from": "o003-c90-ch06-mastery-05",
      "to": "o003-c90-ch06-mastery-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-05-hint.html"
    },
    {
      "from": "o003-c90-ch06-mastery-05",
      "to": "o003-c90-ch06-mastery-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-05-answer.html"
    },
    {
      "from": "o003-c90-ch06-mastery-05",
      "to": "o003-c90-ch06-mastery-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-05-solution.html"
    },
    {
      "from": "o003-c90-ch06-mastery-06",
      "to": "o003-c90-ch06-mastery-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-06-hint.html"
    },
    {
      "from": "o003-c90-ch06-mastery-06",
      "to": "o003-c90-ch06-mastery-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-06-answer.html"
    },
    {
      "from": "o003-c90-ch06-mastery-06",
      "to": "o003-c90-ch06-mastery-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch06-mastery-06-solution.html"
    },
    {
      "from": "o003-c90-ch07-intro-task-01",
      "to": "o003-c90-ch07-intro-task-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-01-hint.html"
    },
    {
      "from": "o003-c90-ch07-intro-task-01",
      "to": "o003-c90-ch07-intro-task-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-01-answer.html"
    },
    {
      "from": "o003-c90-ch07-intro-task-01",
      "to": "o003-c90-ch07-intro-task-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-01-solution.html"
    },
    {
      "from": "o003-c90-ch07-intro-task-02",
      "to": "o003-c90-ch07-intro-task-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-02-hint.html"
    },
    {
      "from": "o003-c90-ch07-intro-task-02",
      "to": "o003-c90-ch07-intro-task-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-02-answer.html"
    },
    {
      "from": "o003-c90-ch07-intro-task-02",
      "to": "o003-c90-ch07-intro-task-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-02-solution.html"
    },
    {
      "from": "o003-c90-ch07-intro-task-03",
      "to": "o003-c90-ch07-intro-task-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-03-hint.html"
    },
    {
      "from": "o003-c90-ch07-intro-task-03",
      "to": "o003-c90-ch07-intro-task-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-03-answer.html"
    },
    {
      "from": "o003-c90-ch07-intro-task-03",
      "to": "o003-c90-ch07-intro-task-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-03-solution.html"
    },
    {
      "from": "o003-c90-ch07-intro-task-04",
      "to": "o003-c90-ch07-intro-task-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-04-hint.html"
    },
    {
      "from": "o003-c90-ch07-intro-task-04",
      "to": "o003-c90-ch07-intro-task-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-04-answer.html"
    },
    {
      "from": "o003-c90-ch07-intro-task-04",
      "to": "o003-c90-ch07-intro-task-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-04-solution.html"
    },
    {
      "from": "o003-c90-ch07-intro-task-05",
      "to": "o003-c90-ch07-intro-task-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-05-hint.html"
    },
    {
      "from": "o003-c90-ch07-intro-task-05",
      "to": "o003-c90-ch07-intro-task-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-05-answer.html"
    },
    {
      "from": "o003-c90-ch07-intro-task-05",
      "to": "o003-c90-ch07-intro-task-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-intro-task-05-solution.html"
    },
    {
      "from": "o003-c90-ch07-neighborhood-task-01",
      "to": "o003-c90-ch07-neighborhood-task-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-neighborhood-task-01-hint.html"
    },
    {
      "from": "o003-c90-ch07-neighborhood-task-01",
      "to": "o003-c90-ch07-neighborhood-task-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-neighborhood-task-01-answer.html"
    },
    {
      "from": "o003-c90-ch07-neighborhood-task-01",
      "to": "o003-c90-ch07-neighborhood-task-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-neighborhood-task-01-solution.html"
    },
    {
      "from": "o003-c90-ch07-neighborhood-task-02",
      "to": "o003-c90-ch07-neighborhood-task-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-neighborhood-task-02-hint.html"
    },
    {
      "from": "o003-c90-ch07-neighborhood-task-02",
      "to": "o003-c90-ch07-neighborhood-task-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-neighborhood-task-02-answer.html"
    },
    {
      "from": "o003-c90-ch07-neighborhood-task-02",
      "to": "o003-c90-ch07-neighborhood-task-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-neighborhood-task-02-solution.html"
    },
    {
      "from": "o003-c90-ch07-neighborhood-task-03",
      "to": "o003-c90-ch07-neighborhood-task-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-neighborhood-task-03-hint.html"
    },
    {
      "from": "o003-c90-ch07-neighborhood-task-03",
      "to": "o003-c90-ch07-neighborhood-task-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-neighborhood-task-03-answer.html"
    },
    {
      "from": "o003-c90-ch07-neighborhood-task-03",
      "to": "o003-c90-ch07-neighborhood-task-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-neighborhood-task-03-solution.html"
    },
    {
      "from": "o003-c90-ch07-continuity-ball-task-01",
      "to": "o003-c90-ch07-continuity-ball-task-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-ball-task-01-hint.html"
    },
    {
      "from": "o003-c90-ch07-continuity-ball-task-01",
      "to": "o003-c90-ch07-continuity-ball-task-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-ball-task-01-answer.html"
    },
    {
      "from": "o003-c90-ch07-continuity-ball-task-01",
      "to": "o003-c90-ch07-continuity-ball-task-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-ball-task-01-solution.html"
    },
    {
      "from": "o003-c90-ch07-continuity-ball-task-02",
      "to": "o003-c90-ch07-continuity-ball-task-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-ball-task-02-hint.html"
    },
    {
      "from": "o003-c90-ch07-continuity-ball-task-02",
      "to": "o003-c90-ch07-continuity-ball-task-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-ball-task-02-answer.html"
    },
    {
      "from": "o003-c90-ch07-continuity-ball-task-02",
      "to": "o003-c90-ch07-continuity-ball-task-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-ball-task-02-solution.html"
    },
    {
      "from": "o003-c90-ch07-continuity-ball-task-03",
      "to": "o003-c90-ch07-continuity-ball-task-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-ball-task-03-hint.html"
    },
    {
      "from": "o003-c90-ch07-continuity-ball-task-03",
      "to": "o003-c90-ch07-continuity-ball-task-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-ball-task-03-answer.html"
    },
    {
      "from": "o003-c90-ch07-continuity-ball-task-03",
      "to": "o003-c90-ch07-continuity-ball-task-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-ball-task-03-solution.html"
    },
    {
      "from": "o003-c90-ch07-continuity-neighborhood-task-01",
      "to": "o003-c90-ch07-continuity-neighborhood-task-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-01-hint.html"
    },
    {
      "from": "o003-c90-ch07-continuity-neighborhood-task-01",
      "to": "o003-c90-ch07-continuity-neighborhood-task-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-01-answer.html"
    },
    {
      "from": "o003-c90-ch07-continuity-neighborhood-task-01",
      "to": "o003-c90-ch07-continuity-neighborhood-task-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-01-solution.html"
    },
    {
      "from": "o003-c90-ch07-continuity-neighborhood-task-02",
      "to": "o003-c90-ch07-continuity-neighborhood-task-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-02-hint.html"
    },
    {
      "from": "o003-c90-ch07-continuity-neighborhood-task-02",
      "to": "o003-c90-ch07-continuity-neighborhood-task-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-02-answer.html"
    },
    {
      "from": "o003-c90-ch07-continuity-neighborhood-task-02",
      "to": "o003-c90-ch07-continuity-neighborhood-task-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-02-solution.html"
    },
    {
      "from": "o003-c90-ch07-continuity-neighborhood-task-03",
      "to": "o003-c90-ch07-continuity-neighborhood-task-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-03-hint.html"
    },
    {
      "from": "o003-c90-ch07-continuity-neighborhood-task-03",
      "to": "o003-c90-ch07-continuity-neighborhood-task-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-03-answer.html"
    },
    {
      "from": "o003-c90-ch07-continuity-neighborhood-task-03",
      "to": "o003-c90-ch07-continuity-neighborhood-task-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-03-solution.html"
    },
    {
      "from": "o003-c90-ch07-continuity-neighborhood-task-04",
      "to": "o003-c90-ch07-continuity-neighborhood-task-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-04-hint.html"
    },
    {
      "from": "o003-c90-ch07-continuity-neighborhood-task-04",
      "to": "o003-c90-ch07-continuity-neighborhood-task-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-04-answer.html"
    },
    {
      "from": "o003-c90-ch07-continuity-neighborhood-task-04",
      "to": "o003-c90-ch07-continuity-neighborhood-task-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-04-solution.html"
    },
    {
      "from": "o003-c90-ch07-continuity-neighborhood-task-05",
      "to": "o003-c90-ch07-continuity-neighborhood-task-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-05-hint.html"
    },
    {
      "from": "o003-c90-ch07-continuity-neighborhood-task-05",
      "to": "o003-c90-ch07-continuity-neighborhood-task-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-05-answer.html"
    },
    {
      "from": "o003-c90-ch07-continuity-neighborhood-task-05",
      "to": "o003-c90-ch07-continuity-neighborhood-task-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-continuity-neighborhood-task-05-solution.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-01",
      "to": "o003-c90-ch07-exercise-task-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-01-hint.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-01",
      "to": "o003-c90-ch07-exercise-task-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-01-answer.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-01",
      "to": "o003-c90-ch07-exercise-task-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-01-solution.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-02",
      "to": "o003-c90-ch07-exercise-task-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-02-hint.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-02",
      "to": "o003-c90-ch07-exercise-task-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-02-answer.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-02",
      "to": "o003-c90-ch07-exercise-task-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-02-solution.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-03",
      "to": "o003-c90-ch07-exercise-task-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-03-hint.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-03",
      "to": "o003-c90-ch07-exercise-task-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-03-answer.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-03",
      "to": "o003-c90-ch07-exercise-task-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-03-solution.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-04",
      "to": "o003-c90-ch07-exercise-task-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-04-hint.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-04",
      "to": "o003-c90-ch07-exercise-task-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-04-answer.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-04",
      "to": "o003-c90-ch07-exercise-task-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-04-solution.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-05",
      "to": "o003-c90-ch07-exercise-task-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-05-hint.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-05",
      "to": "o003-c90-ch07-exercise-task-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-05-answer.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-05",
      "to": "o003-c90-ch07-exercise-task-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-05-solution.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-06",
      "to": "o003-c90-ch07-exercise-task-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-06-hint.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-06",
      "to": "o003-c90-ch07-exercise-task-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-06-answer.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-06",
      "to": "o003-c90-ch07-exercise-task-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-06-solution.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-07",
      "to": "o003-c90-ch07-exercise-task-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-07-hint.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-07",
      "to": "o003-c90-ch07-exercise-task-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-07-answer.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-07",
      "to": "o003-c90-ch07-exercise-task-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-07-solution.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-08",
      "to": "o003-c90-ch07-exercise-task-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-08-hint.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-08",
      "to": "o003-c90-ch07-exercise-task-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-08-answer.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-08",
      "to": "o003-c90-ch07-exercise-task-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-08-solution.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-09",
      "to": "o003-c90-ch07-exercise-task-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-09-hint.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-09",
      "to": "o003-c90-ch07-exercise-task-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-09-answer.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-09",
      "to": "o003-c90-ch07-exercise-task-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-09-solution.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-10",
      "to": "o003-c90-ch07-exercise-task-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-10-hint.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-10",
      "to": "o003-c90-ch07-exercise-task-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-10-answer.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-10",
      "to": "o003-c90-ch07-exercise-task-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-10-solution.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-11",
      "to": "o003-c90-ch07-exercise-task-11-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-11-hint.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-11",
      "to": "o003-c90-ch07-exercise-task-11-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-11-answer.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-11",
      "to": "o003-c90-ch07-exercise-task-11-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-11-solution.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-12",
      "to": "o003-c90-ch07-exercise-task-12-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-12-hint.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-12",
      "to": "o003-c90-ch07-exercise-task-12-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-12-answer.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-12",
      "to": "o003-c90-ch07-exercise-task-12-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-12-solution.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-13",
      "to": "o003-c90-ch07-exercise-task-13-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-13-hint.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-13",
      "to": "o003-c90-ch07-exercise-task-13-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-13-answer.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-13",
      "to": "o003-c90-ch07-exercise-task-13-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-13-solution.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-14",
      "to": "o003-c90-ch07-exercise-task-14-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-14-hint.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-14",
      "to": "o003-c90-ch07-exercise-task-14-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-14-answer.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-14",
      "to": "o003-c90-ch07-exercise-task-14-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-14-solution.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-15",
      "to": "o003-c90-ch07-exercise-task-15-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-15-hint.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-15",
      "to": "o003-c90-ch07-exercise-task-15-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-15-answer.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-15",
      "to": "o003-c90-ch07-exercise-task-15-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-15-solution.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-16",
      "to": "o003-c90-ch07-exercise-task-16-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-16-hint.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-16",
      "to": "o003-c90-ch07-exercise-task-16-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-16-answer.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-16",
      "to": "o003-c90-ch07-exercise-task-16-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-16-solution.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-17",
      "to": "o003-c90-ch07-exercise-task-17-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-17-hint.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-17",
      "to": "o003-c90-ch07-exercise-task-17-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-17-answer.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-17",
      "to": "o003-c90-ch07-exercise-task-17-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-17-solution.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-18",
      "to": "o003-c90-ch07-exercise-task-18-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-18-hint.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-18",
      "to": "o003-c90-ch07-exercise-task-18-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-18-answer.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-18",
      "to": "o003-c90-ch07-exercise-task-18-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-18-solution.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-19",
      "to": "o003-c90-ch07-exercise-task-19-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-19-hint.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-19",
      "to": "o003-c90-ch07-exercise-task-19-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-19-answer.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-19",
      "to": "o003-c90-ch07-exercise-task-19-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-19-solution.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-20",
      "to": "o003-c90-ch07-exercise-task-20-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-20-hint.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-20",
      "to": "o003-c90-ch07-exercise-task-20-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-20-answer.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-20",
      "to": "o003-c90-ch07-exercise-task-20-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-20-solution.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-21",
      "to": "o003-c90-ch07-exercise-task-21-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-21-hint.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-21",
      "to": "o003-c90-ch07-exercise-task-21-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-21-answer.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-21",
      "to": "o003-c90-ch07-exercise-task-21-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-21-solution.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-22",
      "to": "o003-c90-ch07-exercise-task-22-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-22-hint.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-22",
      "to": "o003-c90-ch07-exercise-task-22-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-22-answer.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-22",
      "to": "o003-c90-ch07-exercise-task-22-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-22-solution.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-23",
      "to": "o003-c90-ch07-exercise-task-23-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-23-hint.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-23",
      "to": "o003-c90-ch07-exercise-task-23-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-23-answer.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-23",
      "to": "o003-c90-ch07-exercise-task-23-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-23-solution.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-24",
      "to": "o003-c90-ch07-exercise-task-24-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-24-hint.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-24",
      "to": "o003-c90-ch07-exercise-task-24-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-24-answer.html"
    },
    {
      "from": "o003-c90-ch07-exercise-task-24",
      "to": "o003-c90-ch07-exercise-task-24-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-exercise-task-24-solution.html"
    },
    {
      "from": "o003-c90-ch07-mastery-01",
      "to": "o003-c90-ch07-mastery-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-01-hint.html"
    },
    {
      "from": "o003-c90-ch07-mastery-01",
      "to": "o003-c90-ch07-mastery-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-01-answer.html"
    },
    {
      "from": "o003-c90-ch07-mastery-01",
      "to": "o003-c90-ch07-mastery-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-01-solution.html"
    },
    {
      "from": "o003-c90-ch07-mastery-02",
      "to": "o003-c90-ch07-mastery-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-02-hint.html"
    },
    {
      "from": "o003-c90-ch07-mastery-02",
      "to": "o003-c90-ch07-mastery-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-02-answer.html"
    },
    {
      "from": "o003-c90-ch07-mastery-02",
      "to": "o003-c90-ch07-mastery-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-02-solution.html"
    },
    {
      "from": "o003-c90-ch07-mastery-03",
      "to": "o003-c90-ch07-mastery-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-03-hint.html"
    },
    {
      "from": "o003-c90-ch07-mastery-03",
      "to": "o003-c90-ch07-mastery-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-03-answer.html"
    },
    {
      "from": "o003-c90-ch07-mastery-03",
      "to": "o003-c90-ch07-mastery-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-03-solution.html"
    },
    {
      "from": "o003-c90-ch07-mastery-04",
      "to": "o003-c90-ch07-mastery-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-04-hint.html"
    },
    {
      "from": "o003-c90-ch07-mastery-04",
      "to": "o003-c90-ch07-mastery-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-04-answer.html"
    },
    {
      "from": "o003-c90-ch07-mastery-04",
      "to": "o003-c90-ch07-mastery-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-04-solution.html"
    },
    {
      "from": "o003-c90-ch07-mastery-05",
      "to": "o003-c90-ch07-mastery-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-05-hint.html"
    },
    {
      "from": "o003-c90-ch07-mastery-05",
      "to": "o003-c90-ch07-mastery-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-05-answer.html"
    },
    {
      "from": "o003-c90-ch07-mastery-05",
      "to": "o003-c90-ch07-mastery-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-05-solution.html"
    },
    {
      "from": "o003-c90-ch07-mastery-06",
      "to": "o003-c90-ch07-mastery-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-06-hint.html"
    },
    {
      "from": "o003-c90-ch07-mastery-06",
      "to": "o003-c90-ch07-mastery-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-06-answer.html"
    },
    {
      "from": "o003-c90-ch07-mastery-06",
      "to": "o003-c90-ch07-mastery-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch07-mastery-06-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-01",
      "to": "o003-c90-ch08-guide-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-01-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-01",
      "to": "o003-c90-ch08-guide-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-01-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-01",
      "to": "o003-c90-ch08-guide-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-01-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-02",
      "to": "o003-c90-ch08-guide-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-02-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-02",
      "to": "o003-c90-ch08-guide-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-02-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-02",
      "to": "o003-c90-ch08-guide-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-02-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-03",
      "to": "o003-c90-ch08-guide-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-03-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-03",
      "to": "o003-c90-ch08-guide-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-03-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-03",
      "to": "o003-c90-ch08-guide-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-03-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-04",
      "to": "o003-c90-ch08-guide-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-04-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-04",
      "to": "o003-c90-ch08-guide-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-04-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-04",
      "to": "o003-c90-ch08-guide-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-04-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-05",
      "to": "o003-c90-ch08-guide-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-05-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-05",
      "to": "o003-c90-ch08-guide-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-05-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-05",
      "to": "o003-c90-ch08-guide-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-05-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-06",
      "to": "o003-c90-ch08-guide-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-06-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-06",
      "to": "o003-c90-ch08-guide-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-06-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-06",
      "to": "o003-c90-ch08-guide-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-06-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-07",
      "to": "o003-c90-ch08-guide-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-07-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-07",
      "to": "o003-c90-ch08-guide-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-07-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-07",
      "to": "o003-c90-ch08-guide-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-07-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-08",
      "to": "o003-c90-ch08-guide-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-08-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-08",
      "to": "o003-c90-ch08-guide-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-08-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-08",
      "to": "o003-c90-ch08-guide-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-08-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-09",
      "to": "o003-c90-ch08-guide-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-09-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-09",
      "to": "o003-c90-ch08-guide-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-09-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-09",
      "to": "o003-c90-ch08-guide-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-09-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-10",
      "to": "o003-c90-ch08-guide-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-10-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-10",
      "to": "o003-c90-ch08-guide-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-10-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-10",
      "to": "o003-c90-ch08-guide-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-10-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-11",
      "to": "o003-c90-ch08-guide-11-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-11-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-11",
      "to": "o003-c90-ch08-guide-11-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-11-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-11",
      "to": "o003-c90-ch08-guide-11-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-11-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-12",
      "to": "o003-c90-ch08-guide-12-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-12-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-12",
      "to": "o003-c90-ch08-guide-12-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-12-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-12",
      "to": "o003-c90-ch08-guide-12-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-12-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-13",
      "to": "o003-c90-ch08-guide-13-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-13-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-13",
      "to": "o003-c90-ch08-guide-13-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-13-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-13",
      "to": "o003-c90-ch08-guide-13-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-13-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-14",
      "to": "o003-c90-ch08-guide-14-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-14-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-14",
      "to": "o003-c90-ch08-guide-14-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-14-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-14",
      "to": "o003-c90-ch08-guide-14-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-14-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-15",
      "to": "o003-c90-ch08-guide-15-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-15-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-15",
      "to": "o003-c90-ch08-guide-15-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-15-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-15",
      "to": "o003-c90-ch08-guide-15-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-15-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-16",
      "to": "o003-c90-ch08-guide-16-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-16-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-16",
      "to": "o003-c90-ch08-guide-16-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-16-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-16",
      "to": "o003-c90-ch08-guide-16-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-16-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-17",
      "to": "o003-c90-ch08-guide-17-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-17-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-17",
      "to": "o003-c90-ch08-guide-17-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-17-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-17",
      "to": "o003-c90-ch08-guide-17-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-17-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-18",
      "to": "o003-c90-ch08-guide-18-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-18-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-18",
      "to": "o003-c90-ch08-guide-18-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-18-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-18",
      "to": "o003-c90-ch08-guide-18-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-18-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-19",
      "to": "o003-c90-ch08-guide-19-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-19-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-19",
      "to": "o003-c90-ch08-guide-19-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-19-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-19",
      "to": "o003-c90-ch08-guide-19-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-19-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-20",
      "to": "o003-c90-ch08-guide-20-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-20-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-20",
      "to": "o003-c90-ch08-guide-20-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-20-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-20",
      "to": "o003-c90-ch08-guide-20-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-20-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-21",
      "to": "o003-c90-ch08-guide-21-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-21-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-21",
      "to": "o003-c90-ch08-guide-21-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-21-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-21",
      "to": "o003-c90-ch08-guide-21-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-21-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-22",
      "to": "o003-c90-ch08-guide-22-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-22-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-22",
      "to": "o003-c90-ch08-guide-22-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-22-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-22",
      "to": "o003-c90-ch08-guide-22-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-22-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-23",
      "to": "o003-c90-ch08-guide-23-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-23-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-23",
      "to": "o003-c90-ch08-guide-23-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-23-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-23",
      "to": "o003-c90-ch08-guide-23-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-23-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-24",
      "to": "o003-c90-ch08-guide-24-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-24-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-24",
      "to": "o003-c90-ch08-guide-24-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-24-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-24",
      "to": "o003-c90-ch08-guide-24-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-24-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-25",
      "to": "o003-c90-ch08-guide-25-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-25-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-25",
      "to": "o003-c90-ch08-guide-25-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-25-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-25",
      "to": "o003-c90-ch08-guide-25-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-25-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-26",
      "to": "o003-c90-ch08-guide-26-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-26-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-26",
      "to": "o003-c90-ch08-guide-26-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-26-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-26",
      "to": "o003-c90-ch08-guide-26-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-26-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-27",
      "to": "o003-c90-ch08-guide-27-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-27-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-27",
      "to": "o003-c90-ch08-guide-27-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-27-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-27",
      "to": "o003-c90-ch08-guide-27-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-27-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-28",
      "to": "o003-c90-ch08-guide-28-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-28-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-28",
      "to": "o003-c90-ch08-guide-28-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-28-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-28",
      "to": "o003-c90-ch08-guide-28-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-28-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-29",
      "to": "o003-c90-ch08-guide-29-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-29-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-29",
      "to": "o003-c90-ch08-guide-29-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-29-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-29",
      "to": "o003-c90-ch08-guide-29-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-29-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-30",
      "to": "o003-c90-ch08-guide-30-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-30-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-30",
      "to": "o003-c90-ch08-guide-30-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-30-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-30",
      "to": "o003-c90-ch08-guide-30-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-30-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-31",
      "to": "o003-c90-ch08-guide-31-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-31-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-31",
      "to": "o003-c90-ch08-guide-31-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-31-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-31",
      "to": "o003-c90-ch08-guide-31-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-31-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-32",
      "to": "o003-c90-ch08-guide-32-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-32-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-32",
      "to": "o003-c90-ch08-guide-32-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-32-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-32",
      "to": "o003-c90-ch08-guide-32-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-32-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-33",
      "to": "o003-c90-ch08-guide-33-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-33-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-33",
      "to": "o003-c90-ch08-guide-33-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-33-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-33",
      "to": "o003-c90-ch08-guide-33-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-33-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-34",
      "to": "o003-c90-ch08-guide-34-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-34-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-34",
      "to": "o003-c90-ch08-guide-34-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-34-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-34",
      "to": "o003-c90-ch08-guide-34-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-34-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-35",
      "to": "o003-c90-ch08-guide-35-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-35-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-35",
      "to": "o003-c90-ch08-guide-35-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-35-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-35",
      "to": "o003-c90-ch08-guide-35-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-35-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-36",
      "to": "o003-c90-ch08-guide-36-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-36-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-36",
      "to": "o003-c90-ch08-guide-36-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-36-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-36",
      "to": "o003-c90-ch08-guide-36-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-36-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-37",
      "to": "o003-c90-ch08-guide-37-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-37-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-37",
      "to": "o003-c90-ch08-guide-37-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-37-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-37",
      "to": "o003-c90-ch08-guide-37-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-37-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-38",
      "to": "o003-c90-ch08-guide-38-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-38-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-38",
      "to": "o003-c90-ch08-guide-38-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-38-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-38",
      "to": "o003-c90-ch08-guide-38-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-38-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-39",
      "to": "o003-c90-ch08-guide-39-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-39-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-39",
      "to": "o003-c90-ch08-guide-39-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-39-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-39",
      "to": "o003-c90-ch08-guide-39-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-39-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-40",
      "to": "o003-c90-ch08-guide-40-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-40-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-40",
      "to": "o003-c90-ch08-guide-40-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-40-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-40",
      "to": "o003-c90-ch08-guide-40-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-40-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-41",
      "to": "o003-c90-ch08-guide-41-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-41-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-41",
      "to": "o003-c90-ch08-guide-41-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-41-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-41",
      "to": "o003-c90-ch08-guide-41-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-41-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-42",
      "to": "o003-c90-ch08-guide-42-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-42-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-42",
      "to": "o003-c90-ch08-guide-42-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-42-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-42",
      "to": "o003-c90-ch08-guide-42-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-42-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-43",
      "to": "o003-c90-ch08-guide-43-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-43-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-43",
      "to": "o003-c90-ch08-guide-43-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-43-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-43",
      "to": "o003-c90-ch08-guide-43-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-43-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-44",
      "to": "o003-c90-ch08-guide-44-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-44-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-44",
      "to": "o003-c90-ch08-guide-44-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-44-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-44",
      "to": "o003-c90-ch08-guide-44-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-44-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-45",
      "to": "o003-c90-ch08-guide-45-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-45-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-45",
      "to": "o003-c90-ch08-guide-45-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-45-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-45",
      "to": "o003-c90-ch08-guide-45-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-45-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-46",
      "to": "o003-c90-ch08-guide-46-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-46-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-46",
      "to": "o003-c90-ch08-guide-46-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-46-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-46",
      "to": "o003-c90-ch08-guide-46-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-46-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-47",
      "to": "o003-c90-ch08-guide-47-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-47-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-47",
      "to": "o003-c90-ch08-guide-47-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-47-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-47",
      "to": "o003-c90-ch08-guide-47-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-47-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-48",
      "to": "o003-c90-ch08-guide-48-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-48-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-48",
      "to": "o003-c90-ch08-guide-48-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-48-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-48",
      "to": "o003-c90-ch08-guide-48-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-48-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-49",
      "to": "o003-c90-ch08-guide-49-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-49-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-49",
      "to": "o003-c90-ch08-guide-49-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-49-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-49",
      "to": "o003-c90-ch08-guide-49-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-49-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-50",
      "to": "o003-c90-ch08-guide-50-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-50-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-50",
      "to": "o003-c90-ch08-guide-50-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-50-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-50",
      "to": "o003-c90-ch08-guide-50-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-50-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-51",
      "to": "o003-c90-ch08-guide-51-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-51-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-51",
      "to": "o003-c90-ch08-guide-51-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-51-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-51",
      "to": "o003-c90-ch08-guide-51-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-51-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-52",
      "to": "o003-c90-ch08-guide-52-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-52-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-52",
      "to": "o003-c90-ch08-guide-52-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-52-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-52",
      "to": "o003-c90-ch08-guide-52-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-52-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-53",
      "to": "o003-c90-ch08-guide-53-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-53-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-53",
      "to": "o003-c90-ch08-guide-53-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-53-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-53",
      "to": "o003-c90-ch08-guide-53-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-53-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-54",
      "to": "o003-c90-ch08-guide-54-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-54-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-54",
      "to": "o003-c90-ch08-guide-54-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-54-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-54",
      "to": "o003-c90-ch08-guide-54-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-54-solution.html"
    },
    {
      "from": "o003-c90-ch08-guide-55",
      "to": "o003-c90-ch08-guide-55-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-55-hint.html"
    },
    {
      "from": "o003-c90-ch08-guide-55",
      "to": "o003-c90-ch08-guide-55-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-55-answer.html"
    },
    {
      "from": "o003-c90-ch08-guide-55",
      "to": "o003-c90-ch08-guide-55-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-guide-55-solution.html"
    },
    {
      "from": "o003-c90-ch08-mastery-01",
      "to": "o003-c90-ch08-mastery-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-01-hint.html"
    },
    {
      "from": "o003-c90-ch08-mastery-01",
      "to": "o003-c90-ch08-mastery-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-01-answer.html"
    },
    {
      "from": "o003-c90-ch08-mastery-01",
      "to": "o003-c90-ch08-mastery-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-01-solution.html"
    },
    {
      "from": "o003-c90-ch08-mastery-02",
      "to": "o003-c90-ch08-mastery-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-02-hint.html"
    },
    {
      "from": "o003-c90-ch08-mastery-02",
      "to": "o003-c90-ch08-mastery-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-02-answer.html"
    },
    {
      "from": "o003-c90-ch08-mastery-02",
      "to": "o003-c90-ch08-mastery-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-02-solution.html"
    },
    {
      "from": "o003-c90-ch08-mastery-03",
      "to": "o003-c90-ch08-mastery-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-03-hint.html"
    },
    {
      "from": "o003-c90-ch08-mastery-03",
      "to": "o003-c90-ch08-mastery-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-03-answer.html"
    },
    {
      "from": "o003-c90-ch08-mastery-03",
      "to": "o003-c90-ch08-mastery-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-03-solution.html"
    },
    {
      "from": "o003-c90-ch08-mastery-04",
      "to": "o003-c90-ch08-mastery-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-04-hint.html"
    },
    {
      "from": "o003-c90-ch08-mastery-04",
      "to": "o003-c90-ch08-mastery-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-04-answer.html"
    },
    {
      "from": "o003-c90-ch08-mastery-04",
      "to": "o003-c90-ch08-mastery-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-04-solution.html"
    },
    {
      "from": "o003-c90-ch08-mastery-05",
      "to": "o003-c90-ch08-mastery-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-05-hint.html"
    },
    {
      "from": "o003-c90-ch08-mastery-05",
      "to": "o003-c90-ch08-mastery-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-05-answer.html"
    },
    {
      "from": "o003-c90-ch08-mastery-05",
      "to": "o003-c90-ch08-mastery-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-05-solution.html"
    },
    {
      "from": "o003-c90-ch08-mastery-06",
      "to": "o003-c90-ch08-mastery-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-06-hint.html"
    },
    {
      "from": "o003-c90-ch08-mastery-06",
      "to": "o003-c90-ch08-mastery-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-06-answer.html"
    },
    {
      "from": "o003-c90-ch08-mastery-06",
      "to": "o003-c90-ch08-mastery-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch08-mastery-06-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-01",
      "to": "o003-c90-ch09-guide-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-01-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-01",
      "to": "o003-c90-ch09-guide-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-01-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-01",
      "to": "o003-c90-ch09-guide-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-01-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-02",
      "to": "o003-c90-ch09-guide-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-02-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-02",
      "to": "o003-c90-ch09-guide-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-02-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-02",
      "to": "o003-c90-ch09-guide-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-02-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-03",
      "to": "o003-c90-ch09-guide-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-03-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-03",
      "to": "o003-c90-ch09-guide-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-03-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-03",
      "to": "o003-c90-ch09-guide-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-03-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-04",
      "to": "o003-c90-ch09-guide-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-04-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-04",
      "to": "o003-c90-ch09-guide-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-04-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-04",
      "to": "o003-c90-ch09-guide-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-04-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-05",
      "to": "o003-c90-ch09-guide-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-05-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-05",
      "to": "o003-c90-ch09-guide-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-05-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-05",
      "to": "o003-c90-ch09-guide-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-05-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-06",
      "to": "o003-c90-ch09-guide-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-06-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-06",
      "to": "o003-c90-ch09-guide-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-06-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-06",
      "to": "o003-c90-ch09-guide-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-06-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-07",
      "to": "o003-c90-ch09-guide-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-07-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-07",
      "to": "o003-c90-ch09-guide-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-07-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-07",
      "to": "o003-c90-ch09-guide-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-07-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-08",
      "to": "o003-c90-ch09-guide-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-08-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-08",
      "to": "o003-c90-ch09-guide-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-08-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-08",
      "to": "o003-c90-ch09-guide-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-08-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-09",
      "to": "o003-c90-ch09-guide-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-09-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-09",
      "to": "o003-c90-ch09-guide-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-09-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-09",
      "to": "o003-c90-ch09-guide-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-09-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-10",
      "to": "o003-c90-ch09-guide-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-10-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-10",
      "to": "o003-c90-ch09-guide-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-10-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-10",
      "to": "o003-c90-ch09-guide-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-10-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-11",
      "to": "o003-c90-ch09-guide-11-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-11-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-11",
      "to": "o003-c90-ch09-guide-11-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-11-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-11",
      "to": "o003-c90-ch09-guide-11-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-11-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-12",
      "to": "o003-c90-ch09-guide-12-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-12-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-12",
      "to": "o003-c90-ch09-guide-12-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-12-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-12",
      "to": "o003-c90-ch09-guide-12-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-12-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-13",
      "to": "o003-c90-ch09-guide-13-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-13-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-13",
      "to": "o003-c90-ch09-guide-13-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-13-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-13",
      "to": "o003-c90-ch09-guide-13-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-13-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-14",
      "to": "o003-c90-ch09-guide-14-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-14-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-14",
      "to": "o003-c90-ch09-guide-14-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-14-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-14",
      "to": "o003-c90-ch09-guide-14-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-14-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-15",
      "to": "o003-c90-ch09-guide-15-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-15-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-15",
      "to": "o003-c90-ch09-guide-15-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-15-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-15",
      "to": "o003-c90-ch09-guide-15-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-15-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-16",
      "to": "o003-c90-ch09-guide-16-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-16-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-16",
      "to": "o003-c90-ch09-guide-16-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-16-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-16",
      "to": "o003-c90-ch09-guide-16-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-16-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-17",
      "to": "o003-c90-ch09-guide-17-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-17-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-17",
      "to": "o003-c90-ch09-guide-17-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-17-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-17",
      "to": "o003-c90-ch09-guide-17-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-17-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-18",
      "to": "o003-c90-ch09-guide-18-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-18-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-18",
      "to": "o003-c90-ch09-guide-18-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-18-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-18",
      "to": "o003-c90-ch09-guide-18-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-18-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-19",
      "to": "o003-c90-ch09-guide-19-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-19-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-19",
      "to": "o003-c90-ch09-guide-19-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-19-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-19",
      "to": "o003-c90-ch09-guide-19-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-19-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-20",
      "to": "o003-c90-ch09-guide-20-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-20-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-20",
      "to": "o003-c90-ch09-guide-20-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-20-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-20",
      "to": "o003-c90-ch09-guide-20-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-20-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-21",
      "to": "o003-c90-ch09-guide-21-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-21-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-21",
      "to": "o003-c90-ch09-guide-21-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-21-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-21",
      "to": "o003-c90-ch09-guide-21-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-21-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-22",
      "to": "o003-c90-ch09-guide-22-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-22-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-22",
      "to": "o003-c90-ch09-guide-22-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-22-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-22",
      "to": "o003-c90-ch09-guide-22-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-22-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-23",
      "to": "o003-c90-ch09-guide-23-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-23-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-23",
      "to": "o003-c90-ch09-guide-23-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-23-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-23",
      "to": "o003-c90-ch09-guide-23-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-23-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-24",
      "to": "o003-c90-ch09-guide-24-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-24-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-24",
      "to": "o003-c90-ch09-guide-24-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-24-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-24",
      "to": "o003-c90-ch09-guide-24-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-24-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-25",
      "to": "o003-c90-ch09-guide-25-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-25-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-25",
      "to": "o003-c90-ch09-guide-25-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-25-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-25",
      "to": "o003-c90-ch09-guide-25-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-25-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-26",
      "to": "o003-c90-ch09-guide-26-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-26-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-26",
      "to": "o003-c90-ch09-guide-26-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-26-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-26",
      "to": "o003-c90-ch09-guide-26-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-26-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-27",
      "to": "o003-c90-ch09-guide-27-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-27-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-27",
      "to": "o003-c90-ch09-guide-27-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-27-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-27",
      "to": "o003-c90-ch09-guide-27-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-27-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-28",
      "to": "o003-c90-ch09-guide-28-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-28-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-28",
      "to": "o003-c90-ch09-guide-28-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-28-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-28",
      "to": "o003-c90-ch09-guide-28-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-28-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-29",
      "to": "o003-c90-ch09-guide-29-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-29-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-29",
      "to": "o003-c90-ch09-guide-29-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-29-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-29",
      "to": "o003-c90-ch09-guide-29-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-29-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-30",
      "to": "o003-c90-ch09-guide-30-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-30-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-30",
      "to": "o003-c90-ch09-guide-30-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-30-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-30",
      "to": "o003-c90-ch09-guide-30-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-30-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-31",
      "to": "o003-c90-ch09-guide-31-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-31-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-31",
      "to": "o003-c90-ch09-guide-31-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-31-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-31",
      "to": "o003-c90-ch09-guide-31-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-31-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-32",
      "to": "o003-c90-ch09-guide-32-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-32-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-32",
      "to": "o003-c90-ch09-guide-32-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-32-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-32",
      "to": "o003-c90-ch09-guide-32-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-32-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-33",
      "to": "o003-c90-ch09-guide-33-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-33-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-33",
      "to": "o003-c90-ch09-guide-33-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-33-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-33",
      "to": "o003-c90-ch09-guide-33-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-33-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-34",
      "to": "o003-c90-ch09-guide-34-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-34-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-34",
      "to": "o003-c90-ch09-guide-34-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-34-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-34",
      "to": "o003-c90-ch09-guide-34-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-34-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-35",
      "to": "o003-c90-ch09-guide-35-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-35-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-35",
      "to": "o003-c90-ch09-guide-35-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-35-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-35",
      "to": "o003-c90-ch09-guide-35-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-35-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-36",
      "to": "o003-c90-ch09-guide-36-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-36-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-36",
      "to": "o003-c90-ch09-guide-36-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-36-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-36",
      "to": "o003-c90-ch09-guide-36-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-36-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-37",
      "to": "o003-c90-ch09-guide-37-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-37-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-37",
      "to": "o003-c90-ch09-guide-37-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-37-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-37",
      "to": "o003-c90-ch09-guide-37-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-37-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-38",
      "to": "o003-c90-ch09-guide-38-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-38-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-38",
      "to": "o003-c90-ch09-guide-38-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-38-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-38",
      "to": "o003-c90-ch09-guide-38-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-38-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-39",
      "to": "o003-c90-ch09-guide-39-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-39-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-39",
      "to": "o003-c90-ch09-guide-39-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-39-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-39",
      "to": "o003-c90-ch09-guide-39-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-39-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-40",
      "to": "o003-c90-ch09-guide-40-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-40-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-40",
      "to": "o003-c90-ch09-guide-40-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-40-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-40",
      "to": "o003-c90-ch09-guide-40-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-40-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-41",
      "to": "o003-c90-ch09-guide-41-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-41-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-41",
      "to": "o003-c90-ch09-guide-41-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-41-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-41",
      "to": "o003-c90-ch09-guide-41-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-41-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-42",
      "to": "o003-c90-ch09-guide-42-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-42-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-42",
      "to": "o003-c90-ch09-guide-42-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-42-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-42",
      "to": "o003-c90-ch09-guide-42-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-42-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-43",
      "to": "o003-c90-ch09-guide-43-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-43-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-43",
      "to": "o003-c90-ch09-guide-43-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-43-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-43",
      "to": "o003-c90-ch09-guide-43-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-43-solution.html"
    },
    {
      "from": "o003-c90-ch09-guide-44",
      "to": "o003-c90-ch09-guide-44-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-44-hint.html"
    },
    {
      "from": "o003-c90-ch09-guide-44",
      "to": "o003-c90-ch09-guide-44-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-44-answer.html"
    },
    {
      "from": "o003-c90-ch09-guide-44",
      "to": "o003-c90-ch09-guide-44-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-guide-44-solution.html"
    },
    {
      "from": "o003-c90-ch09-mastery-01",
      "to": "o003-c90-ch09-mastery-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-01-hint.html"
    },
    {
      "from": "o003-c90-ch09-mastery-01",
      "to": "o003-c90-ch09-mastery-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-01-answer.html"
    },
    {
      "from": "o003-c90-ch09-mastery-01",
      "to": "o003-c90-ch09-mastery-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-01-solution.html"
    },
    {
      "from": "o003-c90-ch09-mastery-02",
      "to": "o003-c90-ch09-mastery-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-02-hint.html"
    },
    {
      "from": "o003-c90-ch09-mastery-02",
      "to": "o003-c90-ch09-mastery-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-02-answer.html"
    },
    {
      "from": "o003-c90-ch09-mastery-02",
      "to": "o003-c90-ch09-mastery-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-02-solution.html"
    },
    {
      "from": "o003-c90-ch09-mastery-03",
      "to": "o003-c90-ch09-mastery-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-03-hint.html"
    },
    {
      "from": "o003-c90-ch09-mastery-03",
      "to": "o003-c90-ch09-mastery-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-03-answer.html"
    },
    {
      "from": "o003-c90-ch09-mastery-03",
      "to": "o003-c90-ch09-mastery-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-03-solution.html"
    },
    {
      "from": "o003-c90-ch09-mastery-04",
      "to": "o003-c90-ch09-mastery-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-04-hint.html"
    },
    {
      "from": "o003-c90-ch09-mastery-04",
      "to": "o003-c90-ch09-mastery-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-04-answer.html"
    },
    {
      "from": "o003-c90-ch09-mastery-04",
      "to": "o003-c90-ch09-mastery-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-04-solution.html"
    },
    {
      "from": "o003-c90-ch09-mastery-05",
      "to": "o003-c90-ch09-mastery-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-05-hint.html"
    },
    {
      "from": "o003-c90-ch09-mastery-05",
      "to": "o003-c90-ch09-mastery-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-05-answer.html"
    },
    {
      "from": "o003-c90-ch09-mastery-05",
      "to": "o003-c90-ch09-mastery-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-05-solution.html"
    },
    {
      "from": "o003-c90-ch09-mastery-06",
      "to": "o003-c90-ch09-mastery-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-06-hint.html"
    },
    {
      "from": "o003-c90-ch09-mastery-06",
      "to": "o003-c90-ch09-mastery-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-06-answer.html"
    },
    {
      "from": "o003-c90-ch09-mastery-06",
      "to": "o003-c90-ch09-mastery-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch09-mastery-06-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-01",
      "to": "o003-c90-ch10-guide-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-01-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-01",
      "to": "o003-c90-ch10-guide-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-01-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-01",
      "to": "o003-c90-ch10-guide-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-01-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-02",
      "to": "o003-c90-ch10-guide-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-02-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-02",
      "to": "o003-c90-ch10-guide-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-02-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-02",
      "to": "o003-c90-ch10-guide-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-02-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-03",
      "to": "o003-c90-ch10-guide-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-03-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-03",
      "to": "o003-c90-ch10-guide-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-03-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-03",
      "to": "o003-c90-ch10-guide-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-03-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-04",
      "to": "o003-c90-ch10-guide-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-04-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-04",
      "to": "o003-c90-ch10-guide-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-04-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-04",
      "to": "o003-c90-ch10-guide-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-04-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-05",
      "to": "o003-c90-ch10-guide-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-05-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-05",
      "to": "o003-c90-ch10-guide-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-05-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-05",
      "to": "o003-c90-ch10-guide-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-05-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-06",
      "to": "o003-c90-ch10-guide-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-06-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-06",
      "to": "o003-c90-ch10-guide-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-06-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-06",
      "to": "o003-c90-ch10-guide-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-06-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-07",
      "to": "o003-c90-ch10-guide-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-07-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-07",
      "to": "o003-c90-ch10-guide-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-07-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-07",
      "to": "o003-c90-ch10-guide-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-07-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-08",
      "to": "o003-c90-ch10-guide-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-08-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-08",
      "to": "o003-c90-ch10-guide-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-08-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-08",
      "to": "o003-c90-ch10-guide-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-08-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-09",
      "to": "o003-c90-ch10-guide-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-09-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-09",
      "to": "o003-c90-ch10-guide-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-09-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-09",
      "to": "o003-c90-ch10-guide-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-09-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-10",
      "to": "o003-c90-ch10-guide-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-10-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-10",
      "to": "o003-c90-ch10-guide-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-10-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-10",
      "to": "o003-c90-ch10-guide-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-10-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-11",
      "to": "o003-c90-ch10-guide-11-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-11-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-11",
      "to": "o003-c90-ch10-guide-11-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-11-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-11",
      "to": "o003-c90-ch10-guide-11-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-11-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-12",
      "to": "o003-c90-ch10-guide-12-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-12-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-12",
      "to": "o003-c90-ch10-guide-12-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-12-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-12",
      "to": "o003-c90-ch10-guide-12-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-12-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-13",
      "to": "o003-c90-ch10-guide-13-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-13-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-13",
      "to": "o003-c90-ch10-guide-13-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-13-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-13",
      "to": "o003-c90-ch10-guide-13-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-13-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-14",
      "to": "o003-c90-ch10-guide-14-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-14-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-14",
      "to": "o003-c90-ch10-guide-14-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-14-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-14",
      "to": "o003-c90-ch10-guide-14-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-14-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-15",
      "to": "o003-c90-ch10-guide-15-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-15-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-15",
      "to": "o003-c90-ch10-guide-15-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-15-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-15",
      "to": "o003-c90-ch10-guide-15-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-15-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-16",
      "to": "o003-c90-ch10-guide-16-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-16-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-16",
      "to": "o003-c90-ch10-guide-16-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-16-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-16",
      "to": "o003-c90-ch10-guide-16-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-16-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-17",
      "to": "o003-c90-ch10-guide-17-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-17-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-17",
      "to": "o003-c90-ch10-guide-17-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-17-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-17",
      "to": "o003-c90-ch10-guide-17-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-17-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-18",
      "to": "o003-c90-ch10-guide-18-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-18-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-18",
      "to": "o003-c90-ch10-guide-18-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-18-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-18",
      "to": "o003-c90-ch10-guide-18-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-18-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-19",
      "to": "o003-c90-ch10-guide-19-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-19-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-19",
      "to": "o003-c90-ch10-guide-19-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-19-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-19",
      "to": "o003-c90-ch10-guide-19-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-19-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-20",
      "to": "o003-c90-ch10-guide-20-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-20-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-20",
      "to": "o003-c90-ch10-guide-20-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-20-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-20",
      "to": "o003-c90-ch10-guide-20-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-20-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-21",
      "to": "o003-c90-ch10-guide-21-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-21-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-21",
      "to": "o003-c90-ch10-guide-21-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-21-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-21",
      "to": "o003-c90-ch10-guide-21-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-21-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-22",
      "to": "o003-c90-ch10-guide-22-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-22-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-22",
      "to": "o003-c90-ch10-guide-22-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-22-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-22",
      "to": "o003-c90-ch10-guide-22-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-22-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-23",
      "to": "o003-c90-ch10-guide-23-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-23-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-23",
      "to": "o003-c90-ch10-guide-23-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-23-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-23",
      "to": "o003-c90-ch10-guide-23-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-23-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-24",
      "to": "o003-c90-ch10-guide-24-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-24-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-24",
      "to": "o003-c90-ch10-guide-24-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-24-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-24",
      "to": "o003-c90-ch10-guide-24-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-24-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-25",
      "to": "o003-c90-ch10-guide-25-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-25-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-25",
      "to": "o003-c90-ch10-guide-25-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-25-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-25",
      "to": "o003-c90-ch10-guide-25-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-25-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-26",
      "to": "o003-c90-ch10-guide-26-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-26-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-26",
      "to": "o003-c90-ch10-guide-26-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-26-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-26",
      "to": "o003-c90-ch10-guide-26-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-26-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-27",
      "to": "o003-c90-ch10-guide-27-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-27-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-27",
      "to": "o003-c90-ch10-guide-27-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-27-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-27",
      "to": "o003-c90-ch10-guide-27-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-27-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-28",
      "to": "o003-c90-ch10-guide-28-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-28-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-28",
      "to": "o003-c90-ch10-guide-28-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-28-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-28",
      "to": "o003-c90-ch10-guide-28-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-28-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-29",
      "to": "o003-c90-ch10-guide-29-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-29-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-29",
      "to": "o003-c90-ch10-guide-29-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-29-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-29",
      "to": "o003-c90-ch10-guide-29-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-29-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-30",
      "to": "o003-c90-ch10-guide-30-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-30-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-30",
      "to": "o003-c90-ch10-guide-30-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-30-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-30",
      "to": "o003-c90-ch10-guide-30-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-30-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-31",
      "to": "o003-c90-ch10-guide-31-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-31-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-31",
      "to": "o003-c90-ch10-guide-31-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-31-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-31",
      "to": "o003-c90-ch10-guide-31-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-31-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-32",
      "to": "o003-c90-ch10-guide-32-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-32-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-32",
      "to": "o003-c90-ch10-guide-32-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-32-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-32",
      "to": "o003-c90-ch10-guide-32-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-32-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-33",
      "to": "o003-c90-ch10-guide-33-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-33-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-33",
      "to": "o003-c90-ch10-guide-33-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-33-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-33",
      "to": "o003-c90-ch10-guide-33-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-33-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-34",
      "to": "o003-c90-ch10-guide-34-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-34-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-34",
      "to": "o003-c90-ch10-guide-34-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-34-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-34",
      "to": "o003-c90-ch10-guide-34-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-34-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-35",
      "to": "o003-c90-ch10-guide-35-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-35-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-35",
      "to": "o003-c90-ch10-guide-35-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-35-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-35",
      "to": "o003-c90-ch10-guide-35-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-35-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-36",
      "to": "o003-c90-ch10-guide-36-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-36-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-36",
      "to": "o003-c90-ch10-guide-36-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-36-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-36",
      "to": "o003-c90-ch10-guide-36-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-36-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-37",
      "to": "o003-c90-ch10-guide-37-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-37-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-37",
      "to": "o003-c90-ch10-guide-37-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-37-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-37",
      "to": "o003-c90-ch10-guide-37-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-37-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-38",
      "to": "o003-c90-ch10-guide-38-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-38-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-38",
      "to": "o003-c90-ch10-guide-38-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-38-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-38",
      "to": "o003-c90-ch10-guide-38-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-38-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-39",
      "to": "o003-c90-ch10-guide-39-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-39-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-39",
      "to": "o003-c90-ch10-guide-39-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-39-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-39",
      "to": "o003-c90-ch10-guide-39-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-39-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-40",
      "to": "o003-c90-ch10-guide-40-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-40-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-40",
      "to": "o003-c90-ch10-guide-40-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-40-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-40",
      "to": "o003-c90-ch10-guide-40-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-40-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-41",
      "to": "o003-c90-ch10-guide-41-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-41-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-41",
      "to": "o003-c90-ch10-guide-41-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-41-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-41",
      "to": "o003-c90-ch10-guide-41-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-41-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-42",
      "to": "o003-c90-ch10-guide-42-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-42-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-42",
      "to": "o003-c90-ch10-guide-42-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-42-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-42",
      "to": "o003-c90-ch10-guide-42-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-42-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-43",
      "to": "o003-c90-ch10-guide-43-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-43-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-43",
      "to": "o003-c90-ch10-guide-43-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-43-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-43",
      "to": "o003-c90-ch10-guide-43-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-43-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-44",
      "to": "o003-c90-ch10-guide-44-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-44-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-44",
      "to": "o003-c90-ch10-guide-44-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-44-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-44",
      "to": "o003-c90-ch10-guide-44-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-44-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-45",
      "to": "o003-c90-ch10-guide-45-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-45-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-45",
      "to": "o003-c90-ch10-guide-45-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-45-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-45",
      "to": "o003-c90-ch10-guide-45-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-45-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-46",
      "to": "o003-c90-ch10-guide-46-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-46-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-46",
      "to": "o003-c90-ch10-guide-46-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-46-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-46",
      "to": "o003-c90-ch10-guide-46-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-46-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-47",
      "to": "o003-c90-ch10-guide-47-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-47-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-47",
      "to": "o003-c90-ch10-guide-47-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-47-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-47",
      "to": "o003-c90-ch10-guide-47-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-47-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-48",
      "to": "o003-c90-ch10-guide-48-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-48-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-48",
      "to": "o003-c90-ch10-guide-48-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-48-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-48",
      "to": "o003-c90-ch10-guide-48-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-48-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-49",
      "to": "o003-c90-ch10-guide-49-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-49-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-49",
      "to": "o003-c90-ch10-guide-49-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-49-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-49",
      "to": "o003-c90-ch10-guide-49-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-49-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-50",
      "to": "o003-c90-ch10-guide-50-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-50-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-50",
      "to": "o003-c90-ch10-guide-50-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-50-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-50",
      "to": "o003-c90-ch10-guide-50-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-50-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-51",
      "to": "o003-c90-ch10-guide-51-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-51-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-51",
      "to": "o003-c90-ch10-guide-51-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-51-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-51",
      "to": "o003-c90-ch10-guide-51-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-51-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-52",
      "to": "o003-c90-ch10-guide-52-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-52-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-52",
      "to": "o003-c90-ch10-guide-52-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-52-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-52",
      "to": "o003-c90-ch10-guide-52-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-52-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-53",
      "to": "o003-c90-ch10-guide-53-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-53-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-53",
      "to": "o003-c90-ch10-guide-53-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-53-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-53",
      "to": "o003-c90-ch10-guide-53-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-53-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-54",
      "to": "o003-c90-ch10-guide-54-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-54-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-54",
      "to": "o003-c90-ch10-guide-54-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-54-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-54",
      "to": "o003-c90-ch10-guide-54-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-54-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-55",
      "to": "o003-c90-ch10-guide-55-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-55-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-55",
      "to": "o003-c90-ch10-guide-55-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-55-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-55",
      "to": "o003-c90-ch10-guide-55-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-55-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-56",
      "to": "o003-c90-ch10-guide-56-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-56-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-56",
      "to": "o003-c90-ch10-guide-56-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-56-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-56",
      "to": "o003-c90-ch10-guide-56-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-56-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-57",
      "to": "o003-c90-ch10-guide-57-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-57-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-57",
      "to": "o003-c90-ch10-guide-57-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-57-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-57",
      "to": "o003-c90-ch10-guide-57-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-57-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-58",
      "to": "o003-c90-ch10-guide-58-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-58-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-58",
      "to": "o003-c90-ch10-guide-58-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-58-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-58",
      "to": "o003-c90-ch10-guide-58-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-58-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-59",
      "to": "o003-c90-ch10-guide-59-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-59-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-59",
      "to": "o003-c90-ch10-guide-59-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-59-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-59",
      "to": "o003-c90-ch10-guide-59-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-59-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-60",
      "to": "o003-c90-ch10-guide-60-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-60-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-60",
      "to": "o003-c90-ch10-guide-60-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-60-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-60",
      "to": "o003-c90-ch10-guide-60-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-60-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-61",
      "to": "o003-c90-ch10-guide-61-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-61-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-61",
      "to": "o003-c90-ch10-guide-61-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-61-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-61",
      "to": "o003-c90-ch10-guide-61-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-61-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-62",
      "to": "o003-c90-ch10-guide-62-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-62-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-62",
      "to": "o003-c90-ch10-guide-62-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-62-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-62",
      "to": "o003-c90-ch10-guide-62-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-62-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-63",
      "to": "o003-c90-ch10-guide-63-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-63-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-63",
      "to": "o003-c90-ch10-guide-63-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-63-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-63",
      "to": "o003-c90-ch10-guide-63-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-63-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-64",
      "to": "o003-c90-ch10-guide-64-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-64-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-64",
      "to": "o003-c90-ch10-guide-64-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-64-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-64",
      "to": "o003-c90-ch10-guide-64-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-64-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-65",
      "to": "o003-c90-ch10-guide-65-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-65-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-65",
      "to": "o003-c90-ch10-guide-65-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-65-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-65",
      "to": "o003-c90-ch10-guide-65-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-65-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-66",
      "to": "o003-c90-ch10-guide-66-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-66-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-66",
      "to": "o003-c90-ch10-guide-66-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-66-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-66",
      "to": "o003-c90-ch10-guide-66-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-66-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-67",
      "to": "o003-c90-ch10-guide-67-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-67-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-67",
      "to": "o003-c90-ch10-guide-67-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-67-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-67",
      "to": "o003-c90-ch10-guide-67-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-67-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-68",
      "to": "o003-c90-ch10-guide-68-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-68-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-68",
      "to": "o003-c90-ch10-guide-68-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-68-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-68",
      "to": "o003-c90-ch10-guide-68-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-68-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-69",
      "to": "o003-c90-ch10-guide-69-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-69-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-69",
      "to": "o003-c90-ch10-guide-69-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-69-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-69",
      "to": "o003-c90-ch10-guide-69-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-69-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-70",
      "to": "o003-c90-ch10-guide-70-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-70-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-70",
      "to": "o003-c90-ch10-guide-70-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-70-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-70",
      "to": "o003-c90-ch10-guide-70-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-70-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-71",
      "to": "o003-c90-ch10-guide-71-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-71-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-71",
      "to": "o003-c90-ch10-guide-71-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-71-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-71",
      "to": "o003-c90-ch10-guide-71-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-71-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-72",
      "to": "o003-c90-ch10-guide-72-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-72-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-72",
      "to": "o003-c90-ch10-guide-72-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-72-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-72",
      "to": "o003-c90-ch10-guide-72-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-72-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-73",
      "to": "o003-c90-ch10-guide-73-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-73-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-73",
      "to": "o003-c90-ch10-guide-73-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-73-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-73",
      "to": "o003-c90-ch10-guide-73-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-73-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-74",
      "to": "o003-c90-ch10-guide-74-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-74-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-74",
      "to": "o003-c90-ch10-guide-74-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-74-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-74",
      "to": "o003-c90-ch10-guide-74-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-74-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-75",
      "to": "o003-c90-ch10-guide-75-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-75-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-75",
      "to": "o003-c90-ch10-guide-75-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-75-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-75",
      "to": "o003-c90-ch10-guide-75-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-75-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-76",
      "to": "o003-c90-ch10-guide-76-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-76-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-76",
      "to": "o003-c90-ch10-guide-76-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-76-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-76",
      "to": "o003-c90-ch10-guide-76-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-76-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-77",
      "to": "o003-c90-ch10-guide-77-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-77-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-77",
      "to": "o003-c90-ch10-guide-77-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-77-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-77",
      "to": "o003-c90-ch10-guide-77-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-77-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-78",
      "to": "o003-c90-ch10-guide-78-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-78-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-78",
      "to": "o003-c90-ch10-guide-78-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-78-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-78",
      "to": "o003-c90-ch10-guide-78-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-78-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-79",
      "to": "o003-c90-ch10-guide-79-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-79-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-79",
      "to": "o003-c90-ch10-guide-79-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-79-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-79",
      "to": "o003-c90-ch10-guide-79-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-79-solution.html"
    },
    {
      "from": "o003-c90-ch10-guide-80",
      "to": "o003-c90-ch10-guide-80-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-80-hint.html"
    },
    {
      "from": "o003-c90-ch10-guide-80",
      "to": "o003-c90-ch10-guide-80-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-80-answer.html"
    },
    {
      "from": "o003-c90-ch10-guide-80",
      "to": "o003-c90-ch10-guide-80-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-guide-80-solution.html"
    },
    {
      "from": "o003-c90-ch10-mastery-01",
      "to": "o003-c90-ch10-mastery-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-01-hint.html"
    },
    {
      "from": "o003-c90-ch10-mastery-01",
      "to": "o003-c90-ch10-mastery-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-01-answer.html"
    },
    {
      "from": "o003-c90-ch10-mastery-01",
      "to": "o003-c90-ch10-mastery-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-01-solution.html"
    },
    {
      "from": "o003-c90-ch10-mastery-02",
      "to": "o003-c90-ch10-mastery-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-02-hint.html"
    },
    {
      "from": "o003-c90-ch10-mastery-02",
      "to": "o003-c90-ch10-mastery-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-02-answer.html"
    },
    {
      "from": "o003-c90-ch10-mastery-02",
      "to": "o003-c90-ch10-mastery-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-02-solution.html"
    },
    {
      "from": "o003-c90-ch10-mastery-03",
      "to": "o003-c90-ch10-mastery-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-03-hint.html"
    },
    {
      "from": "o003-c90-ch10-mastery-03",
      "to": "o003-c90-ch10-mastery-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-03-answer.html"
    },
    {
      "from": "o003-c90-ch10-mastery-03",
      "to": "o003-c90-ch10-mastery-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-03-solution.html"
    },
    {
      "from": "o003-c90-ch10-mastery-04",
      "to": "o003-c90-ch10-mastery-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-04-hint.html"
    },
    {
      "from": "o003-c90-ch10-mastery-04",
      "to": "o003-c90-ch10-mastery-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-04-answer.html"
    },
    {
      "from": "o003-c90-ch10-mastery-04",
      "to": "o003-c90-ch10-mastery-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-04-solution.html"
    },
    {
      "from": "o003-c90-ch10-mastery-05",
      "to": "o003-c90-ch10-mastery-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-05-hint.html"
    },
    {
      "from": "o003-c90-ch10-mastery-05",
      "to": "o003-c90-ch10-mastery-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-05-answer.html"
    },
    {
      "from": "o003-c90-ch10-mastery-05",
      "to": "o003-c90-ch10-mastery-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-05-solution.html"
    },
    {
      "from": "o003-c90-ch10-mastery-06",
      "to": "o003-c90-ch10-mastery-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-06-hint.html"
    },
    {
      "from": "o003-c90-ch10-mastery-06",
      "to": "o003-c90-ch10-mastery-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-06-answer.html"
    },
    {
      "from": "o003-c90-ch10-mastery-06",
      "to": "o003-c90-ch10-mastery-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-06-solution.html"
    },
    {
      "from": "o003-c90-ch10-mastery-07",
      "to": "o003-c90-ch10-mastery-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-07-hint.html"
    },
    {
      "from": "o003-c90-ch10-mastery-07",
      "to": "o003-c90-ch10-mastery-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-07-answer.html"
    },
    {
      "from": "o003-c90-ch10-mastery-07",
      "to": "o003-c90-ch10-mastery-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-07-solution.html"
    },
    {
      "from": "o003-c90-ch10-mastery-08",
      "to": "o003-c90-ch10-mastery-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-08-hint.html"
    },
    {
      "from": "o003-c90-ch10-mastery-08",
      "to": "o003-c90-ch10-mastery-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-08-answer.html"
    },
    {
      "from": "o003-c90-ch10-mastery-08",
      "to": "o003-c90-ch10-mastery-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch10-mastery-08-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-01",
      "to": "o003-c90-ch11-guide-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-01-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-01",
      "to": "o003-c90-ch11-guide-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-01-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-01",
      "to": "o003-c90-ch11-guide-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-01-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-02",
      "to": "o003-c90-ch11-guide-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-02-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-02",
      "to": "o003-c90-ch11-guide-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-02-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-02",
      "to": "o003-c90-ch11-guide-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-02-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-03",
      "to": "o003-c90-ch11-guide-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-03-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-03",
      "to": "o003-c90-ch11-guide-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-03-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-03",
      "to": "o003-c90-ch11-guide-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-03-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-04",
      "to": "o003-c90-ch11-guide-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-04-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-04",
      "to": "o003-c90-ch11-guide-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-04-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-04",
      "to": "o003-c90-ch11-guide-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-04-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-05",
      "to": "o003-c90-ch11-guide-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-05-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-05",
      "to": "o003-c90-ch11-guide-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-05-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-05",
      "to": "o003-c90-ch11-guide-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-05-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-06",
      "to": "o003-c90-ch11-guide-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-06-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-06",
      "to": "o003-c90-ch11-guide-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-06-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-06",
      "to": "o003-c90-ch11-guide-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-06-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-07",
      "to": "o003-c90-ch11-guide-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-07-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-07",
      "to": "o003-c90-ch11-guide-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-07-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-07",
      "to": "o003-c90-ch11-guide-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-07-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-08",
      "to": "o003-c90-ch11-guide-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-08-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-08",
      "to": "o003-c90-ch11-guide-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-08-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-08",
      "to": "o003-c90-ch11-guide-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-08-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-09",
      "to": "o003-c90-ch11-guide-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-09-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-09",
      "to": "o003-c90-ch11-guide-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-09-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-09",
      "to": "o003-c90-ch11-guide-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-09-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-10",
      "to": "o003-c90-ch11-guide-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-10-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-10",
      "to": "o003-c90-ch11-guide-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-10-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-10",
      "to": "o003-c90-ch11-guide-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-10-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-11",
      "to": "o003-c90-ch11-guide-11-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-11-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-11",
      "to": "o003-c90-ch11-guide-11-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-11-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-11",
      "to": "o003-c90-ch11-guide-11-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-11-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-12",
      "to": "o003-c90-ch11-guide-12-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-12-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-12",
      "to": "o003-c90-ch11-guide-12-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-12-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-12",
      "to": "o003-c90-ch11-guide-12-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-12-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-13",
      "to": "o003-c90-ch11-guide-13-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-13-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-13",
      "to": "o003-c90-ch11-guide-13-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-13-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-13",
      "to": "o003-c90-ch11-guide-13-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-13-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-14",
      "to": "o003-c90-ch11-guide-14-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-14-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-14",
      "to": "o003-c90-ch11-guide-14-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-14-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-14",
      "to": "o003-c90-ch11-guide-14-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-14-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-15",
      "to": "o003-c90-ch11-guide-15-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-15-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-15",
      "to": "o003-c90-ch11-guide-15-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-15-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-15",
      "to": "o003-c90-ch11-guide-15-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-15-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-16",
      "to": "o003-c90-ch11-guide-16-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-16-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-16",
      "to": "o003-c90-ch11-guide-16-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-16-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-16",
      "to": "o003-c90-ch11-guide-16-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-16-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-17",
      "to": "o003-c90-ch11-guide-17-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-17-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-17",
      "to": "o003-c90-ch11-guide-17-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-17-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-17",
      "to": "o003-c90-ch11-guide-17-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-17-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-18",
      "to": "o003-c90-ch11-guide-18-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-18-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-18",
      "to": "o003-c90-ch11-guide-18-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-18-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-18",
      "to": "o003-c90-ch11-guide-18-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-18-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-19",
      "to": "o003-c90-ch11-guide-19-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-19-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-19",
      "to": "o003-c90-ch11-guide-19-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-19-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-19",
      "to": "o003-c90-ch11-guide-19-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-19-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-20",
      "to": "o003-c90-ch11-guide-20-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-20-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-20",
      "to": "o003-c90-ch11-guide-20-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-20-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-20",
      "to": "o003-c90-ch11-guide-20-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-20-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-21",
      "to": "o003-c90-ch11-guide-21-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-21-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-21",
      "to": "o003-c90-ch11-guide-21-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-21-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-21",
      "to": "o003-c90-ch11-guide-21-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-21-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-22",
      "to": "o003-c90-ch11-guide-22-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-22-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-22",
      "to": "o003-c90-ch11-guide-22-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-22-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-22",
      "to": "o003-c90-ch11-guide-22-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-22-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-23",
      "to": "o003-c90-ch11-guide-23-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-23-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-23",
      "to": "o003-c90-ch11-guide-23-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-23-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-23",
      "to": "o003-c90-ch11-guide-23-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-23-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-24",
      "to": "o003-c90-ch11-guide-24-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-24-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-24",
      "to": "o003-c90-ch11-guide-24-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-24-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-24",
      "to": "o003-c90-ch11-guide-24-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-24-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-25",
      "to": "o003-c90-ch11-guide-25-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-25-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-25",
      "to": "o003-c90-ch11-guide-25-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-25-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-25",
      "to": "o003-c90-ch11-guide-25-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-25-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-26",
      "to": "o003-c90-ch11-guide-26-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-26-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-26",
      "to": "o003-c90-ch11-guide-26-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-26-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-26",
      "to": "o003-c90-ch11-guide-26-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-26-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-27",
      "to": "o003-c90-ch11-guide-27-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-27-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-27",
      "to": "o003-c90-ch11-guide-27-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-27-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-27",
      "to": "o003-c90-ch11-guide-27-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-27-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-28",
      "to": "o003-c90-ch11-guide-28-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-28-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-28",
      "to": "o003-c90-ch11-guide-28-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-28-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-28",
      "to": "o003-c90-ch11-guide-28-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-28-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-29",
      "to": "o003-c90-ch11-guide-29-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-29-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-29",
      "to": "o003-c90-ch11-guide-29-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-29-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-29",
      "to": "o003-c90-ch11-guide-29-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-29-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-30",
      "to": "o003-c90-ch11-guide-30-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-30-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-30",
      "to": "o003-c90-ch11-guide-30-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-30-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-30",
      "to": "o003-c90-ch11-guide-30-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-30-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-31",
      "to": "o003-c90-ch11-guide-31-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-31-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-31",
      "to": "o003-c90-ch11-guide-31-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-31-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-31",
      "to": "o003-c90-ch11-guide-31-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-31-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-32",
      "to": "o003-c90-ch11-guide-32-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-32-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-32",
      "to": "o003-c90-ch11-guide-32-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-32-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-32",
      "to": "o003-c90-ch11-guide-32-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-32-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-33",
      "to": "o003-c90-ch11-guide-33-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-33-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-33",
      "to": "o003-c90-ch11-guide-33-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-33-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-33",
      "to": "o003-c90-ch11-guide-33-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-33-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-34",
      "to": "o003-c90-ch11-guide-34-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-34-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-34",
      "to": "o003-c90-ch11-guide-34-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-34-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-34",
      "to": "o003-c90-ch11-guide-34-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-34-solution.html"
    },
    {
      "from": "o003-c90-ch11-guide-35",
      "to": "o003-c90-ch11-guide-35-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-35-hint.html"
    },
    {
      "from": "o003-c90-ch11-guide-35",
      "to": "o003-c90-ch11-guide-35-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-35-answer.html"
    },
    {
      "from": "o003-c90-ch11-guide-35",
      "to": "o003-c90-ch11-guide-35-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-guide-35-solution.html"
    },
    {
      "from": "o003-c90-ch11-mastery-01",
      "to": "o003-c90-ch11-mastery-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-01-hint.html"
    },
    {
      "from": "o003-c90-ch11-mastery-01",
      "to": "o003-c90-ch11-mastery-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-01-answer.html"
    },
    {
      "from": "o003-c90-ch11-mastery-01",
      "to": "o003-c90-ch11-mastery-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-01-solution.html"
    },
    {
      "from": "o003-c90-ch11-mastery-02",
      "to": "o003-c90-ch11-mastery-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-02-hint.html"
    },
    {
      "from": "o003-c90-ch11-mastery-02",
      "to": "o003-c90-ch11-mastery-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-02-answer.html"
    },
    {
      "from": "o003-c90-ch11-mastery-02",
      "to": "o003-c90-ch11-mastery-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-02-solution.html"
    },
    {
      "from": "o003-c90-ch11-mastery-03",
      "to": "o003-c90-ch11-mastery-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-03-hint.html"
    },
    {
      "from": "o003-c90-ch11-mastery-03",
      "to": "o003-c90-ch11-mastery-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-03-answer.html"
    },
    {
      "from": "o003-c90-ch11-mastery-03",
      "to": "o003-c90-ch11-mastery-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-03-solution.html"
    },
    {
      "from": "o003-c90-ch11-mastery-04",
      "to": "o003-c90-ch11-mastery-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-04-hint.html"
    },
    {
      "from": "o003-c90-ch11-mastery-04",
      "to": "o003-c90-ch11-mastery-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-04-answer.html"
    },
    {
      "from": "o003-c90-ch11-mastery-04",
      "to": "o003-c90-ch11-mastery-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-04-solution.html"
    },
    {
      "from": "o003-c90-ch11-mastery-05",
      "to": "o003-c90-ch11-mastery-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-05-hint.html"
    },
    {
      "from": "o003-c90-ch11-mastery-05",
      "to": "o003-c90-ch11-mastery-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-05-answer.html"
    },
    {
      "from": "o003-c90-ch11-mastery-05",
      "to": "o003-c90-ch11-mastery-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-05-solution.html"
    },
    {
      "from": "o003-c90-ch11-mastery-06",
      "to": "o003-c90-ch11-mastery-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-06-hint.html"
    },
    {
      "from": "o003-c90-ch11-mastery-06",
      "to": "o003-c90-ch11-mastery-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-06-answer.html"
    },
    {
      "from": "o003-c90-ch11-mastery-06",
      "to": "o003-c90-ch11-mastery-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-06-solution.html"
    },
    {
      "from": "o003-c90-ch11-mastery-07",
      "to": "o003-c90-ch11-mastery-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-07-hint.html"
    },
    {
      "from": "o003-c90-ch11-mastery-07",
      "to": "o003-c90-ch11-mastery-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-07-answer.html"
    },
    {
      "from": "o003-c90-ch11-mastery-07",
      "to": "o003-c90-ch11-mastery-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-07-solution.html"
    },
    {
      "from": "o003-c90-ch11-mastery-08",
      "to": "o003-c90-ch11-mastery-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-08-hint.html"
    },
    {
      "from": "o003-c90-ch11-mastery-08",
      "to": "o003-c90-ch11-mastery-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-08-answer.html"
    },
    {
      "from": "o003-c90-ch11-mastery-08",
      "to": "o003-c90-ch11-mastery-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch11-mastery-08-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-01",
      "to": "o003-c90-ch12-guide-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-01-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-01",
      "to": "o003-c90-ch12-guide-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-01-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-01",
      "to": "o003-c90-ch12-guide-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-01-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-02",
      "to": "o003-c90-ch12-guide-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-02-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-02",
      "to": "o003-c90-ch12-guide-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-02-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-02",
      "to": "o003-c90-ch12-guide-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-02-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-03",
      "to": "o003-c90-ch12-guide-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-03-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-03",
      "to": "o003-c90-ch12-guide-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-03-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-03",
      "to": "o003-c90-ch12-guide-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-03-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-04",
      "to": "o003-c90-ch12-guide-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-04-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-04",
      "to": "o003-c90-ch12-guide-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-04-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-04",
      "to": "o003-c90-ch12-guide-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-04-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-05",
      "to": "o003-c90-ch12-guide-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-05-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-05",
      "to": "o003-c90-ch12-guide-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-05-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-05",
      "to": "o003-c90-ch12-guide-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-05-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-06",
      "to": "o003-c90-ch12-guide-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-06-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-06",
      "to": "o003-c90-ch12-guide-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-06-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-06",
      "to": "o003-c90-ch12-guide-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-06-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-07",
      "to": "o003-c90-ch12-guide-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-07-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-07",
      "to": "o003-c90-ch12-guide-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-07-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-07",
      "to": "o003-c90-ch12-guide-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-07-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-08",
      "to": "o003-c90-ch12-guide-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-08-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-08",
      "to": "o003-c90-ch12-guide-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-08-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-08",
      "to": "o003-c90-ch12-guide-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-08-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-09",
      "to": "o003-c90-ch12-guide-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-09-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-09",
      "to": "o003-c90-ch12-guide-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-09-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-09",
      "to": "o003-c90-ch12-guide-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-09-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-10",
      "to": "o003-c90-ch12-guide-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-10-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-10",
      "to": "o003-c90-ch12-guide-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-10-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-10",
      "to": "o003-c90-ch12-guide-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-10-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-11",
      "to": "o003-c90-ch12-guide-11-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-11-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-11",
      "to": "o003-c90-ch12-guide-11-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-11-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-11",
      "to": "o003-c90-ch12-guide-11-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-11-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-12",
      "to": "o003-c90-ch12-guide-12-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-12-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-12",
      "to": "o003-c90-ch12-guide-12-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-12-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-12",
      "to": "o003-c90-ch12-guide-12-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-12-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-13",
      "to": "o003-c90-ch12-guide-13-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-13-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-13",
      "to": "o003-c90-ch12-guide-13-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-13-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-13",
      "to": "o003-c90-ch12-guide-13-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-13-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-14",
      "to": "o003-c90-ch12-guide-14-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-14-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-14",
      "to": "o003-c90-ch12-guide-14-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-14-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-14",
      "to": "o003-c90-ch12-guide-14-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-14-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-15",
      "to": "o003-c90-ch12-guide-15-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-15-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-15",
      "to": "o003-c90-ch12-guide-15-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-15-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-15",
      "to": "o003-c90-ch12-guide-15-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-15-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-16",
      "to": "o003-c90-ch12-guide-16-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-16-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-16",
      "to": "o003-c90-ch12-guide-16-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-16-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-16",
      "to": "o003-c90-ch12-guide-16-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-16-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-17",
      "to": "o003-c90-ch12-guide-17-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-17-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-17",
      "to": "o003-c90-ch12-guide-17-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-17-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-17",
      "to": "o003-c90-ch12-guide-17-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-17-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-18",
      "to": "o003-c90-ch12-guide-18-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-18-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-18",
      "to": "o003-c90-ch12-guide-18-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-18-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-18",
      "to": "o003-c90-ch12-guide-18-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-18-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-19",
      "to": "o003-c90-ch12-guide-19-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-19-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-19",
      "to": "o003-c90-ch12-guide-19-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-19-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-19",
      "to": "o003-c90-ch12-guide-19-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-19-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-20",
      "to": "o003-c90-ch12-guide-20-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-20-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-20",
      "to": "o003-c90-ch12-guide-20-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-20-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-20",
      "to": "o003-c90-ch12-guide-20-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-20-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-21",
      "to": "o003-c90-ch12-guide-21-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-21-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-21",
      "to": "o003-c90-ch12-guide-21-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-21-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-21",
      "to": "o003-c90-ch12-guide-21-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-21-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-22",
      "to": "o003-c90-ch12-guide-22-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-22-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-22",
      "to": "o003-c90-ch12-guide-22-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-22-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-22",
      "to": "o003-c90-ch12-guide-22-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-22-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-23",
      "to": "o003-c90-ch12-guide-23-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-23-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-23",
      "to": "o003-c90-ch12-guide-23-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-23-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-23",
      "to": "o003-c90-ch12-guide-23-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-23-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-24",
      "to": "o003-c90-ch12-guide-24-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-24-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-24",
      "to": "o003-c90-ch12-guide-24-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-24-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-24",
      "to": "o003-c90-ch12-guide-24-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-24-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-25",
      "to": "o003-c90-ch12-guide-25-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-25-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-25",
      "to": "o003-c90-ch12-guide-25-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-25-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-25",
      "to": "o003-c90-ch12-guide-25-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-25-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-26",
      "to": "o003-c90-ch12-guide-26-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-26-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-26",
      "to": "o003-c90-ch12-guide-26-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-26-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-26",
      "to": "o003-c90-ch12-guide-26-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-26-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-27",
      "to": "o003-c90-ch12-guide-27-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-27-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-27",
      "to": "o003-c90-ch12-guide-27-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-27-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-27",
      "to": "o003-c90-ch12-guide-27-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-27-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-28",
      "to": "o003-c90-ch12-guide-28-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-28-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-28",
      "to": "o003-c90-ch12-guide-28-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-28-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-28",
      "to": "o003-c90-ch12-guide-28-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-28-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-29",
      "to": "o003-c90-ch12-guide-29-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-29-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-29",
      "to": "o003-c90-ch12-guide-29-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-29-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-29",
      "to": "o003-c90-ch12-guide-29-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-29-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-30",
      "to": "o003-c90-ch12-guide-30-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-30-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-30",
      "to": "o003-c90-ch12-guide-30-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-30-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-30",
      "to": "o003-c90-ch12-guide-30-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-30-solution.html"
    },
    {
      "from": "o003-c90-ch12-guide-31",
      "to": "o003-c90-ch12-guide-31-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-31-hint.html"
    },
    {
      "from": "o003-c90-ch12-guide-31",
      "to": "o003-c90-ch12-guide-31-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-31-answer.html"
    },
    {
      "from": "o003-c90-ch12-guide-31",
      "to": "o003-c90-ch12-guide-31-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-guide-31-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-01",
      "to": "o003-c90-ch12-exer-a-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-01-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-01",
      "to": "o003-c90-ch12-exer-a-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-01-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-01",
      "to": "o003-c90-ch12-exer-a-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-01-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-02",
      "to": "o003-c90-ch12-exer-a-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-02-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-02",
      "to": "o003-c90-ch12-exer-a-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-02-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-02",
      "to": "o003-c90-ch12-exer-a-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-02-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-03",
      "to": "o003-c90-ch12-exer-a-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-03-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-03",
      "to": "o003-c90-ch12-exer-a-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-03-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-03",
      "to": "o003-c90-ch12-exer-a-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-03-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-04",
      "to": "o003-c90-ch12-exer-a-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-04-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-04",
      "to": "o003-c90-ch12-exer-a-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-04-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-04",
      "to": "o003-c90-ch12-exer-a-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-04-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-05",
      "to": "o003-c90-ch12-exer-a-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-05-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-05",
      "to": "o003-c90-ch12-exer-a-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-05-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-05",
      "to": "o003-c90-ch12-exer-a-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-05-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-06",
      "to": "o003-c90-ch12-exer-a-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-06-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-06",
      "to": "o003-c90-ch12-exer-a-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-06-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-06",
      "to": "o003-c90-ch12-exer-a-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-06-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-07",
      "to": "o003-c90-ch12-exer-a-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-07-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-07",
      "to": "o003-c90-ch12-exer-a-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-07-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-07",
      "to": "o003-c90-ch12-exer-a-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-07-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-08",
      "to": "o003-c90-ch12-exer-a-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-08-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-08",
      "to": "o003-c90-ch12-exer-a-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-08-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-08",
      "to": "o003-c90-ch12-exer-a-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-08-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-09",
      "to": "o003-c90-ch12-exer-a-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-09-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-09",
      "to": "o003-c90-ch12-exer-a-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-09-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-09",
      "to": "o003-c90-ch12-exer-a-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-09-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-10",
      "to": "o003-c90-ch12-exer-a-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-10-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-10",
      "to": "o003-c90-ch12-exer-a-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-10-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-a-10",
      "to": "o003-c90-ch12-exer-a-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-a-10-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-01",
      "to": "o003-c90-ch12-exer-b-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-01-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-01",
      "to": "o003-c90-ch12-exer-b-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-01-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-01",
      "to": "o003-c90-ch12-exer-b-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-01-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-02",
      "to": "o003-c90-ch12-exer-b-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-02-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-02",
      "to": "o003-c90-ch12-exer-b-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-02-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-02",
      "to": "o003-c90-ch12-exer-b-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-02-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-03",
      "to": "o003-c90-ch12-exer-b-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-03-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-03",
      "to": "o003-c90-ch12-exer-b-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-03-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-03",
      "to": "o003-c90-ch12-exer-b-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-03-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-04",
      "to": "o003-c90-ch12-exer-b-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-04-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-04",
      "to": "o003-c90-ch12-exer-b-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-04-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-04",
      "to": "o003-c90-ch12-exer-b-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-04-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-05",
      "to": "o003-c90-ch12-exer-b-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-05-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-05",
      "to": "o003-c90-ch12-exer-b-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-05-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-05",
      "to": "o003-c90-ch12-exer-b-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-05-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-06",
      "to": "o003-c90-ch12-exer-b-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-06-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-06",
      "to": "o003-c90-ch12-exer-b-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-06-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-06",
      "to": "o003-c90-ch12-exer-b-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-06-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-07",
      "to": "o003-c90-ch12-exer-b-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-07-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-07",
      "to": "o003-c90-ch12-exer-b-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-07-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-07",
      "to": "o003-c90-ch12-exer-b-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-07-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-08",
      "to": "o003-c90-ch12-exer-b-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-08-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-08",
      "to": "o003-c90-ch12-exer-b-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-08-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-08",
      "to": "o003-c90-ch12-exer-b-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-08-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-09",
      "to": "o003-c90-ch12-exer-b-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-09-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-09",
      "to": "o003-c90-ch12-exer-b-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-09-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-09",
      "to": "o003-c90-ch12-exer-b-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-09-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-10",
      "to": "o003-c90-ch12-exer-b-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-10-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-10",
      "to": "o003-c90-ch12-exer-b-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-10-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-b-10",
      "to": "o003-c90-ch12-exer-b-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-b-10-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-c-01",
      "to": "o003-c90-ch12-exer-c-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-01-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-c-01",
      "to": "o003-c90-ch12-exer-c-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-01-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-c-01",
      "to": "o003-c90-ch12-exer-c-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-01-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-c-02",
      "to": "o003-c90-ch12-exer-c-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-02-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-c-02",
      "to": "o003-c90-ch12-exer-c-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-02-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-c-02",
      "to": "o003-c90-ch12-exer-c-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-02-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-c-03",
      "to": "o003-c90-ch12-exer-c-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-03-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-c-03",
      "to": "o003-c90-ch12-exer-c-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-03-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-c-03",
      "to": "o003-c90-ch12-exer-c-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-03-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-c-04",
      "to": "o003-c90-ch12-exer-c-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-04-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-c-04",
      "to": "o003-c90-ch12-exer-c-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-04-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-c-04",
      "to": "o003-c90-ch12-exer-c-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-04-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-c-05",
      "to": "o003-c90-ch12-exer-c-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-05-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-c-05",
      "to": "o003-c90-ch12-exer-c-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-05-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-c-05",
      "to": "o003-c90-ch12-exer-c-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-c-05-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-d-01",
      "to": "o003-c90-ch12-exer-d-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-01-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-d-01",
      "to": "o003-c90-ch12-exer-d-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-01-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-d-01",
      "to": "o003-c90-ch12-exer-d-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-01-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-d-02",
      "to": "o003-c90-ch12-exer-d-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-02-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-d-02",
      "to": "o003-c90-ch12-exer-d-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-02-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-d-02",
      "to": "o003-c90-ch12-exer-d-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-02-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-d-03",
      "to": "o003-c90-ch12-exer-d-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-03-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-d-03",
      "to": "o003-c90-ch12-exer-d-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-03-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-d-03",
      "to": "o003-c90-ch12-exer-d-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-03-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-d-04",
      "to": "o003-c90-ch12-exer-d-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-04-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-d-04",
      "to": "o003-c90-ch12-exer-d-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-04-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-d-04",
      "to": "o003-c90-ch12-exer-d-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-d-04-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-e-01",
      "to": "o003-c90-ch12-exer-e-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-01-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-e-01",
      "to": "o003-c90-ch12-exer-e-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-01-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-e-01",
      "to": "o003-c90-ch12-exer-e-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-01-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-e-02",
      "to": "o003-c90-ch12-exer-e-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-02-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-e-02",
      "to": "o003-c90-ch12-exer-e-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-02-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-e-02",
      "to": "o003-c90-ch12-exer-e-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-02-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-e-03",
      "to": "o003-c90-ch12-exer-e-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-03-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-e-03",
      "to": "o003-c90-ch12-exer-e-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-03-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-e-03",
      "to": "o003-c90-ch12-exer-e-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-03-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-e-04",
      "to": "o003-c90-ch12-exer-e-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-04-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-e-04",
      "to": "o003-c90-ch12-exer-e-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-04-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-e-04",
      "to": "o003-c90-ch12-exer-e-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-04-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-e-05",
      "to": "o003-c90-ch12-exer-e-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-05-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-e-05",
      "to": "o003-c90-ch12-exer-e-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-05-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-e-05",
      "to": "o003-c90-ch12-exer-e-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-05-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-e-06",
      "to": "o003-c90-ch12-exer-e-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-06-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-e-06",
      "to": "o003-c90-ch12-exer-e-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-06-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-e-06",
      "to": "o003-c90-ch12-exer-e-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-06-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-e-07",
      "to": "o003-c90-ch12-exer-e-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-07-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-e-07",
      "to": "o003-c90-ch12-exer-e-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-07-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-e-07",
      "to": "o003-c90-ch12-exer-e-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-e-07-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-f-01",
      "to": "o003-c90-ch12-exer-f-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-01-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-f-01",
      "to": "o003-c90-ch12-exer-f-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-01-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-f-01",
      "to": "o003-c90-ch12-exer-f-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-01-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-f-02",
      "to": "o003-c90-ch12-exer-f-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-02-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-f-02",
      "to": "o003-c90-ch12-exer-f-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-02-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-f-02",
      "to": "o003-c90-ch12-exer-f-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-02-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-f-03",
      "to": "o003-c90-ch12-exer-f-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-03-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-f-03",
      "to": "o003-c90-ch12-exer-f-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-03-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-f-03",
      "to": "o003-c90-ch12-exer-f-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-03-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-f-04",
      "to": "o003-c90-ch12-exer-f-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-04-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-f-04",
      "to": "o003-c90-ch12-exer-f-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-04-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-f-04",
      "to": "o003-c90-ch12-exer-f-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-04-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-f-05",
      "to": "o003-c90-ch12-exer-f-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-05-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-f-05",
      "to": "o003-c90-ch12-exer-f-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-05-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-f-05",
      "to": "o003-c90-ch12-exer-f-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-f-05-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-g-01",
      "to": "o003-c90-ch12-exer-g-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-01-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-g-01",
      "to": "o003-c90-ch12-exer-g-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-01-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-g-01",
      "to": "o003-c90-ch12-exer-g-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-01-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-g-02",
      "to": "o003-c90-ch12-exer-g-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-02-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-g-02",
      "to": "o003-c90-ch12-exer-g-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-02-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-g-02",
      "to": "o003-c90-ch12-exer-g-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-02-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-g-03",
      "to": "o003-c90-ch12-exer-g-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-03-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-g-03",
      "to": "o003-c90-ch12-exer-g-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-03-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-g-03",
      "to": "o003-c90-ch12-exer-g-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-03-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-g-04",
      "to": "o003-c90-ch12-exer-g-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-04-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-g-04",
      "to": "o003-c90-ch12-exer-g-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-04-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-g-04",
      "to": "o003-c90-ch12-exer-g-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-04-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-g-05",
      "to": "o003-c90-ch12-exer-g-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-05-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-g-05",
      "to": "o003-c90-ch12-exer-g-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-05-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-g-05",
      "to": "o003-c90-ch12-exer-g-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-05-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-g-06",
      "to": "o003-c90-ch12-exer-g-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-06-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-g-06",
      "to": "o003-c90-ch12-exer-g-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-06-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-g-06",
      "to": "o003-c90-ch12-exer-g-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-06-solution.html"
    },
    {
      "from": "o003-c90-ch12-exer-g-07",
      "to": "o003-c90-ch12-exer-g-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-07-hint.html"
    },
    {
      "from": "o003-c90-ch12-exer-g-07",
      "to": "o003-c90-ch12-exer-g-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-07-answer.html"
    },
    {
      "from": "o003-c90-ch12-exer-g-07",
      "to": "o003-c90-ch12-exer-g-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-exer-g-07-solution.html"
    },
    {
      "from": "o003-c90-ch12-mastery-01",
      "to": "o003-c90-ch12-mastery-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-01-hint.html"
    },
    {
      "from": "o003-c90-ch12-mastery-01",
      "to": "o003-c90-ch12-mastery-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-01-answer.html"
    },
    {
      "from": "o003-c90-ch12-mastery-01",
      "to": "o003-c90-ch12-mastery-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-01-solution.html"
    },
    {
      "from": "o003-c90-ch12-mastery-02",
      "to": "o003-c90-ch12-mastery-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-02-hint.html"
    },
    {
      "from": "o003-c90-ch12-mastery-02",
      "to": "o003-c90-ch12-mastery-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-02-answer.html"
    },
    {
      "from": "o003-c90-ch12-mastery-02",
      "to": "o003-c90-ch12-mastery-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-02-solution.html"
    },
    {
      "from": "o003-c90-ch12-mastery-03",
      "to": "o003-c90-ch12-mastery-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-03-hint.html"
    },
    {
      "from": "o003-c90-ch12-mastery-03",
      "to": "o003-c90-ch12-mastery-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-03-answer.html"
    },
    {
      "from": "o003-c90-ch12-mastery-03",
      "to": "o003-c90-ch12-mastery-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-03-solution.html"
    },
    {
      "from": "o003-c90-ch12-mastery-04",
      "to": "o003-c90-ch12-mastery-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-04-hint.html"
    },
    {
      "from": "o003-c90-ch12-mastery-04",
      "to": "o003-c90-ch12-mastery-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-04-answer.html"
    },
    {
      "from": "o003-c90-ch12-mastery-04",
      "to": "o003-c90-ch12-mastery-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-04-solution.html"
    },
    {
      "from": "o003-c90-ch12-mastery-05",
      "to": "o003-c90-ch12-mastery-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-05-hint.html"
    },
    {
      "from": "o003-c90-ch12-mastery-05",
      "to": "o003-c90-ch12-mastery-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-05-answer.html"
    },
    {
      "from": "o003-c90-ch12-mastery-05",
      "to": "o003-c90-ch12-mastery-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-05-solution.html"
    },
    {
      "from": "o003-c90-ch12-mastery-06",
      "to": "o003-c90-ch12-mastery-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-06-hint.html"
    },
    {
      "from": "o003-c90-ch12-mastery-06",
      "to": "o003-c90-ch12-mastery-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-06-answer.html"
    },
    {
      "from": "o003-c90-ch12-mastery-06",
      "to": "o003-c90-ch12-mastery-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-06-solution.html"
    },
    {
      "from": "o003-c90-ch12-mastery-07",
      "to": "o003-c90-ch12-mastery-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-07-hint.html"
    },
    {
      "from": "o003-c90-ch12-mastery-07",
      "to": "o003-c90-ch12-mastery-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-07-answer.html"
    },
    {
      "from": "o003-c90-ch12-mastery-07",
      "to": "o003-c90-ch12-mastery-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-07-solution.html"
    },
    {
      "from": "o003-c90-ch12-mastery-08",
      "to": "o003-c90-ch12-mastery-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-08-hint.html"
    },
    {
      "from": "o003-c90-ch12-mastery-08",
      "to": "o003-c90-ch12-mastery-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-08-answer.html"
    },
    {
      "from": "o003-c90-ch12-mastery-08",
      "to": "o003-c90-ch12-mastery-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch12-mastery-08-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-01",
      "to": "o003-c90-ch13-guide-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-01-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-01",
      "to": "o003-c90-ch13-guide-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-01-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-01",
      "to": "o003-c90-ch13-guide-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-01-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-02",
      "to": "o003-c90-ch13-guide-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-02-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-02",
      "to": "o003-c90-ch13-guide-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-02-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-02",
      "to": "o003-c90-ch13-guide-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-02-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-03",
      "to": "o003-c90-ch13-guide-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-03-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-03",
      "to": "o003-c90-ch13-guide-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-03-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-03",
      "to": "o003-c90-ch13-guide-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-03-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-04",
      "to": "o003-c90-ch13-guide-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-04-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-04",
      "to": "o003-c90-ch13-guide-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-04-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-04",
      "to": "o003-c90-ch13-guide-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-04-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-05",
      "to": "o003-c90-ch13-guide-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-05-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-05",
      "to": "o003-c90-ch13-guide-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-05-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-05",
      "to": "o003-c90-ch13-guide-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-05-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-06",
      "to": "o003-c90-ch13-guide-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-06-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-06",
      "to": "o003-c90-ch13-guide-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-06-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-06",
      "to": "o003-c90-ch13-guide-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-06-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-07",
      "to": "o003-c90-ch13-guide-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-07-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-07",
      "to": "o003-c90-ch13-guide-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-07-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-07",
      "to": "o003-c90-ch13-guide-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-07-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-08",
      "to": "o003-c90-ch13-guide-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-08-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-08",
      "to": "o003-c90-ch13-guide-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-08-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-08",
      "to": "o003-c90-ch13-guide-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-08-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-09",
      "to": "o003-c90-ch13-guide-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-09-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-09",
      "to": "o003-c90-ch13-guide-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-09-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-09",
      "to": "o003-c90-ch13-guide-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-09-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-10",
      "to": "o003-c90-ch13-guide-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-10-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-10",
      "to": "o003-c90-ch13-guide-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-10-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-10",
      "to": "o003-c90-ch13-guide-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-10-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-11",
      "to": "o003-c90-ch13-guide-11-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-11-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-11",
      "to": "o003-c90-ch13-guide-11-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-11-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-11",
      "to": "o003-c90-ch13-guide-11-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-11-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-12",
      "to": "o003-c90-ch13-guide-12-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-12-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-12",
      "to": "o003-c90-ch13-guide-12-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-12-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-12",
      "to": "o003-c90-ch13-guide-12-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-12-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-13",
      "to": "o003-c90-ch13-guide-13-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-13-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-13",
      "to": "o003-c90-ch13-guide-13-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-13-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-13",
      "to": "o003-c90-ch13-guide-13-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-13-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-14",
      "to": "o003-c90-ch13-guide-14-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-14-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-14",
      "to": "o003-c90-ch13-guide-14-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-14-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-14",
      "to": "o003-c90-ch13-guide-14-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-14-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-15",
      "to": "o003-c90-ch13-guide-15-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-15-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-15",
      "to": "o003-c90-ch13-guide-15-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-15-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-15",
      "to": "o003-c90-ch13-guide-15-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-15-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-16",
      "to": "o003-c90-ch13-guide-16-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-16-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-16",
      "to": "o003-c90-ch13-guide-16-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-16-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-16",
      "to": "o003-c90-ch13-guide-16-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-16-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-17",
      "to": "o003-c90-ch13-guide-17-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-17-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-17",
      "to": "o003-c90-ch13-guide-17-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-17-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-17",
      "to": "o003-c90-ch13-guide-17-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-17-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-18",
      "to": "o003-c90-ch13-guide-18-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-18-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-18",
      "to": "o003-c90-ch13-guide-18-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-18-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-18",
      "to": "o003-c90-ch13-guide-18-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-18-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-19",
      "to": "o003-c90-ch13-guide-19-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-19-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-19",
      "to": "o003-c90-ch13-guide-19-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-19-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-19",
      "to": "o003-c90-ch13-guide-19-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-19-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-20",
      "to": "o003-c90-ch13-guide-20-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-20-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-20",
      "to": "o003-c90-ch13-guide-20-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-20-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-20",
      "to": "o003-c90-ch13-guide-20-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-20-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-21",
      "to": "o003-c90-ch13-guide-21-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-21-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-21",
      "to": "o003-c90-ch13-guide-21-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-21-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-21",
      "to": "o003-c90-ch13-guide-21-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-21-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-22",
      "to": "o003-c90-ch13-guide-22-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-22-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-22",
      "to": "o003-c90-ch13-guide-22-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-22-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-22",
      "to": "o003-c90-ch13-guide-22-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-22-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-23",
      "to": "o003-c90-ch13-guide-23-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-23-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-23",
      "to": "o003-c90-ch13-guide-23-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-23-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-23",
      "to": "o003-c90-ch13-guide-23-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-23-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-24",
      "to": "o003-c90-ch13-guide-24-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-24-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-24",
      "to": "o003-c90-ch13-guide-24-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-24-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-24",
      "to": "o003-c90-ch13-guide-24-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-24-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-25",
      "to": "o003-c90-ch13-guide-25-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-25-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-25",
      "to": "o003-c90-ch13-guide-25-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-25-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-25",
      "to": "o003-c90-ch13-guide-25-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-25-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-26",
      "to": "o003-c90-ch13-guide-26-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-26-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-26",
      "to": "o003-c90-ch13-guide-26-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-26-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-26",
      "to": "o003-c90-ch13-guide-26-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-26-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-27",
      "to": "o003-c90-ch13-guide-27-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-27-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-27",
      "to": "o003-c90-ch13-guide-27-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-27-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-27",
      "to": "o003-c90-ch13-guide-27-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-27-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-28",
      "to": "o003-c90-ch13-guide-28-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-28-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-28",
      "to": "o003-c90-ch13-guide-28-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-28-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-28",
      "to": "o003-c90-ch13-guide-28-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-28-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-29",
      "to": "o003-c90-ch13-guide-29-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-29-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-29",
      "to": "o003-c90-ch13-guide-29-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-29-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-29",
      "to": "o003-c90-ch13-guide-29-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-29-solution.html"
    },
    {
      "from": "o003-c90-ch13-guide-30",
      "to": "o003-c90-ch13-guide-30-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-30-hint.html"
    },
    {
      "from": "o003-c90-ch13-guide-30",
      "to": "o003-c90-ch13-guide-30-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-30-answer.html"
    },
    {
      "from": "o003-c90-ch13-guide-30",
      "to": "o003-c90-ch13-guide-30-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-guide-30-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-01",
      "to": "o003-c90-ch13-exer-a-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-01-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-01",
      "to": "o003-c90-ch13-exer-a-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-01-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-01",
      "to": "o003-c90-ch13-exer-a-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-01-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-02",
      "to": "o003-c90-ch13-exer-a-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-02-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-02",
      "to": "o003-c90-ch13-exer-a-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-02-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-02",
      "to": "o003-c90-ch13-exer-a-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-02-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-03",
      "to": "o003-c90-ch13-exer-a-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-03-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-03",
      "to": "o003-c90-ch13-exer-a-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-03-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-03",
      "to": "o003-c90-ch13-exer-a-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-03-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-04",
      "to": "o003-c90-ch13-exer-a-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-04-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-04",
      "to": "o003-c90-ch13-exer-a-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-04-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-04",
      "to": "o003-c90-ch13-exer-a-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-04-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-05",
      "to": "o003-c90-ch13-exer-a-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-05-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-05",
      "to": "o003-c90-ch13-exer-a-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-05-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-05",
      "to": "o003-c90-ch13-exer-a-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-05-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-06",
      "to": "o003-c90-ch13-exer-a-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-06-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-06",
      "to": "o003-c90-ch13-exer-a-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-06-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-06",
      "to": "o003-c90-ch13-exer-a-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-06-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-07",
      "to": "o003-c90-ch13-exer-a-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-07-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-07",
      "to": "o003-c90-ch13-exer-a-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-07-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-07",
      "to": "o003-c90-ch13-exer-a-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-07-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-08",
      "to": "o003-c90-ch13-exer-a-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-08-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-08",
      "to": "o003-c90-ch13-exer-a-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-08-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-08",
      "to": "o003-c90-ch13-exer-a-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-08-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-09",
      "to": "o003-c90-ch13-exer-a-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-09-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-09",
      "to": "o003-c90-ch13-exer-a-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-09-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-09",
      "to": "o003-c90-ch13-exer-a-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-09-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-10",
      "to": "o003-c90-ch13-exer-a-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-10-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-10",
      "to": "o003-c90-ch13-exer-a-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-10-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-a-10",
      "to": "o003-c90-ch13-exer-a-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-a-10-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-01",
      "to": "o003-c90-ch13-exer-b-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-01-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-01",
      "to": "o003-c90-ch13-exer-b-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-01-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-01",
      "to": "o003-c90-ch13-exer-b-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-01-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-02",
      "to": "o003-c90-ch13-exer-b-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-02-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-02",
      "to": "o003-c90-ch13-exer-b-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-02-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-02",
      "to": "o003-c90-ch13-exer-b-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-02-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-03",
      "to": "o003-c90-ch13-exer-b-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-03-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-03",
      "to": "o003-c90-ch13-exer-b-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-03-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-03",
      "to": "o003-c90-ch13-exer-b-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-03-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-04",
      "to": "o003-c90-ch13-exer-b-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-04-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-04",
      "to": "o003-c90-ch13-exer-b-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-04-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-04",
      "to": "o003-c90-ch13-exer-b-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-04-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-05",
      "to": "o003-c90-ch13-exer-b-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-05-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-05",
      "to": "o003-c90-ch13-exer-b-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-05-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-05",
      "to": "o003-c90-ch13-exer-b-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-05-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-06",
      "to": "o003-c90-ch13-exer-b-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-06-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-06",
      "to": "o003-c90-ch13-exer-b-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-06-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-06",
      "to": "o003-c90-ch13-exer-b-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-06-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-07",
      "to": "o003-c90-ch13-exer-b-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-07-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-07",
      "to": "o003-c90-ch13-exer-b-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-07-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-07",
      "to": "o003-c90-ch13-exer-b-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-07-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-08",
      "to": "o003-c90-ch13-exer-b-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-08-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-08",
      "to": "o003-c90-ch13-exer-b-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-08-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-08",
      "to": "o003-c90-ch13-exer-b-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-08-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-09",
      "to": "o003-c90-ch13-exer-b-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-09-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-09",
      "to": "o003-c90-ch13-exer-b-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-09-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-09",
      "to": "o003-c90-ch13-exer-b-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-09-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-10",
      "to": "o003-c90-ch13-exer-b-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-10-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-10",
      "to": "o003-c90-ch13-exer-b-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-10-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-b-10",
      "to": "o003-c90-ch13-exer-b-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-b-10-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-c-01",
      "to": "o003-c90-ch13-exer-c-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-01-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-c-01",
      "to": "o003-c90-ch13-exer-c-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-01-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-c-01",
      "to": "o003-c90-ch13-exer-c-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-01-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-c-02",
      "to": "o003-c90-ch13-exer-c-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-02-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-c-02",
      "to": "o003-c90-ch13-exer-c-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-02-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-c-02",
      "to": "o003-c90-ch13-exer-c-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-02-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-c-03",
      "to": "o003-c90-ch13-exer-c-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-03-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-c-03",
      "to": "o003-c90-ch13-exer-c-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-03-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-c-03",
      "to": "o003-c90-ch13-exer-c-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-03-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-c-04",
      "to": "o003-c90-ch13-exer-c-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-04-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-c-04",
      "to": "o003-c90-ch13-exer-c-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-04-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-c-04",
      "to": "o003-c90-ch13-exer-c-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-04-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-c-05",
      "to": "o003-c90-ch13-exer-c-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-05-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-c-05",
      "to": "o003-c90-ch13-exer-c-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-05-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-c-05",
      "to": "o003-c90-ch13-exer-c-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-c-05-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-01",
      "to": "o003-c90-ch13-exer-d-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-01-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-01",
      "to": "o003-c90-ch13-exer-d-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-01-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-01",
      "to": "o003-c90-ch13-exer-d-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-01-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-02",
      "to": "o003-c90-ch13-exer-d-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-02-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-02",
      "to": "o003-c90-ch13-exer-d-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-02-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-02",
      "to": "o003-c90-ch13-exer-d-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-02-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-03",
      "to": "o003-c90-ch13-exer-d-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-03-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-03",
      "to": "o003-c90-ch13-exer-d-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-03-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-03",
      "to": "o003-c90-ch13-exer-d-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-03-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-04",
      "to": "o003-c90-ch13-exer-d-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-04-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-04",
      "to": "o003-c90-ch13-exer-d-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-04-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-04",
      "to": "o003-c90-ch13-exer-d-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-04-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-05",
      "to": "o003-c90-ch13-exer-d-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-05-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-05",
      "to": "o003-c90-ch13-exer-d-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-05-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-05",
      "to": "o003-c90-ch13-exer-d-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-05-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-06",
      "to": "o003-c90-ch13-exer-d-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-06-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-06",
      "to": "o003-c90-ch13-exer-d-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-06-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-06",
      "to": "o003-c90-ch13-exer-d-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-06-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-07",
      "to": "o003-c90-ch13-exer-d-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-07-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-07",
      "to": "o003-c90-ch13-exer-d-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-07-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-07",
      "to": "o003-c90-ch13-exer-d-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-07-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-08",
      "to": "o003-c90-ch13-exer-d-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-08-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-08",
      "to": "o003-c90-ch13-exer-d-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-08-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-08",
      "to": "o003-c90-ch13-exer-d-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-08-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-09",
      "to": "o003-c90-ch13-exer-d-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-09-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-09",
      "to": "o003-c90-ch13-exer-d-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-09-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-09",
      "to": "o003-c90-ch13-exer-d-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-09-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-10",
      "to": "o003-c90-ch13-exer-d-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-10-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-10",
      "to": "o003-c90-ch13-exer-d-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-10-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-d-10",
      "to": "o003-c90-ch13-exer-d-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-d-10-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-01",
      "to": "o003-c90-ch13-exer-e-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-01-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-01",
      "to": "o003-c90-ch13-exer-e-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-01-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-01",
      "to": "o003-c90-ch13-exer-e-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-01-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-02",
      "to": "o003-c90-ch13-exer-e-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-02-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-02",
      "to": "o003-c90-ch13-exer-e-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-02-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-02",
      "to": "o003-c90-ch13-exer-e-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-02-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-03",
      "to": "o003-c90-ch13-exer-e-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-03-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-03",
      "to": "o003-c90-ch13-exer-e-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-03-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-03",
      "to": "o003-c90-ch13-exer-e-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-03-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-04",
      "to": "o003-c90-ch13-exer-e-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-04-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-04",
      "to": "o003-c90-ch13-exer-e-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-04-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-04",
      "to": "o003-c90-ch13-exer-e-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-04-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-05",
      "to": "o003-c90-ch13-exer-e-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-05-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-05",
      "to": "o003-c90-ch13-exer-e-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-05-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-05",
      "to": "o003-c90-ch13-exer-e-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-05-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-06",
      "to": "o003-c90-ch13-exer-e-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-06-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-06",
      "to": "o003-c90-ch13-exer-e-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-06-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-06",
      "to": "o003-c90-ch13-exer-e-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-06-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-07",
      "to": "o003-c90-ch13-exer-e-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-07-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-07",
      "to": "o003-c90-ch13-exer-e-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-07-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-07",
      "to": "o003-c90-ch13-exer-e-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-07-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-08",
      "to": "o003-c90-ch13-exer-e-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-08-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-08",
      "to": "o003-c90-ch13-exer-e-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-08-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-08",
      "to": "o003-c90-ch13-exer-e-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-08-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-09",
      "to": "o003-c90-ch13-exer-e-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-09-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-09",
      "to": "o003-c90-ch13-exer-e-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-09-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-09",
      "to": "o003-c90-ch13-exer-e-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-09-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-10",
      "to": "o003-c90-ch13-exer-e-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-10-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-10",
      "to": "o003-c90-ch13-exer-e-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-10-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-e-10",
      "to": "o003-c90-ch13-exer-e-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-e-10-solution.html"
    },
    {
      "from": "o003-c90-ch13-exer-f-01",
      "to": "o003-c90-ch13-exer-f-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-f-01-hint.html"
    },
    {
      "from": "o003-c90-ch13-exer-f-01",
      "to": "o003-c90-ch13-exer-f-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-f-01-answer.html"
    },
    {
      "from": "o003-c90-ch13-exer-f-01",
      "to": "o003-c90-ch13-exer-f-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-exer-f-01-solution.html"
    },
    {
      "from": "o003-c90-ch13-mastery-01",
      "to": "o003-c90-ch13-mastery-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-01-hint.html"
    },
    {
      "from": "o003-c90-ch13-mastery-01",
      "to": "o003-c90-ch13-mastery-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-01-answer.html"
    },
    {
      "from": "o003-c90-ch13-mastery-01",
      "to": "o003-c90-ch13-mastery-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-01-solution.html"
    },
    {
      "from": "o003-c90-ch13-mastery-02",
      "to": "o003-c90-ch13-mastery-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-02-hint.html"
    },
    {
      "from": "o003-c90-ch13-mastery-02",
      "to": "o003-c90-ch13-mastery-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-02-answer.html"
    },
    {
      "from": "o003-c90-ch13-mastery-02",
      "to": "o003-c90-ch13-mastery-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-02-solution.html"
    },
    {
      "from": "o003-c90-ch13-mastery-03",
      "to": "o003-c90-ch13-mastery-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-03-hint.html"
    },
    {
      "from": "o003-c90-ch13-mastery-03",
      "to": "o003-c90-ch13-mastery-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-03-answer.html"
    },
    {
      "from": "o003-c90-ch13-mastery-03",
      "to": "o003-c90-ch13-mastery-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-03-solution.html"
    },
    {
      "from": "o003-c90-ch13-mastery-04",
      "to": "o003-c90-ch13-mastery-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-04-hint.html"
    },
    {
      "from": "o003-c90-ch13-mastery-04",
      "to": "o003-c90-ch13-mastery-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-04-answer.html"
    },
    {
      "from": "o003-c90-ch13-mastery-04",
      "to": "o003-c90-ch13-mastery-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-04-solution.html"
    },
    {
      "from": "o003-c90-ch13-mastery-05",
      "to": "o003-c90-ch13-mastery-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-05-hint.html"
    },
    {
      "from": "o003-c90-ch13-mastery-05",
      "to": "o003-c90-ch13-mastery-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-05-answer.html"
    },
    {
      "from": "o003-c90-ch13-mastery-05",
      "to": "o003-c90-ch13-mastery-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-05-solution.html"
    },
    {
      "from": "o003-c90-ch13-mastery-06",
      "to": "o003-c90-ch13-mastery-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-06-hint.html"
    },
    {
      "from": "o003-c90-ch13-mastery-06",
      "to": "o003-c90-ch13-mastery-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-06-answer.html"
    },
    {
      "from": "o003-c90-ch13-mastery-06",
      "to": "o003-c90-ch13-mastery-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-06-solution.html"
    },
    {
      "from": "o003-c90-ch13-mastery-07",
      "to": "o003-c90-ch13-mastery-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-07-hint.html"
    },
    {
      "from": "o003-c90-ch13-mastery-07",
      "to": "o003-c90-ch13-mastery-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-07-answer.html"
    },
    {
      "from": "o003-c90-ch13-mastery-07",
      "to": "o003-c90-ch13-mastery-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-07-solution.html"
    },
    {
      "from": "o003-c90-ch13-mastery-08",
      "to": "o003-c90-ch13-mastery-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-08-hint.html"
    },
    {
      "from": "o003-c90-ch13-mastery-08",
      "to": "o003-c90-ch13-mastery-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-08-answer.html"
    },
    {
      "from": "o003-c90-ch13-mastery-08",
      "to": "o003-c90-ch13-mastery-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch13-mastery-08-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-01",
      "to": "o003-c90-ch14-guide-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-01-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-01",
      "to": "o003-c90-ch14-guide-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-01-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-01",
      "to": "o003-c90-ch14-guide-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-01-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-02",
      "to": "o003-c90-ch14-guide-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-02-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-02",
      "to": "o003-c90-ch14-guide-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-02-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-02",
      "to": "o003-c90-ch14-guide-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-02-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-03",
      "to": "o003-c90-ch14-guide-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-03-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-03",
      "to": "o003-c90-ch14-guide-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-03-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-03",
      "to": "o003-c90-ch14-guide-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-03-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-04",
      "to": "o003-c90-ch14-guide-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-04-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-04",
      "to": "o003-c90-ch14-guide-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-04-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-04",
      "to": "o003-c90-ch14-guide-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-04-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-05",
      "to": "o003-c90-ch14-guide-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-05-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-05",
      "to": "o003-c90-ch14-guide-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-05-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-05",
      "to": "o003-c90-ch14-guide-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-05-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-06",
      "to": "o003-c90-ch14-guide-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-06-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-06",
      "to": "o003-c90-ch14-guide-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-06-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-06",
      "to": "o003-c90-ch14-guide-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-06-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-07",
      "to": "o003-c90-ch14-guide-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-07-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-07",
      "to": "o003-c90-ch14-guide-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-07-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-07",
      "to": "o003-c90-ch14-guide-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-07-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-08",
      "to": "o003-c90-ch14-guide-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-08-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-08",
      "to": "o003-c90-ch14-guide-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-08-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-08",
      "to": "o003-c90-ch14-guide-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-08-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-09",
      "to": "o003-c90-ch14-guide-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-09-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-09",
      "to": "o003-c90-ch14-guide-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-09-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-09",
      "to": "o003-c90-ch14-guide-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-09-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-10",
      "to": "o003-c90-ch14-guide-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-10-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-10",
      "to": "o003-c90-ch14-guide-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-10-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-10",
      "to": "o003-c90-ch14-guide-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-10-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-11",
      "to": "o003-c90-ch14-guide-11-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-11-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-11",
      "to": "o003-c90-ch14-guide-11-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-11-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-11",
      "to": "o003-c90-ch14-guide-11-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-11-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-12",
      "to": "o003-c90-ch14-guide-12-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-12-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-12",
      "to": "o003-c90-ch14-guide-12-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-12-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-12",
      "to": "o003-c90-ch14-guide-12-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-12-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-13",
      "to": "o003-c90-ch14-guide-13-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-13-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-13",
      "to": "o003-c90-ch14-guide-13-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-13-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-13",
      "to": "o003-c90-ch14-guide-13-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-13-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-14",
      "to": "o003-c90-ch14-guide-14-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-14-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-14",
      "to": "o003-c90-ch14-guide-14-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-14-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-14",
      "to": "o003-c90-ch14-guide-14-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-14-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-15",
      "to": "o003-c90-ch14-guide-15-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-15-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-15",
      "to": "o003-c90-ch14-guide-15-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-15-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-15",
      "to": "o003-c90-ch14-guide-15-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-15-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-16",
      "to": "o003-c90-ch14-guide-16-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-16-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-16",
      "to": "o003-c90-ch14-guide-16-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-16-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-16",
      "to": "o003-c90-ch14-guide-16-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-16-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-17",
      "to": "o003-c90-ch14-guide-17-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-17-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-17",
      "to": "o003-c90-ch14-guide-17-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-17-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-17",
      "to": "o003-c90-ch14-guide-17-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-17-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-18",
      "to": "o003-c90-ch14-guide-18-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-18-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-18",
      "to": "o003-c90-ch14-guide-18-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-18-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-18",
      "to": "o003-c90-ch14-guide-18-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-18-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-19",
      "to": "o003-c90-ch14-guide-19-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-19-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-19",
      "to": "o003-c90-ch14-guide-19-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-19-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-19",
      "to": "o003-c90-ch14-guide-19-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-19-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-20",
      "to": "o003-c90-ch14-guide-20-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-20-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-20",
      "to": "o003-c90-ch14-guide-20-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-20-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-20",
      "to": "o003-c90-ch14-guide-20-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-20-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-21",
      "to": "o003-c90-ch14-guide-21-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-21-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-21",
      "to": "o003-c90-ch14-guide-21-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-21-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-21",
      "to": "o003-c90-ch14-guide-21-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-21-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-22",
      "to": "o003-c90-ch14-guide-22-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-22-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-22",
      "to": "o003-c90-ch14-guide-22-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-22-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-22",
      "to": "o003-c90-ch14-guide-22-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-22-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-23",
      "to": "o003-c90-ch14-guide-23-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-23-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-23",
      "to": "o003-c90-ch14-guide-23-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-23-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-23",
      "to": "o003-c90-ch14-guide-23-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-23-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-24",
      "to": "o003-c90-ch14-guide-24-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-24-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-24",
      "to": "o003-c90-ch14-guide-24-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-24-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-24",
      "to": "o003-c90-ch14-guide-24-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-24-solution.html"
    },
    {
      "from": "o003-c90-ch14-guide-25",
      "to": "o003-c90-ch14-guide-25-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-25-hint.html"
    },
    {
      "from": "o003-c90-ch14-guide-25",
      "to": "o003-c90-ch14-guide-25-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-25-answer.html"
    },
    {
      "from": "o003-c90-ch14-guide-25",
      "to": "o003-c90-ch14-guide-25-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-guide-25-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-01",
      "to": "o003-c90-ch14-exer-a-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-01-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-01",
      "to": "o003-c90-ch14-exer-a-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-01-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-01",
      "to": "o003-c90-ch14-exer-a-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-01-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-02",
      "to": "o003-c90-ch14-exer-a-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-02-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-02",
      "to": "o003-c90-ch14-exer-a-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-02-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-02",
      "to": "o003-c90-ch14-exer-a-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-02-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-03",
      "to": "o003-c90-ch14-exer-a-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-03-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-03",
      "to": "o003-c90-ch14-exer-a-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-03-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-03",
      "to": "o003-c90-ch14-exer-a-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-03-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-04",
      "to": "o003-c90-ch14-exer-a-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-04-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-04",
      "to": "o003-c90-ch14-exer-a-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-04-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-04",
      "to": "o003-c90-ch14-exer-a-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-04-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-05",
      "to": "o003-c90-ch14-exer-a-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-05-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-05",
      "to": "o003-c90-ch14-exer-a-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-05-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-05",
      "to": "o003-c90-ch14-exer-a-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-05-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-06",
      "to": "o003-c90-ch14-exer-a-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-06-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-06",
      "to": "o003-c90-ch14-exer-a-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-06-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-06",
      "to": "o003-c90-ch14-exer-a-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-06-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-07",
      "to": "o003-c90-ch14-exer-a-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-07-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-07",
      "to": "o003-c90-ch14-exer-a-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-07-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-07",
      "to": "o003-c90-ch14-exer-a-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-07-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-08",
      "to": "o003-c90-ch14-exer-a-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-08-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-08",
      "to": "o003-c90-ch14-exer-a-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-08-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-08",
      "to": "o003-c90-ch14-exer-a-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-08-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-09",
      "to": "o003-c90-ch14-exer-a-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-09-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-09",
      "to": "o003-c90-ch14-exer-a-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-09-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-09",
      "to": "o003-c90-ch14-exer-a-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-09-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-10",
      "to": "o003-c90-ch14-exer-a-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-10-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-10",
      "to": "o003-c90-ch14-exer-a-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-10-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-a-10",
      "to": "o003-c90-ch14-exer-a-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-a-10-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-01",
      "to": "o003-c90-ch14-exer-b-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-01-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-01",
      "to": "o003-c90-ch14-exer-b-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-01-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-01",
      "to": "o003-c90-ch14-exer-b-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-01-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-02",
      "to": "o003-c90-ch14-exer-b-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-02-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-02",
      "to": "o003-c90-ch14-exer-b-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-02-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-02",
      "to": "o003-c90-ch14-exer-b-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-02-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-03",
      "to": "o003-c90-ch14-exer-b-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-03-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-03",
      "to": "o003-c90-ch14-exer-b-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-03-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-03",
      "to": "o003-c90-ch14-exer-b-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-03-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-04",
      "to": "o003-c90-ch14-exer-b-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-04-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-04",
      "to": "o003-c90-ch14-exer-b-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-04-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-04",
      "to": "o003-c90-ch14-exer-b-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-04-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-05",
      "to": "o003-c90-ch14-exer-b-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-05-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-05",
      "to": "o003-c90-ch14-exer-b-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-05-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-05",
      "to": "o003-c90-ch14-exer-b-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-05-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-06",
      "to": "o003-c90-ch14-exer-b-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-06-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-06",
      "to": "o003-c90-ch14-exer-b-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-06-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-06",
      "to": "o003-c90-ch14-exer-b-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-06-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-07",
      "to": "o003-c90-ch14-exer-b-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-07-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-07",
      "to": "o003-c90-ch14-exer-b-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-07-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-07",
      "to": "o003-c90-ch14-exer-b-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-07-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-08",
      "to": "o003-c90-ch14-exer-b-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-08-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-08",
      "to": "o003-c90-ch14-exer-b-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-08-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-08",
      "to": "o003-c90-ch14-exer-b-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-08-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-09",
      "to": "o003-c90-ch14-exer-b-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-09-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-09",
      "to": "o003-c90-ch14-exer-b-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-09-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-09",
      "to": "o003-c90-ch14-exer-b-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-09-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-10",
      "to": "o003-c90-ch14-exer-b-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-10-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-10",
      "to": "o003-c90-ch14-exer-b-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-10-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-b-10",
      "to": "o003-c90-ch14-exer-b-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-b-10-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-01",
      "to": "o003-c90-ch14-exer-c-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-01-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-01",
      "to": "o003-c90-ch14-exer-c-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-01-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-01",
      "to": "o003-c90-ch14-exer-c-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-01-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-02",
      "to": "o003-c90-ch14-exer-c-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-02-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-02",
      "to": "o003-c90-ch14-exer-c-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-02-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-02",
      "to": "o003-c90-ch14-exer-c-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-02-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-03",
      "to": "o003-c90-ch14-exer-c-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-03-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-03",
      "to": "o003-c90-ch14-exer-c-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-03-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-03",
      "to": "o003-c90-ch14-exer-c-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-03-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-04",
      "to": "o003-c90-ch14-exer-c-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-04-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-04",
      "to": "o003-c90-ch14-exer-c-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-04-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-04",
      "to": "o003-c90-ch14-exer-c-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-04-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-05",
      "to": "o003-c90-ch14-exer-c-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-05-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-05",
      "to": "o003-c90-ch14-exer-c-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-05-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-05",
      "to": "o003-c90-ch14-exer-c-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-05-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-06",
      "to": "o003-c90-ch14-exer-c-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-06-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-06",
      "to": "o003-c90-ch14-exer-c-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-06-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-06",
      "to": "o003-c90-ch14-exer-c-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-06-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-07",
      "to": "o003-c90-ch14-exer-c-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-07-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-07",
      "to": "o003-c90-ch14-exer-c-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-07-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-07",
      "to": "o003-c90-ch14-exer-c-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-07-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-08",
      "to": "o003-c90-ch14-exer-c-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-08-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-08",
      "to": "o003-c90-ch14-exer-c-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-08-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-08",
      "to": "o003-c90-ch14-exer-c-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-08-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-09",
      "to": "o003-c90-ch14-exer-c-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-09-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-09",
      "to": "o003-c90-ch14-exer-c-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-09-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-09",
      "to": "o003-c90-ch14-exer-c-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-09-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-10",
      "to": "o003-c90-ch14-exer-c-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-10-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-10",
      "to": "o003-c90-ch14-exer-c-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-10-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-c-10",
      "to": "o003-c90-ch14-exer-c-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-c-10-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-01",
      "to": "o003-c90-ch14-exer-d-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-01-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-01",
      "to": "o003-c90-ch14-exer-d-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-01-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-01",
      "to": "o003-c90-ch14-exer-d-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-01-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-02",
      "to": "o003-c90-ch14-exer-d-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-02-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-02",
      "to": "o003-c90-ch14-exer-d-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-02-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-02",
      "to": "o003-c90-ch14-exer-d-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-02-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-03",
      "to": "o003-c90-ch14-exer-d-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-03-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-03",
      "to": "o003-c90-ch14-exer-d-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-03-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-03",
      "to": "o003-c90-ch14-exer-d-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-03-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-04",
      "to": "o003-c90-ch14-exer-d-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-04-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-04",
      "to": "o003-c90-ch14-exer-d-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-04-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-04",
      "to": "o003-c90-ch14-exer-d-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-04-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-05",
      "to": "o003-c90-ch14-exer-d-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-05-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-05",
      "to": "o003-c90-ch14-exer-d-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-05-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-05",
      "to": "o003-c90-ch14-exer-d-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-05-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-06",
      "to": "o003-c90-ch14-exer-d-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-06-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-06",
      "to": "o003-c90-ch14-exer-d-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-06-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-06",
      "to": "o003-c90-ch14-exer-d-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-06-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-07",
      "to": "o003-c90-ch14-exer-d-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-07-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-07",
      "to": "o003-c90-ch14-exer-d-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-07-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-07",
      "to": "o003-c90-ch14-exer-d-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-07-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-08",
      "to": "o003-c90-ch14-exer-d-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-08-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-08",
      "to": "o003-c90-ch14-exer-d-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-08-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-08",
      "to": "o003-c90-ch14-exer-d-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-08-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-09",
      "to": "o003-c90-ch14-exer-d-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-09-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-09",
      "to": "o003-c90-ch14-exer-d-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-09-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-09",
      "to": "o003-c90-ch14-exer-d-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-09-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-10",
      "to": "o003-c90-ch14-exer-d-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-10-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-10",
      "to": "o003-c90-ch14-exer-d-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-10-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-d-10",
      "to": "o003-c90-ch14-exer-d-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-d-10-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-01",
      "to": "o003-c90-ch14-exer-e-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-01-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-01",
      "to": "o003-c90-ch14-exer-e-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-01-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-01",
      "to": "o003-c90-ch14-exer-e-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-01-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-02",
      "to": "o003-c90-ch14-exer-e-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-02-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-02",
      "to": "o003-c90-ch14-exer-e-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-02-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-02",
      "to": "o003-c90-ch14-exer-e-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-02-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-03",
      "to": "o003-c90-ch14-exer-e-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-03-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-03",
      "to": "o003-c90-ch14-exer-e-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-03-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-03",
      "to": "o003-c90-ch14-exer-e-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-03-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-04",
      "to": "o003-c90-ch14-exer-e-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-04-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-04",
      "to": "o003-c90-ch14-exer-e-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-04-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-04",
      "to": "o003-c90-ch14-exer-e-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-04-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-05",
      "to": "o003-c90-ch14-exer-e-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-05-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-05",
      "to": "o003-c90-ch14-exer-e-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-05-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-05",
      "to": "o003-c90-ch14-exer-e-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-05-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-06",
      "to": "o003-c90-ch14-exer-e-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-06-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-06",
      "to": "o003-c90-ch14-exer-e-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-06-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-06",
      "to": "o003-c90-ch14-exer-e-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-06-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-07",
      "to": "o003-c90-ch14-exer-e-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-07-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-07",
      "to": "o003-c90-ch14-exer-e-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-07-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-07",
      "to": "o003-c90-ch14-exer-e-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-07-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-08",
      "to": "o003-c90-ch14-exer-e-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-08-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-08",
      "to": "o003-c90-ch14-exer-e-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-08-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-08",
      "to": "o003-c90-ch14-exer-e-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-08-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-09",
      "to": "o003-c90-ch14-exer-e-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-09-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-09",
      "to": "o003-c90-ch14-exer-e-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-09-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-09",
      "to": "o003-c90-ch14-exer-e-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-09-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-10",
      "to": "o003-c90-ch14-exer-e-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-10-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-10",
      "to": "o003-c90-ch14-exer-e-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-10-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-e-10",
      "to": "o003-c90-ch14-exer-e-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-e-10-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-f-01",
      "to": "o003-c90-ch14-exer-f-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-01-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-f-01",
      "to": "o003-c90-ch14-exer-f-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-01-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-f-01",
      "to": "o003-c90-ch14-exer-f-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-01-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-f-02",
      "to": "o003-c90-ch14-exer-f-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-02-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-f-02",
      "to": "o003-c90-ch14-exer-f-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-02-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-f-02",
      "to": "o003-c90-ch14-exer-f-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-02-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-f-03",
      "to": "o003-c90-ch14-exer-f-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-03-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-f-03",
      "to": "o003-c90-ch14-exer-f-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-03-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-f-03",
      "to": "o003-c90-ch14-exer-f-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-03-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-f-04",
      "to": "o003-c90-ch14-exer-f-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-04-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-f-04",
      "to": "o003-c90-ch14-exer-f-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-04-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-f-04",
      "to": "o003-c90-ch14-exer-f-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-04-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-f-05",
      "to": "o003-c90-ch14-exer-f-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-05-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-f-05",
      "to": "o003-c90-ch14-exer-f-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-05-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-f-05",
      "to": "o003-c90-ch14-exer-f-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-05-solution.html"
    },
    {
      "from": "o003-c90-ch14-exer-f-06",
      "to": "o003-c90-ch14-exer-f-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-06-hint.html"
    },
    {
      "from": "o003-c90-ch14-exer-f-06",
      "to": "o003-c90-ch14-exer-f-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-06-answer.html"
    },
    {
      "from": "o003-c90-ch14-exer-f-06",
      "to": "o003-c90-ch14-exer-f-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-exer-f-06-solution.html"
    },
    {
      "from": "o003-c90-ch14-mastery-01",
      "to": "o003-c90-ch14-mastery-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-01-hint.html"
    },
    {
      "from": "o003-c90-ch14-mastery-01",
      "to": "o003-c90-ch14-mastery-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-01-answer.html"
    },
    {
      "from": "o003-c90-ch14-mastery-01",
      "to": "o003-c90-ch14-mastery-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-01-solution.html"
    },
    {
      "from": "o003-c90-ch14-mastery-02",
      "to": "o003-c90-ch14-mastery-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-02-hint.html"
    },
    {
      "from": "o003-c90-ch14-mastery-02",
      "to": "o003-c90-ch14-mastery-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-02-answer.html"
    },
    {
      "from": "o003-c90-ch14-mastery-02",
      "to": "o003-c90-ch14-mastery-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-02-solution.html"
    },
    {
      "from": "o003-c90-ch14-mastery-03",
      "to": "o003-c90-ch14-mastery-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-03-hint.html"
    },
    {
      "from": "o003-c90-ch14-mastery-03",
      "to": "o003-c90-ch14-mastery-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-03-answer.html"
    },
    {
      "from": "o003-c90-ch14-mastery-03",
      "to": "o003-c90-ch14-mastery-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-03-solution.html"
    },
    {
      "from": "o003-c90-ch14-mastery-04",
      "to": "o003-c90-ch14-mastery-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-04-hint.html"
    },
    {
      "from": "o003-c90-ch14-mastery-04",
      "to": "o003-c90-ch14-mastery-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-04-answer.html"
    },
    {
      "from": "o003-c90-ch14-mastery-04",
      "to": "o003-c90-ch14-mastery-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-04-solution.html"
    },
    {
      "from": "o003-c90-ch14-mastery-05",
      "to": "o003-c90-ch14-mastery-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-05-hint.html"
    },
    {
      "from": "o003-c90-ch14-mastery-05",
      "to": "o003-c90-ch14-mastery-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-05-answer.html"
    },
    {
      "from": "o003-c90-ch14-mastery-05",
      "to": "o003-c90-ch14-mastery-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-05-solution.html"
    },
    {
      "from": "o003-c90-ch14-mastery-06",
      "to": "o003-c90-ch14-mastery-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-06-hint.html"
    },
    {
      "from": "o003-c90-ch14-mastery-06",
      "to": "o003-c90-ch14-mastery-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-06-answer.html"
    },
    {
      "from": "o003-c90-ch14-mastery-06",
      "to": "o003-c90-ch14-mastery-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-06-solution.html"
    },
    {
      "from": "o003-c90-ch14-mastery-07",
      "to": "o003-c90-ch14-mastery-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-07-hint.html"
    },
    {
      "from": "o003-c90-ch14-mastery-07",
      "to": "o003-c90-ch14-mastery-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-07-answer.html"
    },
    {
      "from": "o003-c90-ch14-mastery-07",
      "to": "o003-c90-ch14-mastery-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-07-solution.html"
    },
    {
      "from": "o003-c90-ch14-mastery-08",
      "to": "o003-c90-ch14-mastery-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-08-hint.html"
    },
    {
      "from": "o003-c90-ch14-mastery-08",
      "to": "o003-c90-ch14-mastery-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-08-answer.html"
    },
    {
      "from": "o003-c90-ch14-mastery-08",
      "to": "o003-c90-ch14-mastery-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch14-mastery-08-solution.html"
    },
    {
      "from": "o003-c90-ch15-guide-01",
      "to": "o003-c90-ch15-guide-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-01-hint.html"
    },
    {
      "from": "o003-c90-ch15-guide-01",
      "to": "o003-c90-ch15-guide-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-01-answer.html"
    },
    {
      "from": "o003-c90-ch15-guide-01",
      "to": "o003-c90-ch15-guide-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-01-solution.html"
    },
    {
      "from": "o003-c90-ch15-guide-02",
      "to": "o003-c90-ch15-guide-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-02-hint.html"
    },
    {
      "from": "o003-c90-ch15-guide-02",
      "to": "o003-c90-ch15-guide-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-02-answer.html"
    },
    {
      "from": "o003-c90-ch15-guide-02",
      "to": "o003-c90-ch15-guide-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-02-solution.html"
    },
    {
      "from": "o003-c90-ch15-guide-03",
      "to": "o003-c90-ch15-guide-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-03-hint.html"
    },
    {
      "from": "o003-c90-ch15-guide-03",
      "to": "o003-c90-ch15-guide-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-03-answer.html"
    },
    {
      "from": "o003-c90-ch15-guide-03",
      "to": "o003-c90-ch15-guide-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-03-solution.html"
    },
    {
      "from": "o003-c90-ch15-guide-04",
      "to": "o003-c90-ch15-guide-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-04-hint.html"
    },
    {
      "from": "o003-c90-ch15-guide-04",
      "to": "o003-c90-ch15-guide-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-04-answer.html"
    },
    {
      "from": "o003-c90-ch15-guide-04",
      "to": "o003-c90-ch15-guide-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-04-solution.html"
    },
    {
      "from": "o003-c90-ch15-guide-05",
      "to": "o003-c90-ch15-guide-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-05-hint.html"
    },
    {
      "from": "o003-c90-ch15-guide-05",
      "to": "o003-c90-ch15-guide-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-05-answer.html"
    },
    {
      "from": "o003-c90-ch15-guide-05",
      "to": "o003-c90-ch15-guide-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-05-solution.html"
    },
    {
      "from": "o003-c90-ch15-guide-06",
      "to": "o003-c90-ch15-guide-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-06-hint.html"
    },
    {
      "from": "o003-c90-ch15-guide-06",
      "to": "o003-c90-ch15-guide-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-06-answer.html"
    },
    {
      "from": "o003-c90-ch15-guide-06",
      "to": "o003-c90-ch15-guide-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-06-solution.html"
    },
    {
      "from": "o003-c90-ch15-guide-07",
      "to": "o003-c90-ch15-guide-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-07-hint.html"
    },
    {
      "from": "o003-c90-ch15-guide-07",
      "to": "o003-c90-ch15-guide-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-07-answer.html"
    },
    {
      "from": "o003-c90-ch15-guide-07",
      "to": "o003-c90-ch15-guide-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-07-solution.html"
    },
    {
      "from": "o003-c90-ch15-guide-08",
      "to": "o003-c90-ch15-guide-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-08-hint.html"
    },
    {
      "from": "o003-c90-ch15-guide-08",
      "to": "o003-c90-ch15-guide-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-08-answer.html"
    },
    {
      "from": "o003-c90-ch15-guide-08",
      "to": "o003-c90-ch15-guide-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-08-solution.html"
    },
    {
      "from": "o003-c90-ch15-guide-09",
      "to": "o003-c90-ch15-guide-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-09-hint.html"
    },
    {
      "from": "o003-c90-ch15-guide-09",
      "to": "o003-c90-ch15-guide-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-09-answer.html"
    },
    {
      "from": "o003-c90-ch15-guide-09",
      "to": "o003-c90-ch15-guide-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-09-solution.html"
    },
    {
      "from": "o003-c90-ch15-guide-10",
      "to": "o003-c90-ch15-guide-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-10-hint.html"
    },
    {
      "from": "o003-c90-ch15-guide-10",
      "to": "o003-c90-ch15-guide-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-10-answer.html"
    },
    {
      "from": "o003-c90-ch15-guide-10",
      "to": "o003-c90-ch15-guide-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-10-solution.html"
    },
    {
      "from": "o003-c90-ch15-guide-11",
      "to": "o003-c90-ch15-guide-11-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-11-hint.html"
    },
    {
      "from": "o003-c90-ch15-guide-11",
      "to": "o003-c90-ch15-guide-11-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-11-answer.html"
    },
    {
      "from": "o003-c90-ch15-guide-11",
      "to": "o003-c90-ch15-guide-11-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-11-solution.html"
    },
    {
      "from": "o003-c90-ch15-guide-12",
      "to": "o003-c90-ch15-guide-12-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-12-hint.html"
    },
    {
      "from": "o003-c90-ch15-guide-12",
      "to": "o003-c90-ch15-guide-12-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-12-answer.html"
    },
    {
      "from": "o003-c90-ch15-guide-12",
      "to": "o003-c90-ch15-guide-12-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-12-solution.html"
    },
    {
      "from": "o003-c90-ch15-guide-13",
      "to": "o003-c90-ch15-guide-13-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-13-hint.html"
    },
    {
      "from": "o003-c90-ch15-guide-13",
      "to": "o003-c90-ch15-guide-13-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-13-answer.html"
    },
    {
      "from": "o003-c90-ch15-guide-13",
      "to": "o003-c90-ch15-guide-13-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-13-solution.html"
    },
    {
      "from": "o003-c90-ch15-guide-14",
      "to": "o003-c90-ch15-guide-14-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-14-hint.html"
    },
    {
      "from": "o003-c90-ch15-guide-14",
      "to": "o003-c90-ch15-guide-14-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-14-answer.html"
    },
    {
      "from": "o003-c90-ch15-guide-14",
      "to": "o003-c90-ch15-guide-14-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-14-solution.html"
    },
    {
      "from": "o003-c90-ch15-guide-15",
      "to": "o003-c90-ch15-guide-15-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-15-hint.html"
    },
    {
      "from": "o003-c90-ch15-guide-15",
      "to": "o003-c90-ch15-guide-15-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-15-answer.html"
    },
    {
      "from": "o003-c90-ch15-guide-15",
      "to": "o003-c90-ch15-guide-15-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-15-solution.html"
    },
    {
      "from": "o003-c90-ch15-guide-16",
      "to": "o003-c90-ch15-guide-16-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-16-hint.html"
    },
    {
      "from": "o003-c90-ch15-guide-16",
      "to": "o003-c90-ch15-guide-16-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-16-answer.html"
    },
    {
      "from": "o003-c90-ch15-guide-16",
      "to": "o003-c90-ch15-guide-16-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-guide-16-solution.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-01",
      "to": "o003-c90-ch15-exer-a-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-01-hint.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-01",
      "to": "o003-c90-ch15-exer-a-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-01-answer.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-01",
      "to": "o003-c90-ch15-exer-a-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-01-solution.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-02",
      "to": "o003-c90-ch15-exer-a-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-02-hint.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-02",
      "to": "o003-c90-ch15-exer-a-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-02-answer.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-02",
      "to": "o003-c90-ch15-exer-a-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-02-solution.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-03",
      "to": "o003-c90-ch15-exer-a-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-03-hint.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-03",
      "to": "o003-c90-ch15-exer-a-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-03-answer.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-03",
      "to": "o003-c90-ch15-exer-a-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-03-solution.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-04",
      "to": "o003-c90-ch15-exer-a-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-04-hint.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-04",
      "to": "o003-c90-ch15-exer-a-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-04-answer.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-04",
      "to": "o003-c90-ch15-exer-a-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-04-solution.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-05",
      "to": "o003-c90-ch15-exer-a-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-05-hint.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-05",
      "to": "o003-c90-ch15-exer-a-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-05-answer.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-05",
      "to": "o003-c90-ch15-exer-a-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-05-solution.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-06",
      "to": "o003-c90-ch15-exer-a-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-06-hint.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-06",
      "to": "o003-c90-ch15-exer-a-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-06-answer.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-06",
      "to": "o003-c90-ch15-exer-a-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-06-solution.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-07",
      "to": "o003-c90-ch15-exer-a-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-07-hint.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-07",
      "to": "o003-c90-ch15-exer-a-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-07-answer.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-07",
      "to": "o003-c90-ch15-exer-a-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-07-solution.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-08",
      "to": "o003-c90-ch15-exer-a-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-08-hint.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-08",
      "to": "o003-c90-ch15-exer-a-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-08-answer.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-08",
      "to": "o003-c90-ch15-exer-a-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-08-solution.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-09",
      "to": "o003-c90-ch15-exer-a-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-09-hint.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-09",
      "to": "o003-c90-ch15-exer-a-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-09-answer.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-09",
      "to": "o003-c90-ch15-exer-a-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-09-solution.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-10",
      "to": "o003-c90-ch15-exer-a-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-10-hint.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-10",
      "to": "o003-c90-ch15-exer-a-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-10-answer.html"
    },
    {
      "from": "o003-c90-ch15-exer-a-10",
      "to": "o003-c90-ch15-exer-a-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-a-10-solution.html"
    },
    {
      "from": "o003-c90-ch15-exer-b-01",
      "to": "o003-c90-ch15-exer-b-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-01-hint.html"
    },
    {
      "from": "o003-c90-ch15-exer-b-01",
      "to": "o003-c90-ch15-exer-b-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-01-answer.html"
    },
    {
      "from": "o003-c90-ch15-exer-b-01",
      "to": "o003-c90-ch15-exer-b-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-01-solution.html"
    },
    {
      "from": "o003-c90-ch15-exer-b-02",
      "to": "o003-c90-ch15-exer-b-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-02-hint.html"
    },
    {
      "from": "o003-c90-ch15-exer-b-02",
      "to": "o003-c90-ch15-exer-b-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-02-answer.html"
    },
    {
      "from": "o003-c90-ch15-exer-b-02",
      "to": "o003-c90-ch15-exer-b-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-02-solution.html"
    },
    {
      "from": "o003-c90-ch15-exer-b-03",
      "to": "o003-c90-ch15-exer-b-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-03-hint.html"
    },
    {
      "from": "o003-c90-ch15-exer-b-03",
      "to": "o003-c90-ch15-exer-b-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-03-answer.html"
    },
    {
      "from": "o003-c90-ch15-exer-b-03",
      "to": "o003-c90-ch15-exer-b-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-03-solution.html"
    },
    {
      "from": "o003-c90-ch15-exer-b-04",
      "to": "o003-c90-ch15-exer-b-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-04-hint.html"
    },
    {
      "from": "o003-c90-ch15-exer-b-04",
      "to": "o003-c90-ch15-exer-b-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-04-answer.html"
    },
    {
      "from": "o003-c90-ch15-exer-b-04",
      "to": "o003-c90-ch15-exer-b-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-exer-b-04-solution.html"
    },
    {
      "from": "o003-c90-ch15-mastery-01",
      "to": "o003-c90-ch15-mastery-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-01-hint.html"
    },
    {
      "from": "o003-c90-ch15-mastery-01",
      "to": "o003-c90-ch15-mastery-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-01-answer.html"
    },
    {
      "from": "o003-c90-ch15-mastery-01",
      "to": "o003-c90-ch15-mastery-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-01-solution.html"
    },
    {
      "from": "o003-c90-ch15-mastery-02",
      "to": "o003-c90-ch15-mastery-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-02-hint.html"
    },
    {
      "from": "o003-c90-ch15-mastery-02",
      "to": "o003-c90-ch15-mastery-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-02-answer.html"
    },
    {
      "from": "o003-c90-ch15-mastery-02",
      "to": "o003-c90-ch15-mastery-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-02-solution.html"
    },
    {
      "from": "o003-c90-ch15-mastery-03",
      "to": "o003-c90-ch15-mastery-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-03-hint.html"
    },
    {
      "from": "o003-c90-ch15-mastery-03",
      "to": "o003-c90-ch15-mastery-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-03-answer.html"
    },
    {
      "from": "o003-c90-ch15-mastery-03",
      "to": "o003-c90-ch15-mastery-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-03-solution.html"
    },
    {
      "from": "o003-c90-ch15-mastery-04",
      "to": "o003-c90-ch15-mastery-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-04-hint.html"
    },
    {
      "from": "o003-c90-ch15-mastery-04",
      "to": "o003-c90-ch15-mastery-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-04-answer.html"
    },
    {
      "from": "o003-c90-ch15-mastery-04",
      "to": "o003-c90-ch15-mastery-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-04-solution.html"
    },
    {
      "from": "o003-c90-ch15-mastery-05",
      "to": "o003-c90-ch15-mastery-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-05-hint.html"
    },
    {
      "from": "o003-c90-ch15-mastery-05",
      "to": "o003-c90-ch15-mastery-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-05-answer.html"
    },
    {
      "from": "o003-c90-ch15-mastery-05",
      "to": "o003-c90-ch15-mastery-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-05-solution.html"
    },
    {
      "from": "o003-c90-ch15-mastery-06",
      "to": "o003-c90-ch15-mastery-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-06-hint.html"
    },
    {
      "from": "o003-c90-ch15-mastery-06",
      "to": "o003-c90-ch15-mastery-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-06-answer.html"
    },
    {
      "from": "o003-c90-ch15-mastery-06",
      "to": "o003-c90-ch15-mastery-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-06-solution.html"
    },
    {
      "from": "o003-c90-ch15-mastery-07",
      "to": "o003-c90-ch15-mastery-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-07-hint.html"
    },
    {
      "from": "o003-c90-ch15-mastery-07",
      "to": "o003-c90-ch15-mastery-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-07-answer.html"
    },
    {
      "from": "o003-c90-ch15-mastery-07",
      "to": "o003-c90-ch15-mastery-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-07-solution.html"
    },
    {
      "from": "o003-c90-ch15-mastery-08",
      "to": "o003-c90-ch15-mastery-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-08-hint.html"
    },
    {
      "from": "o003-c90-ch15-mastery-08",
      "to": "o003-c90-ch15-mastery-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-08-answer.html"
    },
    {
      "from": "o003-c90-ch15-mastery-08",
      "to": "o003-c90-ch15-mastery-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch15-mastery-08-solution.html"
    },
    {
      "from": "o003-c90-ch16-guide-01",
      "to": "o003-c90-ch16-guide-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-01-hint.html"
    },
    {
      "from": "o003-c90-ch16-guide-01",
      "to": "o003-c90-ch16-guide-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-01-answer.html"
    },
    {
      "from": "o003-c90-ch16-guide-01",
      "to": "o003-c90-ch16-guide-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-01-solution.html"
    },
    {
      "from": "o003-c90-ch16-guide-02",
      "to": "o003-c90-ch16-guide-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-02-hint.html"
    },
    {
      "from": "o003-c90-ch16-guide-02",
      "to": "o003-c90-ch16-guide-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-02-answer.html"
    },
    {
      "from": "o003-c90-ch16-guide-02",
      "to": "o003-c90-ch16-guide-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-02-solution.html"
    },
    {
      "from": "o003-c90-ch16-guide-03",
      "to": "o003-c90-ch16-guide-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-03-hint.html"
    },
    {
      "from": "o003-c90-ch16-guide-03",
      "to": "o003-c90-ch16-guide-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-03-answer.html"
    },
    {
      "from": "o003-c90-ch16-guide-03",
      "to": "o003-c90-ch16-guide-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-03-solution.html"
    },
    {
      "from": "o003-c90-ch16-guide-04",
      "to": "o003-c90-ch16-guide-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-04-hint.html"
    },
    {
      "from": "o003-c90-ch16-guide-04",
      "to": "o003-c90-ch16-guide-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-04-answer.html"
    },
    {
      "from": "o003-c90-ch16-guide-04",
      "to": "o003-c90-ch16-guide-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-04-solution.html"
    },
    {
      "from": "o003-c90-ch16-guide-05",
      "to": "o003-c90-ch16-guide-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-05-hint.html"
    },
    {
      "from": "o003-c90-ch16-guide-05",
      "to": "o003-c90-ch16-guide-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-05-answer.html"
    },
    {
      "from": "o003-c90-ch16-guide-05",
      "to": "o003-c90-ch16-guide-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-05-solution.html"
    },
    {
      "from": "o003-c90-ch16-guide-06",
      "to": "o003-c90-ch16-guide-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-06-hint.html"
    },
    {
      "from": "o003-c90-ch16-guide-06",
      "to": "o003-c90-ch16-guide-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-06-answer.html"
    },
    {
      "from": "o003-c90-ch16-guide-06",
      "to": "o003-c90-ch16-guide-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-06-solution.html"
    },
    {
      "from": "o003-c90-ch16-guide-07",
      "to": "o003-c90-ch16-guide-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-07-hint.html"
    },
    {
      "from": "o003-c90-ch16-guide-07",
      "to": "o003-c90-ch16-guide-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-07-answer.html"
    },
    {
      "from": "o003-c90-ch16-guide-07",
      "to": "o003-c90-ch16-guide-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-07-solution.html"
    },
    {
      "from": "o003-c90-ch16-guide-08",
      "to": "o003-c90-ch16-guide-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-08-hint.html"
    },
    {
      "from": "o003-c90-ch16-guide-08",
      "to": "o003-c90-ch16-guide-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-08-answer.html"
    },
    {
      "from": "o003-c90-ch16-guide-08",
      "to": "o003-c90-ch16-guide-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-08-solution.html"
    },
    {
      "from": "o003-c90-ch16-guide-09",
      "to": "o003-c90-ch16-guide-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-09-hint.html"
    },
    {
      "from": "o003-c90-ch16-guide-09",
      "to": "o003-c90-ch16-guide-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-09-answer.html"
    },
    {
      "from": "o003-c90-ch16-guide-09",
      "to": "o003-c90-ch16-guide-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-09-solution.html"
    },
    {
      "from": "o003-c90-ch16-guide-10",
      "to": "o003-c90-ch16-guide-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-10-hint.html"
    },
    {
      "from": "o003-c90-ch16-guide-10",
      "to": "o003-c90-ch16-guide-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-10-answer.html"
    },
    {
      "from": "o003-c90-ch16-guide-10",
      "to": "o003-c90-ch16-guide-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-10-solution.html"
    },
    {
      "from": "o003-c90-ch16-guide-11",
      "to": "o003-c90-ch16-guide-11-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-11-hint.html"
    },
    {
      "from": "o003-c90-ch16-guide-11",
      "to": "o003-c90-ch16-guide-11-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-11-answer.html"
    },
    {
      "from": "o003-c90-ch16-guide-11",
      "to": "o003-c90-ch16-guide-11-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-11-solution.html"
    },
    {
      "from": "o003-c90-ch16-guide-12",
      "to": "o003-c90-ch16-guide-12-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-12-hint.html"
    },
    {
      "from": "o003-c90-ch16-guide-12",
      "to": "o003-c90-ch16-guide-12-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-12-answer.html"
    },
    {
      "from": "o003-c90-ch16-guide-12",
      "to": "o003-c90-ch16-guide-12-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-12-solution.html"
    },
    {
      "from": "o003-c90-ch16-guide-13",
      "to": "o003-c90-ch16-guide-13-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-13-hint.html"
    },
    {
      "from": "o003-c90-ch16-guide-13",
      "to": "o003-c90-ch16-guide-13-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-13-answer.html"
    },
    {
      "from": "o003-c90-ch16-guide-13",
      "to": "o003-c90-ch16-guide-13-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-13-solution.html"
    },
    {
      "from": "o003-c90-ch16-guide-14",
      "to": "o003-c90-ch16-guide-14-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-14-hint.html"
    },
    {
      "from": "o003-c90-ch16-guide-14",
      "to": "o003-c90-ch16-guide-14-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-14-answer.html"
    },
    {
      "from": "o003-c90-ch16-guide-14",
      "to": "o003-c90-ch16-guide-14-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-14-solution.html"
    },
    {
      "from": "o003-c90-ch16-guide-15",
      "to": "o003-c90-ch16-guide-15-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-15-hint.html"
    },
    {
      "from": "o003-c90-ch16-guide-15",
      "to": "o003-c90-ch16-guide-15-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-15-answer.html"
    },
    {
      "from": "o003-c90-ch16-guide-15",
      "to": "o003-c90-ch16-guide-15-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-15-solution.html"
    },
    {
      "from": "o003-c90-ch16-guide-16",
      "to": "o003-c90-ch16-guide-16-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-16-hint.html"
    },
    {
      "from": "o003-c90-ch16-guide-16",
      "to": "o003-c90-ch16-guide-16-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-16-answer.html"
    },
    {
      "from": "o003-c90-ch16-guide-16",
      "to": "o003-c90-ch16-guide-16-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-16-solution.html"
    },
    {
      "from": "o003-c90-ch16-guide-17",
      "to": "o003-c90-ch16-guide-17-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-17-hint.html"
    },
    {
      "from": "o003-c90-ch16-guide-17",
      "to": "o003-c90-ch16-guide-17-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-17-answer.html"
    },
    {
      "from": "o003-c90-ch16-guide-17",
      "to": "o003-c90-ch16-guide-17-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-17-solution.html"
    },
    {
      "from": "o003-c90-ch16-guide-18",
      "to": "o003-c90-ch16-guide-18-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-18-hint.html"
    },
    {
      "from": "o003-c90-ch16-guide-18",
      "to": "o003-c90-ch16-guide-18-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-18-answer.html"
    },
    {
      "from": "o003-c90-ch16-guide-18",
      "to": "o003-c90-ch16-guide-18-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-guide-18-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-01",
      "to": "o003-c90-ch16-exer-a-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-01-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-01",
      "to": "o003-c90-ch16-exer-a-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-01-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-01",
      "to": "o003-c90-ch16-exer-a-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-01-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-02",
      "to": "o003-c90-ch16-exer-a-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-02-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-02",
      "to": "o003-c90-ch16-exer-a-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-02-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-02",
      "to": "o003-c90-ch16-exer-a-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-02-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-03",
      "to": "o003-c90-ch16-exer-a-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-03-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-03",
      "to": "o003-c90-ch16-exer-a-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-03-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-03",
      "to": "o003-c90-ch16-exer-a-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-03-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-04",
      "to": "o003-c90-ch16-exer-a-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-04-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-04",
      "to": "o003-c90-ch16-exer-a-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-04-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-04",
      "to": "o003-c90-ch16-exer-a-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-04-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-05",
      "to": "o003-c90-ch16-exer-a-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-05-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-05",
      "to": "o003-c90-ch16-exer-a-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-05-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-05",
      "to": "o003-c90-ch16-exer-a-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-05-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-06",
      "to": "o003-c90-ch16-exer-a-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-06-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-06",
      "to": "o003-c90-ch16-exer-a-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-06-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-06",
      "to": "o003-c90-ch16-exer-a-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-06-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-07",
      "to": "o003-c90-ch16-exer-a-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-07-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-07",
      "to": "o003-c90-ch16-exer-a-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-07-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-07",
      "to": "o003-c90-ch16-exer-a-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-07-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-08",
      "to": "o003-c90-ch16-exer-a-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-08-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-08",
      "to": "o003-c90-ch16-exer-a-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-08-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-08",
      "to": "o003-c90-ch16-exer-a-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-08-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-09",
      "to": "o003-c90-ch16-exer-a-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-09-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-09",
      "to": "o003-c90-ch16-exer-a-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-09-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-09",
      "to": "o003-c90-ch16-exer-a-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-09-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-10",
      "to": "o003-c90-ch16-exer-a-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-10-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-10",
      "to": "o003-c90-ch16-exer-a-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-10-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-a-10",
      "to": "o003-c90-ch16-exer-a-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-a-10-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-01",
      "to": "o003-c90-ch16-exer-b-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-01-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-01",
      "to": "o003-c90-ch16-exer-b-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-01-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-01",
      "to": "o003-c90-ch16-exer-b-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-01-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-02",
      "to": "o003-c90-ch16-exer-b-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-02-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-02",
      "to": "o003-c90-ch16-exer-b-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-02-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-02",
      "to": "o003-c90-ch16-exer-b-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-02-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-03",
      "to": "o003-c90-ch16-exer-b-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-03-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-03",
      "to": "o003-c90-ch16-exer-b-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-03-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-03",
      "to": "o003-c90-ch16-exer-b-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-03-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-04",
      "to": "o003-c90-ch16-exer-b-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-04-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-04",
      "to": "o003-c90-ch16-exer-b-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-04-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-04",
      "to": "o003-c90-ch16-exer-b-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-04-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-05",
      "to": "o003-c90-ch16-exer-b-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-05-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-05",
      "to": "o003-c90-ch16-exer-b-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-05-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-05",
      "to": "o003-c90-ch16-exer-b-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-05-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-06",
      "to": "o003-c90-ch16-exer-b-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-06-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-06",
      "to": "o003-c90-ch16-exer-b-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-06-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-06",
      "to": "o003-c90-ch16-exer-b-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-06-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-07",
      "to": "o003-c90-ch16-exer-b-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-07-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-07",
      "to": "o003-c90-ch16-exer-b-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-07-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-07",
      "to": "o003-c90-ch16-exer-b-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-07-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-08",
      "to": "o003-c90-ch16-exer-b-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-08-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-08",
      "to": "o003-c90-ch16-exer-b-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-08-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-08",
      "to": "o003-c90-ch16-exer-b-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-08-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-09",
      "to": "o003-c90-ch16-exer-b-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-09-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-09",
      "to": "o003-c90-ch16-exer-b-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-09-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-09",
      "to": "o003-c90-ch16-exer-b-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-09-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-10",
      "to": "o003-c90-ch16-exer-b-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-10-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-10",
      "to": "o003-c90-ch16-exer-b-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-10-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-b-10",
      "to": "o003-c90-ch16-exer-b-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-b-10-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-01",
      "to": "o003-c90-ch16-exer-c-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-01-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-01",
      "to": "o003-c90-ch16-exer-c-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-01-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-01",
      "to": "o003-c90-ch16-exer-c-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-01-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-02",
      "to": "o003-c90-ch16-exer-c-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-02-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-02",
      "to": "o003-c90-ch16-exer-c-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-02-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-02",
      "to": "o003-c90-ch16-exer-c-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-02-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-03",
      "to": "o003-c90-ch16-exer-c-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-03-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-03",
      "to": "o003-c90-ch16-exer-c-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-03-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-03",
      "to": "o003-c90-ch16-exer-c-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-03-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-04",
      "to": "o003-c90-ch16-exer-c-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-04-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-04",
      "to": "o003-c90-ch16-exer-c-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-04-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-04",
      "to": "o003-c90-ch16-exer-c-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-04-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-05",
      "to": "o003-c90-ch16-exer-c-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-05-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-05",
      "to": "o003-c90-ch16-exer-c-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-05-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-05",
      "to": "o003-c90-ch16-exer-c-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-05-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-06",
      "to": "o003-c90-ch16-exer-c-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-06-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-06",
      "to": "o003-c90-ch16-exer-c-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-06-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-06",
      "to": "o003-c90-ch16-exer-c-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-06-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-07",
      "to": "o003-c90-ch16-exer-c-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-07-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-07",
      "to": "o003-c90-ch16-exer-c-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-07-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-07",
      "to": "o003-c90-ch16-exer-c-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-07-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-08",
      "to": "o003-c90-ch16-exer-c-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-08-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-08",
      "to": "o003-c90-ch16-exer-c-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-08-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-08",
      "to": "o003-c90-ch16-exer-c-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-08-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-09",
      "to": "o003-c90-ch16-exer-c-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-09-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-09",
      "to": "o003-c90-ch16-exer-c-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-09-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-09",
      "to": "o003-c90-ch16-exer-c-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-09-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-10",
      "to": "o003-c90-ch16-exer-c-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-10-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-10",
      "to": "o003-c90-ch16-exer-c-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-10-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-c-10",
      "to": "o003-c90-ch16-exer-c-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-c-10-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-d-01",
      "to": "o003-c90-ch16-exer-d-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-01-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-d-01",
      "to": "o003-c90-ch16-exer-d-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-01-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-d-01",
      "to": "o003-c90-ch16-exer-d-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-01-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-d-02",
      "to": "o003-c90-ch16-exer-d-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-02-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-d-02",
      "to": "o003-c90-ch16-exer-d-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-02-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-d-02",
      "to": "o003-c90-ch16-exer-d-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-02-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-d-03",
      "to": "o003-c90-ch16-exer-d-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-03-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-d-03",
      "to": "o003-c90-ch16-exer-d-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-03-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-d-03",
      "to": "o003-c90-ch16-exer-d-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-03-solution.html"
    },
    {
      "from": "o003-c90-ch16-exer-d-04",
      "to": "o003-c90-ch16-exer-d-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-04-hint.html"
    },
    {
      "from": "o003-c90-ch16-exer-d-04",
      "to": "o003-c90-ch16-exer-d-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-04-answer.html"
    },
    {
      "from": "o003-c90-ch16-exer-d-04",
      "to": "o003-c90-ch16-exer-d-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-exer-d-04-solution.html"
    },
    {
      "from": "o003-c90-ch16-mastery-01",
      "to": "o003-c90-ch16-mastery-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-01-hint.html"
    },
    {
      "from": "o003-c90-ch16-mastery-01",
      "to": "o003-c90-ch16-mastery-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-01-answer.html"
    },
    {
      "from": "o003-c90-ch16-mastery-01",
      "to": "o003-c90-ch16-mastery-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-01-solution.html"
    },
    {
      "from": "o003-c90-ch16-mastery-02",
      "to": "o003-c90-ch16-mastery-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-02-hint.html"
    },
    {
      "from": "o003-c90-ch16-mastery-02",
      "to": "o003-c90-ch16-mastery-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-02-answer.html"
    },
    {
      "from": "o003-c90-ch16-mastery-02",
      "to": "o003-c90-ch16-mastery-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-02-solution.html"
    },
    {
      "from": "o003-c90-ch16-mastery-03",
      "to": "o003-c90-ch16-mastery-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-03-hint.html"
    },
    {
      "from": "o003-c90-ch16-mastery-03",
      "to": "o003-c90-ch16-mastery-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-03-answer.html"
    },
    {
      "from": "o003-c90-ch16-mastery-03",
      "to": "o003-c90-ch16-mastery-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-03-solution.html"
    },
    {
      "from": "o003-c90-ch16-mastery-04",
      "to": "o003-c90-ch16-mastery-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-04-hint.html"
    },
    {
      "from": "o003-c90-ch16-mastery-04",
      "to": "o003-c90-ch16-mastery-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-04-answer.html"
    },
    {
      "from": "o003-c90-ch16-mastery-04",
      "to": "o003-c90-ch16-mastery-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-04-solution.html"
    },
    {
      "from": "o003-c90-ch16-mastery-05",
      "to": "o003-c90-ch16-mastery-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-05-hint.html"
    },
    {
      "from": "o003-c90-ch16-mastery-05",
      "to": "o003-c90-ch16-mastery-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-05-answer.html"
    },
    {
      "from": "o003-c90-ch16-mastery-05",
      "to": "o003-c90-ch16-mastery-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-05-solution.html"
    },
    {
      "from": "o003-c90-ch16-mastery-06",
      "to": "o003-c90-ch16-mastery-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-06-hint.html"
    },
    {
      "from": "o003-c90-ch16-mastery-06",
      "to": "o003-c90-ch16-mastery-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-06-answer.html"
    },
    {
      "from": "o003-c90-ch16-mastery-06",
      "to": "o003-c90-ch16-mastery-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-06-solution.html"
    },
    {
      "from": "o003-c90-ch16-mastery-07",
      "to": "o003-c90-ch16-mastery-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-07-hint.html"
    },
    {
      "from": "o003-c90-ch16-mastery-07",
      "to": "o003-c90-ch16-mastery-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-07-answer.html"
    },
    {
      "from": "o003-c90-ch16-mastery-07",
      "to": "o003-c90-ch16-mastery-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-07-solution.html"
    },
    {
      "from": "o003-c90-ch16-mastery-08",
      "to": "o003-c90-ch16-mastery-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-08-hint.html"
    },
    {
      "from": "o003-c90-ch16-mastery-08",
      "to": "o003-c90-ch16-mastery-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-08-answer.html"
    },
    {
      "from": "o003-c90-ch16-mastery-08",
      "to": "o003-c90-ch16-mastery-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch16-mastery-08-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-01",
      "to": "o003-c90-ch17-guide-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-01-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-01",
      "to": "o003-c90-ch17-guide-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-01-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-01",
      "to": "o003-c90-ch17-guide-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-01-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-02",
      "to": "o003-c90-ch17-guide-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-02-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-02",
      "to": "o003-c90-ch17-guide-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-02-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-02",
      "to": "o003-c90-ch17-guide-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-02-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-03",
      "to": "o003-c90-ch17-guide-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-03-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-03",
      "to": "o003-c90-ch17-guide-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-03-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-03",
      "to": "o003-c90-ch17-guide-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-03-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-04",
      "to": "o003-c90-ch17-guide-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-04-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-04",
      "to": "o003-c90-ch17-guide-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-04-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-04",
      "to": "o003-c90-ch17-guide-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-04-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-05",
      "to": "o003-c90-ch17-guide-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-05-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-05",
      "to": "o003-c90-ch17-guide-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-05-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-05",
      "to": "o003-c90-ch17-guide-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-05-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-06",
      "to": "o003-c90-ch17-guide-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-06-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-06",
      "to": "o003-c90-ch17-guide-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-06-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-06",
      "to": "o003-c90-ch17-guide-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-06-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-07",
      "to": "o003-c90-ch17-guide-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-07-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-07",
      "to": "o003-c90-ch17-guide-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-07-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-07",
      "to": "o003-c90-ch17-guide-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-07-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-08",
      "to": "o003-c90-ch17-guide-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-08-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-08",
      "to": "o003-c90-ch17-guide-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-08-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-08",
      "to": "o003-c90-ch17-guide-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-08-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-09",
      "to": "o003-c90-ch17-guide-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-09-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-09",
      "to": "o003-c90-ch17-guide-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-09-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-09",
      "to": "o003-c90-ch17-guide-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-09-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-10",
      "to": "o003-c90-ch17-guide-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-10-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-10",
      "to": "o003-c90-ch17-guide-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-10-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-10",
      "to": "o003-c90-ch17-guide-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-10-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-11",
      "to": "o003-c90-ch17-guide-11-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-11-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-11",
      "to": "o003-c90-ch17-guide-11-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-11-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-11",
      "to": "o003-c90-ch17-guide-11-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-11-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-12",
      "to": "o003-c90-ch17-guide-12-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-12-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-12",
      "to": "o003-c90-ch17-guide-12-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-12-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-12",
      "to": "o003-c90-ch17-guide-12-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-12-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-13",
      "to": "o003-c90-ch17-guide-13-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-13-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-13",
      "to": "o003-c90-ch17-guide-13-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-13-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-13",
      "to": "o003-c90-ch17-guide-13-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-13-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-14",
      "to": "o003-c90-ch17-guide-14-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-14-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-14",
      "to": "o003-c90-ch17-guide-14-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-14-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-14",
      "to": "o003-c90-ch17-guide-14-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-14-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-15",
      "to": "o003-c90-ch17-guide-15-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-15-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-15",
      "to": "o003-c90-ch17-guide-15-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-15-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-15",
      "to": "o003-c90-ch17-guide-15-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-15-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-16",
      "to": "o003-c90-ch17-guide-16-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-16-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-16",
      "to": "o003-c90-ch17-guide-16-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-16-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-16",
      "to": "o003-c90-ch17-guide-16-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-16-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-17",
      "to": "o003-c90-ch17-guide-17-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-17-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-17",
      "to": "o003-c90-ch17-guide-17-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-17-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-17",
      "to": "o003-c90-ch17-guide-17-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-17-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-18",
      "to": "o003-c90-ch17-guide-18-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-18-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-18",
      "to": "o003-c90-ch17-guide-18-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-18-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-18",
      "to": "o003-c90-ch17-guide-18-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-18-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-19",
      "to": "o003-c90-ch17-guide-19-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-19-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-19",
      "to": "o003-c90-ch17-guide-19-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-19-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-19",
      "to": "o003-c90-ch17-guide-19-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-19-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-20",
      "to": "o003-c90-ch17-guide-20-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-20-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-20",
      "to": "o003-c90-ch17-guide-20-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-20-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-20",
      "to": "o003-c90-ch17-guide-20-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-20-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-21",
      "to": "o003-c90-ch17-guide-21-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-21-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-21",
      "to": "o003-c90-ch17-guide-21-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-21-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-21",
      "to": "o003-c90-ch17-guide-21-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-21-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-22",
      "to": "o003-c90-ch17-guide-22-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-22-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-22",
      "to": "o003-c90-ch17-guide-22-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-22-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-22",
      "to": "o003-c90-ch17-guide-22-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-22-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-23",
      "to": "o003-c90-ch17-guide-23-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-23-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-23",
      "to": "o003-c90-ch17-guide-23-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-23-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-23",
      "to": "o003-c90-ch17-guide-23-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-23-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-24",
      "to": "o003-c90-ch17-guide-24-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-24-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-24",
      "to": "o003-c90-ch17-guide-24-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-24-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-24",
      "to": "o003-c90-ch17-guide-24-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-24-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-25",
      "to": "o003-c90-ch17-guide-25-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-25-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-25",
      "to": "o003-c90-ch17-guide-25-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-25-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-25",
      "to": "o003-c90-ch17-guide-25-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-25-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-26",
      "to": "o003-c90-ch17-guide-26-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-26-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-26",
      "to": "o003-c90-ch17-guide-26-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-26-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-26",
      "to": "o003-c90-ch17-guide-26-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-26-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-27",
      "to": "o003-c90-ch17-guide-27-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-27-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-27",
      "to": "o003-c90-ch17-guide-27-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-27-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-27",
      "to": "o003-c90-ch17-guide-27-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-27-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-28",
      "to": "o003-c90-ch17-guide-28-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-28-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-28",
      "to": "o003-c90-ch17-guide-28-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-28-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-28",
      "to": "o003-c90-ch17-guide-28-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-28-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-29",
      "to": "o003-c90-ch17-guide-29-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-29-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-29",
      "to": "o003-c90-ch17-guide-29-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-29-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-29",
      "to": "o003-c90-ch17-guide-29-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-29-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-30",
      "to": "o003-c90-ch17-guide-30-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-30-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-30",
      "to": "o003-c90-ch17-guide-30-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-30-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-30",
      "to": "o003-c90-ch17-guide-30-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-30-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-31",
      "to": "o003-c90-ch17-guide-31-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-31-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-31",
      "to": "o003-c90-ch17-guide-31-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-31-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-31",
      "to": "o003-c90-ch17-guide-31-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-31-solution.html"
    },
    {
      "from": "o003-c90-ch17-guide-32",
      "to": "o003-c90-ch17-guide-32-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-32-hint.html"
    },
    {
      "from": "o003-c90-ch17-guide-32",
      "to": "o003-c90-ch17-guide-32-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-32-answer.html"
    },
    {
      "from": "o003-c90-ch17-guide-32",
      "to": "o003-c90-ch17-guide-32-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-guide-32-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-01",
      "to": "o003-c90-ch17-exer-a-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-01-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-01",
      "to": "o003-c90-ch17-exer-a-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-01-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-01",
      "to": "o003-c90-ch17-exer-a-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-01-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-02",
      "to": "o003-c90-ch17-exer-a-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-02-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-02",
      "to": "o003-c90-ch17-exer-a-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-02-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-02",
      "to": "o003-c90-ch17-exer-a-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-02-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-03",
      "to": "o003-c90-ch17-exer-a-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-03-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-03",
      "to": "o003-c90-ch17-exer-a-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-03-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-03",
      "to": "o003-c90-ch17-exer-a-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-03-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-04",
      "to": "o003-c90-ch17-exer-a-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-04-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-04",
      "to": "o003-c90-ch17-exer-a-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-04-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-04",
      "to": "o003-c90-ch17-exer-a-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-04-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-05",
      "to": "o003-c90-ch17-exer-a-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-05-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-05",
      "to": "o003-c90-ch17-exer-a-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-05-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-05",
      "to": "o003-c90-ch17-exer-a-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-05-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-06",
      "to": "o003-c90-ch17-exer-a-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-06-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-06",
      "to": "o003-c90-ch17-exer-a-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-06-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-06",
      "to": "o003-c90-ch17-exer-a-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-06-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-07",
      "to": "o003-c90-ch17-exer-a-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-07-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-07",
      "to": "o003-c90-ch17-exer-a-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-07-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-07",
      "to": "o003-c90-ch17-exer-a-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-07-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-08",
      "to": "o003-c90-ch17-exer-a-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-08-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-08",
      "to": "o003-c90-ch17-exer-a-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-08-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-08",
      "to": "o003-c90-ch17-exer-a-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-08-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-09",
      "to": "o003-c90-ch17-exer-a-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-09-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-09",
      "to": "o003-c90-ch17-exer-a-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-09-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-09",
      "to": "o003-c90-ch17-exer-a-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-09-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-10",
      "to": "o003-c90-ch17-exer-a-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-10-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-10",
      "to": "o003-c90-ch17-exer-a-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-10-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-a-10",
      "to": "o003-c90-ch17-exer-a-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-a-10-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-01",
      "to": "o003-c90-ch17-exer-b-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-01-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-01",
      "to": "o003-c90-ch17-exer-b-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-01-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-01",
      "to": "o003-c90-ch17-exer-b-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-01-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-02",
      "to": "o003-c90-ch17-exer-b-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-02-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-02",
      "to": "o003-c90-ch17-exer-b-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-02-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-02",
      "to": "o003-c90-ch17-exer-b-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-02-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-03",
      "to": "o003-c90-ch17-exer-b-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-03-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-03",
      "to": "o003-c90-ch17-exer-b-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-03-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-03",
      "to": "o003-c90-ch17-exer-b-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-03-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-04",
      "to": "o003-c90-ch17-exer-b-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-04-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-04",
      "to": "o003-c90-ch17-exer-b-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-04-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-04",
      "to": "o003-c90-ch17-exer-b-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-04-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-05",
      "to": "o003-c90-ch17-exer-b-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-05-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-05",
      "to": "o003-c90-ch17-exer-b-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-05-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-05",
      "to": "o003-c90-ch17-exer-b-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-05-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-06",
      "to": "o003-c90-ch17-exer-b-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-06-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-06",
      "to": "o003-c90-ch17-exer-b-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-06-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-06",
      "to": "o003-c90-ch17-exer-b-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-06-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-07",
      "to": "o003-c90-ch17-exer-b-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-07-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-07",
      "to": "o003-c90-ch17-exer-b-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-07-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-07",
      "to": "o003-c90-ch17-exer-b-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-07-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-08",
      "to": "o003-c90-ch17-exer-b-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-08-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-08",
      "to": "o003-c90-ch17-exer-b-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-08-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-08",
      "to": "o003-c90-ch17-exer-b-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-08-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-09",
      "to": "o003-c90-ch17-exer-b-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-09-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-09",
      "to": "o003-c90-ch17-exer-b-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-09-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-09",
      "to": "o003-c90-ch17-exer-b-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-09-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-10",
      "to": "o003-c90-ch17-exer-b-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-10-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-10",
      "to": "o003-c90-ch17-exer-b-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-10-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-b-10",
      "to": "o003-c90-ch17-exer-b-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-b-10-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-01",
      "to": "o003-c90-ch17-exer-c-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-01-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-01",
      "to": "o003-c90-ch17-exer-c-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-01-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-01",
      "to": "o003-c90-ch17-exer-c-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-01-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-02",
      "to": "o003-c90-ch17-exer-c-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-02-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-02",
      "to": "o003-c90-ch17-exer-c-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-02-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-02",
      "to": "o003-c90-ch17-exer-c-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-02-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-03",
      "to": "o003-c90-ch17-exer-c-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-03-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-03",
      "to": "o003-c90-ch17-exer-c-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-03-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-03",
      "to": "o003-c90-ch17-exer-c-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-03-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-04",
      "to": "o003-c90-ch17-exer-c-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-04-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-04",
      "to": "o003-c90-ch17-exer-c-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-04-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-04",
      "to": "o003-c90-ch17-exer-c-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-04-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-05",
      "to": "o003-c90-ch17-exer-c-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-05-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-05",
      "to": "o003-c90-ch17-exer-c-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-05-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-05",
      "to": "o003-c90-ch17-exer-c-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-05-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-06",
      "to": "o003-c90-ch17-exer-c-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-06-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-06",
      "to": "o003-c90-ch17-exer-c-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-06-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-06",
      "to": "o003-c90-ch17-exer-c-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-06-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-07",
      "to": "o003-c90-ch17-exer-c-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-07-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-07",
      "to": "o003-c90-ch17-exer-c-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-07-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-07",
      "to": "o003-c90-ch17-exer-c-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-07-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-08",
      "to": "o003-c90-ch17-exer-c-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-08-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-08",
      "to": "o003-c90-ch17-exer-c-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-08-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-08",
      "to": "o003-c90-ch17-exer-c-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-08-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-09",
      "to": "o003-c90-ch17-exer-c-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-09-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-09",
      "to": "o003-c90-ch17-exer-c-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-09-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-09",
      "to": "o003-c90-ch17-exer-c-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-09-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-10",
      "to": "o003-c90-ch17-exer-c-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-10-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-10",
      "to": "o003-c90-ch17-exer-c-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-10-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-c-10",
      "to": "o003-c90-ch17-exer-c-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-c-10-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-01",
      "to": "o003-c90-ch17-exer-d-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-01-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-01",
      "to": "o003-c90-ch17-exer-d-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-01-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-01",
      "to": "o003-c90-ch17-exer-d-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-01-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-02",
      "to": "o003-c90-ch17-exer-d-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-02-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-02",
      "to": "o003-c90-ch17-exer-d-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-02-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-02",
      "to": "o003-c90-ch17-exer-d-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-02-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-03",
      "to": "o003-c90-ch17-exer-d-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-03-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-03",
      "to": "o003-c90-ch17-exer-d-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-03-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-03",
      "to": "o003-c90-ch17-exer-d-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-03-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-04",
      "to": "o003-c90-ch17-exer-d-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-04-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-04",
      "to": "o003-c90-ch17-exer-d-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-04-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-04",
      "to": "o003-c90-ch17-exer-d-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-04-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-05",
      "to": "o003-c90-ch17-exer-d-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-05-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-05",
      "to": "o003-c90-ch17-exer-d-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-05-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-05",
      "to": "o003-c90-ch17-exer-d-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-05-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-06",
      "to": "o003-c90-ch17-exer-d-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-06-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-06",
      "to": "o003-c90-ch17-exer-d-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-06-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-06",
      "to": "o003-c90-ch17-exer-d-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-06-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-07",
      "to": "o003-c90-ch17-exer-d-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-07-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-07",
      "to": "o003-c90-ch17-exer-d-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-07-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-07",
      "to": "o003-c90-ch17-exer-d-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-07-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-08",
      "to": "o003-c90-ch17-exer-d-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-08-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-08",
      "to": "o003-c90-ch17-exer-d-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-08-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-08",
      "to": "o003-c90-ch17-exer-d-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-08-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-09",
      "to": "o003-c90-ch17-exer-d-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-09-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-09",
      "to": "o003-c90-ch17-exer-d-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-09-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-09",
      "to": "o003-c90-ch17-exer-d-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-09-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-10",
      "to": "o003-c90-ch17-exer-d-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-10-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-10",
      "to": "o003-c90-ch17-exer-d-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-10-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-d-10",
      "to": "o003-c90-ch17-exer-d-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-d-10-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-e-01",
      "to": "o003-c90-ch17-exer-e-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-e-01-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-e-01",
      "to": "o003-c90-ch17-exer-e-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-e-01-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-e-01",
      "to": "o003-c90-ch17-exer-e-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-e-01-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-e-02",
      "to": "o003-c90-ch17-exer-e-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-e-02-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-e-02",
      "to": "o003-c90-ch17-exer-e-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-e-02-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-e-02",
      "to": "o003-c90-ch17-exer-e-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-e-02-solution.html"
    },
    {
      "from": "o003-c90-ch17-exer-e-03",
      "to": "o003-c90-ch17-exer-e-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-e-03-hint.html"
    },
    {
      "from": "o003-c90-ch17-exer-e-03",
      "to": "o003-c90-ch17-exer-e-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-e-03-answer.html"
    },
    {
      "from": "o003-c90-ch17-exer-e-03",
      "to": "o003-c90-ch17-exer-e-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-exer-e-03-solution.html"
    },
    {
      "from": "o003-c90-ch17-mastery-01",
      "to": "o003-c90-ch17-mastery-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-01-hint.html"
    },
    {
      "from": "o003-c90-ch17-mastery-01",
      "to": "o003-c90-ch17-mastery-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-01-answer.html"
    },
    {
      "from": "o003-c90-ch17-mastery-01",
      "to": "o003-c90-ch17-mastery-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-01-solution.html"
    },
    {
      "from": "o003-c90-ch17-mastery-02",
      "to": "o003-c90-ch17-mastery-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-02-hint.html"
    },
    {
      "from": "o003-c90-ch17-mastery-02",
      "to": "o003-c90-ch17-mastery-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-02-answer.html"
    },
    {
      "from": "o003-c90-ch17-mastery-02",
      "to": "o003-c90-ch17-mastery-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-02-solution.html"
    },
    {
      "from": "o003-c90-ch17-mastery-03",
      "to": "o003-c90-ch17-mastery-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-03-hint.html"
    },
    {
      "from": "o003-c90-ch17-mastery-03",
      "to": "o003-c90-ch17-mastery-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-03-answer.html"
    },
    {
      "from": "o003-c90-ch17-mastery-03",
      "to": "o003-c90-ch17-mastery-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-03-solution.html"
    },
    {
      "from": "o003-c90-ch17-mastery-04",
      "to": "o003-c90-ch17-mastery-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-04-hint.html"
    },
    {
      "from": "o003-c90-ch17-mastery-04",
      "to": "o003-c90-ch17-mastery-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-04-answer.html"
    },
    {
      "from": "o003-c90-ch17-mastery-04",
      "to": "o003-c90-ch17-mastery-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-04-solution.html"
    },
    {
      "from": "o003-c90-ch17-mastery-05",
      "to": "o003-c90-ch17-mastery-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-05-hint.html"
    },
    {
      "from": "o003-c90-ch17-mastery-05",
      "to": "o003-c90-ch17-mastery-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-05-answer.html"
    },
    {
      "from": "o003-c90-ch17-mastery-05",
      "to": "o003-c90-ch17-mastery-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-05-solution.html"
    },
    {
      "from": "o003-c90-ch17-mastery-06",
      "to": "o003-c90-ch17-mastery-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-06-hint.html"
    },
    {
      "from": "o003-c90-ch17-mastery-06",
      "to": "o003-c90-ch17-mastery-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-06-answer.html"
    },
    {
      "from": "o003-c90-ch17-mastery-06",
      "to": "o003-c90-ch17-mastery-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-06-solution.html"
    },
    {
      "from": "o003-c90-ch17-mastery-07",
      "to": "o003-c90-ch17-mastery-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-07-hint.html"
    },
    {
      "from": "o003-c90-ch17-mastery-07",
      "to": "o003-c90-ch17-mastery-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-07-answer.html"
    },
    {
      "from": "o003-c90-ch17-mastery-07",
      "to": "o003-c90-ch17-mastery-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-07-solution.html"
    },
    {
      "from": "o003-c90-ch17-mastery-08",
      "to": "o003-c90-ch17-mastery-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-08-hint.html"
    },
    {
      "from": "o003-c90-ch17-mastery-08",
      "to": "o003-c90-ch17-mastery-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-08-answer.html"
    },
    {
      "from": "o003-c90-ch17-mastery-08",
      "to": "o003-c90-ch17-mastery-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch17-mastery-08-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-01",
      "to": "o003-c90-ch18-guide-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-01-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-01",
      "to": "o003-c90-ch18-guide-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-01-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-01",
      "to": "o003-c90-ch18-guide-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-01-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-02",
      "to": "o003-c90-ch18-guide-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-02-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-02",
      "to": "o003-c90-ch18-guide-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-02-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-02",
      "to": "o003-c90-ch18-guide-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-02-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-03",
      "to": "o003-c90-ch18-guide-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-03-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-03",
      "to": "o003-c90-ch18-guide-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-03-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-03",
      "to": "o003-c90-ch18-guide-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-03-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-04",
      "to": "o003-c90-ch18-guide-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-04-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-04",
      "to": "o003-c90-ch18-guide-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-04-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-04",
      "to": "o003-c90-ch18-guide-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-04-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-05",
      "to": "o003-c90-ch18-guide-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-05-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-05",
      "to": "o003-c90-ch18-guide-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-05-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-05",
      "to": "o003-c90-ch18-guide-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-05-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-06",
      "to": "o003-c90-ch18-guide-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-06-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-06",
      "to": "o003-c90-ch18-guide-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-06-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-06",
      "to": "o003-c90-ch18-guide-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-06-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-07",
      "to": "o003-c90-ch18-guide-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-07-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-07",
      "to": "o003-c90-ch18-guide-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-07-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-07",
      "to": "o003-c90-ch18-guide-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-07-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-08",
      "to": "o003-c90-ch18-guide-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-08-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-08",
      "to": "o003-c90-ch18-guide-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-08-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-08",
      "to": "o003-c90-ch18-guide-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-08-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-09",
      "to": "o003-c90-ch18-guide-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-09-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-09",
      "to": "o003-c90-ch18-guide-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-09-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-09",
      "to": "o003-c90-ch18-guide-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-09-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-10",
      "to": "o003-c90-ch18-guide-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-10-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-10",
      "to": "o003-c90-ch18-guide-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-10-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-10",
      "to": "o003-c90-ch18-guide-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-10-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-11",
      "to": "o003-c90-ch18-guide-11-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-11-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-11",
      "to": "o003-c90-ch18-guide-11-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-11-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-11",
      "to": "o003-c90-ch18-guide-11-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-11-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-12",
      "to": "o003-c90-ch18-guide-12-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-12-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-12",
      "to": "o003-c90-ch18-guide-12-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-12-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-12",
      "to": "o003-c90-ch18-guide-12-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-12-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-13",
      "to": "o003-c90-ch18-guide-13-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-13-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-13",
      "to": "o003-c90-ch18-guide-13-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-13-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-13",
      "to": "o003-c90-ch18-guide-13-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-13-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-14",
      "to": "o003-c90-ch18-guide-14-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-14-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-14",
      "to": "o003-c90-ch18-guide-14-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-14-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-14",
      "to": "o003-c90-ch18-guide-14-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-14-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-15",
      "to": "o003-c90-ch18-guide-15-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-15-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-15",
      "to": "o003-c90-ch18-guide-15-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-15-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-15",
      "to": "o003-c90-ch18-guide-15-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-15-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-16",
      "to": "o003-c90-ch18-guide-16-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-16-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-16",
      "to": "o003-c90-ch18-guide-16-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-16-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-16",
      "to": "o003-c90-ch18-guide-16-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-16-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-17",
      "to": "o003-c90-ch18-guide-17-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-17-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-17",
      "to": "o003-c90-ch18-guide-17-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-17-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-17",
      "to": "o003-c90-ch18-guide-17-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-17-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-18",
      "to": "o003-c90-ch18-guide-18-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-18-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-18",
      "to": "o003-c90-ch18-guide-18-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-18-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-18",
      "to": "o003-c90-ch18-guide-18-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-18-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-19",
      "to": "o003-c90-ch18-guide-19-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-19-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-19",
      "to": "o003-c90-ch18-guide-19-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-19-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-19",
      "to": "o003-c90-ch18-guide-19-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-19-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-20",
      "to": "o003-c90-ch18-guide-20-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-20-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-20",
      "to": "o003-c90-ch18-guide-20-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-20-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-20",
      "to": "o003-c90-ch18-guide-20-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-20-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-21",
      "to": "o003-c90-ch18-guide-21-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-21-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-21",
      "to": "o003-c90-ch18-guide-21-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-21-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-21",
      "to": "o003-c90-ch18-guide-21-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-21-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-22",
      "to": "o003-c90-ch18-guide-22-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-22-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-22",
      "to": "o003-c90-ch18-guide-22-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-22-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-22",
      "to": "o003-c90-ch18-guide-22-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-22-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-23",
      "to": "o003-c90-ch18-guide-23-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-23-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-23",
      "to": "o003-c90-ch18-guide-23-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-23-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-23",
      "to": "o003-c90-ch18-guide-23-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-23-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-24",
      "to": "o003-c90-ch18-guide-24-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-24-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-24",
      "to": "o003-c90-ch18-guide-24-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-24-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-24",
      "to": "o003-c90-ch18-guide-24-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-24-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-25",
      "to": "o003-c90-ch18-guide-25-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-25-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-25",
      "to": "o003-c90-ch18-guide-25-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-25-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-25",
      "to": "o003-c90-ch18-guide-25-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-25-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-26",
      "to": "o003-c90-ch18-guide-26-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-26-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-26",
      "to": "o003-c90-ch18-guide-26-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-26-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-26",
      "to": "o003-c90-ch18-guide-26-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-26-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-27",
      "to": "o003-c90-ch18-guide-27-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-27-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-27",
      "to": "o003-c90-ch18-guide-27-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-27-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-27",
      "to": "o003-c90-ch18-guide-27-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-27-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-28",
      "to": "o003-c90-ch18-guide-28-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-28-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-28",
      "to": "o003-c90-ch18-guide-28-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-28-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-28",
      "to": "o003-c90-ch18-guide-28-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-28-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-29",
      "to": "o003-c90-ch18-guide-29-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-29-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-29",
      "to": "o003-c90-ch18-guide-29-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-29-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-29",
      "to": "o003-c90-ch18-guide-29-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-29-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-30",
      "to": "o003-c90-ch18-guide-30-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-30-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-30",
      "to": "o003-c90-ch18-guide-30-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-30-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-30",
      "to": "o003-c90-ch18-guide-30-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-30-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-31",
      "to": "o003-c90-ch18-guide-31-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-31-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-31",
      "to": "o003-c90-ch18-guide-31-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-31-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-31",
      "to": "o003-c90-ch18-guide-31-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-31-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-32",
      "to": "o003-c90-ch18-guide-32-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-32-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-32",
      "to": "o003-c90-ch18-guide-32-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-32-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-32",
      "to": "o003-c90-ch18-guide-32-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-32-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-33",
      "to": "o003-c90-ch18-guide-33-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-33-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-33",
      "to": "o003-c90-ch18-guide-33-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-33-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-33",
      "to": "o003-c90-ch18-guide-33-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-33-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-34",
      "to": "o003-c90-ch18-guide-34-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-34-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-34",
      "to": "o003-c90-ch18-guide-34-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-34-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-34",
      "to": "o003-c90-ch18-guide-34-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-34-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-35",
      "to": "o003-c90-ch18-guide-35-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-35-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-35",
      "to": "o003-c90-ch18-guide-35-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-35-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-35",
      "to": "o003-c90-ch18-guide-35-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-35-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-36",
      "to": "o003-c90-ch18-guide-36-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-36-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-36",
      "to": "o003-c90-ch18-guide-36-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-36-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-36",
      "to": "o003-c90-ch18-guide-36-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-36-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-37",
      "to": "o003-c90-ch18-guide-37-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-37-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-37",
      "to": "o003-c90-ch18-guide-37-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-37-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-37",
      "to": "o003-c90-ch18-guide-37-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-37-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-38",
      "to": "o003-c90-ch18-guide-38-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-38-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-38",
      "to": "o003-c90-ch18-guide-38-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-38-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-38",
      "to": "o003-c90-ch18-guide-38-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-38-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-39",
      "to": "o003-c90-ch18-guide-39-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-39-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-39",
      "to": "o003-c90-ch18-guide-39-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-39-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-39",
      "to": "o003-c90-ch18-guide-39-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-39-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-40",
      "to": "o003-c90-ch18-guide-40-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-40-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-40",
      "to": "o003-c90-ch18-guide-40-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-40-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-40",
      "to": "o003-c90-ch18-guide-40-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-40-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-41",
      "to": "o003-c90-ch18-guide-41-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-41-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-41",
      "to": "o003-c90-ch18-guide-41-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-41-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-41",
      "to": "o003-c90-ch18-guide-41-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-41-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-42",
      "to": "o003-c90-ch18-guide-42-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-42-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-42",
      "to": "o003-c90-ch18-guide-42-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-42-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-42",
      "to": "o003-c90-ch18-guide-42-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-42-solution.html"
    },
    {
      "from": "o003-c90-ch18-guide-43",
      "to": "o003-c90-ch18-guide-43-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-43-hint.html"
    },
    {
      "from": "o003-c90-ch18-guide-43",
      "to": "o003-c90-ch18-guide-43-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-43-answer.html"
    },
    {
      "from": "o003-c90-ch18-guide-43",
      "to": "o003-c90-ch18-guide-43-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-guide-43-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-01",
      "to": "o003-c90-ch18-exer-a-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-01-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-01",
      "to": "o003-c90-ch18-exer-a-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-01-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-01",
      "to": "o003-c90-ch18-exer-a-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-01-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-02",
      "to": "o003-c90-ch18-exer-a-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-02-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-02",
      "to": "o003-c90-ch18-exer-a-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-02-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-02",
      "to": "o003-c90-ch18-exer-a-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-02-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-03",
      "to": "o003-c90-ch18-exer-a-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-03-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-03",
      "to": "o003-c90-ch18-exer-a-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-03-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-03",
      "to": "o003-c90-ch18-exer-a-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-03-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-04",
      "to": "o003-c90-ch18-exer-a-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-04-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-04",
      "to": "o003-c90-ch18-exer-a-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-04-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-04",
      "to": "o003-c90-ch18-exer-a-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-04-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-05",
      "to": "o003-c90-ch18-exer-a-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-05-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-05",
      "to": "o003-c90-ch18-exer-a-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-05-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-05",
      "to": "o003-c90-ch18-exer-a-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-05-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-06",
      "to": "o003-c90-ch18-exer-a-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-06-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-06",
      "to": "o003-c90-ch18-exer-a-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-06-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-06",
      "to": "o003-c90-ch18-exer-a-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-06-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-07",
      "to": "o003-c90-ch18-exer-a-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-07-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-07",
      "to": "o003-c90-ch18-exer-a-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-07-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-07",
      "to": "o003-c90-ch18-exer-a-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-07-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-08",
      "to": "o003-c90-ch18-exer-a-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-08-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-08",
      "to": "o003-c90-ch18-exer-a-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-08-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-08",
      "to": "o003-c90-ch18-exer-a-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-08-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-09",
      "to": "o003-c90-ch18-exer-a-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-09-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-09",
      "to": "o003-c90-ch18-exer-a-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-09-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-09",
      "to": "o003-c90-ch18-exer-a-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-09-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-10",
      "to": "o003-c90-ch18-exer-a-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-10-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-10",
      "to": "o003-c90-ch18-exer-a-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-10-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-a-10",
      "to": "o003-c90-ch18-exer-a-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-a-10-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-01",
      "to": "o003-c90-ch18-exer-b-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-01-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-01",
      "to": "o003-c90-ch18-exer-b-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-01-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-01",
      "to": "o003-c90-ch18-exer-b-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-01-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-02",
      "to": "o003-c90-ch18-exer-b-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-02-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-02",
      "to": "o003-c90-ch18-exer-b-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-02-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-02",
      "to": "o003-c90-ch18-exer-b-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-02-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-03",
      "to": "o003-c90-ch18-exer-b-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-03-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-03",
      "to": "o003-c90-ch18-exer-b-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-03-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-03",
      "to": "o003-c90-ch18-exer-b-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-03-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-04",
      "to": "o003-c90-ch18-exer-b-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-04-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-04",
      "to": "o003-c90-ch18-exer-b-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-04-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-04",
      "to": "o003-c90-ch18-exer-b-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-04-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-05",
      "to": "o003-c90-ch18-exer-b-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-05-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-05",
      "to": "o003-c90-ch18-exer-b-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-05-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-05",
      "to": "o003-c90-ch18-exer-b-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-05-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-06",
      "to": "o003-c90-ch18-exer-b-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-06-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-06",
      "to": "o003-c90-ch18-exer-b-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-06-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-06",
      "to": "o003-c90-ch18-exer-b-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-06-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-07",
      "to": "o003-c90-ch18-exer-b-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-07-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-07",
      "to": "o003-c90-ch18-exer-b-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-07-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-07",
      "to": "o003-c90-ch18-exer-b-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-07-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-08",
      "to": "o003-c90-ch18-exer-b-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-08-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-08",
      "to": "o003-c90-ch18-exer-b-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-08-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-08",
      "to": "o003-c90-ch18-exer-b-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-08-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-09",
      "to": "o003-c90-ch18-exer-b-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-09-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-09",
      "to": "o003-c90-ch18-exer-b-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-09-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-09",
      "to": "o003-c90-ch18-exer-b-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-09-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-10",
      "to": "o003-c90-ch18-exer-b-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-10-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-10",
      "to": "o003-c90-ch18-exer-b-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-10-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-b-10",
      "to": "o003-c90-ch18-exer-b-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-b-10-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-01",
      "to": "o003-c90-ch18-exer-c-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-01-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-01",
      "to": "o003-c90-ch18-exer-c-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-01-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-01",
      "to": "o003-c90-ch18-exer-c-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-01-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-02",
      "to": "o003-c90-ch18-exer-c-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-02-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-02",
      "to": "o003-c90-ch18-exer-c-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-02-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-02",
      "to": "o003-c90-ch18-exer-c-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-02-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-03",
      "to": "o003-c90-ch18-exer-c-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-03-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-03",
      "to": "o003-c90-ch18-exer-c-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-03-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-03",
      "to": "o003-c90-ch18-exer-c-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-03-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-04",
      "to": "o003-c90-ch18-exer-c-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-04-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-04",
      "to": "o003-c90-ch18-exer-c-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-04-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-04",
      "to": "o003-c90-ch18-exer-c-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-04-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-05",
      "to": "o003-c90-ch18-exer-c-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-05-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-05",
      "to": "o003-c90-ch18-exer-c-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-05-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-05",
      "to": "o003-c90-ch18-exer-c-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-05-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-06",
      "to": "o003-c90-ch18-exer-c-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-06-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-06",
      "to": "o003-c90-ch18-exer-c-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-06-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-06",
      "to": "o003-c90-ch18-exer-c-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-06-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-07",
      "to": "o003-c90-ch18-exer-c-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-07-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-07",
      "to": "o003-c90-ch18-exer-c-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-07-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-07",
      "to": "o003-c90-ch18-exer-c-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-07-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-08",
      "to": "o003-c90-ch18-exer-c-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-08-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-08",
      "to": "o003-c90-ch18-exer-c-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-08-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-08",
      "to": "o003-c90-ch18-exer-c-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-08-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-09",
      "to": "o003-c90-ch18-exer-c-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-09-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-09",
      "to": "o003-c90-ch18-exer-c-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-09-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-09",
      "to": "o003-c90-ch18-exer-c-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-09-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-10",
      "to": "o003-c90-ch18-exer-c-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-10-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-10",
      "to": "o003-c90-ch18-exer-c-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-10-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-c-10",
      "to": "o003-c90-ch18-exer-c-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-c-10-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-01",
      "to": "o003-c90-ch18-exer-d-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-01-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-01",
      "to": "o003-c90-ch18-exer-d-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-01-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-01",
      "to": "o003-c90-ch18-exer-d-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-01-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-02",
      "to": "o003-c90-ch18-exer-d-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-02-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-02",
      "to": "o003-c90-ch18-exer-d-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-02-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-02",
      "to": "o003-c90-ch18-exer-d-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-02-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-03",
      "to": "o003-c90-ch18-exer-d-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-03-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-03",
      "to": "o003-c90-ch18-exer-d-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-03-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-03",
      "to": "o003-c90-ch18-exer-d-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-03-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-04",
      "to": "o003-c90-ch18-exer-d-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-04-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-04",
      "to": "o003-c90-ch18-exer-d-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-04-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-04",
      "to": "o003-c90-ch18-exer-d-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-04-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-05",
      "to": "o003-c90-ch18-exer-d-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-05-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-05",
      "to": "o003-c90-ch18-exer-d-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-05-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-05",
      "to": "o003-c90-ch18-exer-d-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-05-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-06",
      "to": "o003-c90-ch18-exer-d-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-06-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-06",
      "to": "o003-c90-ch18-exer-d-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-06-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-06",
      "to": "o003-c90-ch18-exer-d-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-06-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-07",
      "to": "o003-c90-ch18-exer-d-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-07-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-07",
      "to": "o003-c90-ch18-exer-d-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-07-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-07",
      "to": "o003-c90-ch18-exer-d-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-07-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-08",
      "to": "o003-c90-ch18-exer-d-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-08-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-08",
      "to": "o003-c90-ch18-exer-d-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-08-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-08",
      "to": "o003-c90-ch18-exer-d-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-08-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-09",
      "to": "o003-c90-ch18-exer-d-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-09-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-09",
      "to": "o003-c90-ch18-exer-d-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-09-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-09",
      "to": "o003-c90-ch18-exer-d-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-09-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-10",
      "to": "o003-c90-ch18-exer-d-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-10-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-10",
      "to": "o003-c90-ch18-exer-d-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-10-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-d-10",
      "to": "o003-c90-ch18-exer-d-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-d-10-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-01",
      "to": "o003-c90-ch18-exer-e-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-01-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-01",
      "to": "o003-c90-ch18-exer-e-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-01-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-01",
      "to": "o003-c90-ch18-exer-e-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-01-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-02",
      "to": "o003-c90-ch18-exer-e-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-02-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-02",
      "to": "o003-c90-ch18-exer-e-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-02-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-02",
      "to": "o003-c90-ch18-exer-e-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-02-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-03",
      "to": "o003-c90-ch18-exer-e-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-03-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-03",
      "to": "o003-c90-ch18-exer-e-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-03-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-03",
      "to": "o003-c90-ch18-exer-e-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-03-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-04",
      "to": "o003-c90-ch18-exer-e-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-04-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-04",
      "to": "o003-c90-ch18-exer-e-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-04-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-04",
      "to": "o003-c90-ch18-exer-e-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-04-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-05",
      "to": "o003-c90-ch18-exer-e-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-05-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-05",
      "to": "o003-c90-ch18-exer-e-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-05-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-05",
      "to": "o003-c90-ch18-exer-e-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-05-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-06",
      "to": "o003-c90-ch18-exer-e-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-06-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-06",
      "to": "o003-c90-ch18-exer-e-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-06-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-06",
      "to": "o003-c90-ch18-exer-e-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-06-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-07",
      "to": "o003-c90-ch18-exer-e-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-07-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-07",
      "to": "o003-c90-ch18-exer-e-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-07-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-07",
      "to": "o003-c90-ch18-exer-e-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-07-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-08",
      "to": "o003-c90-ch18-exer-e-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-08-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-08",
      "to": "o003-c90-ch18-exer-e-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-08-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-08",
      "to": "o003-c90-ch18-exer-e-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-08-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-09",
      "to": "o003-c90-ch18-exer-e-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-09-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-09",
      "to": "o003-c90-ch18-exer-e-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-09-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-09",
      "to": "o003-c90-ch18-exer-e-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-09-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-10",
      "to": "o003-c90-ch18-exer-e-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-10-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-10",
      "to": "o003-c90-ch18-exer-e-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-10-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-e-10",
      "to": "o003-c90-ch18-exer-e-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-e-10-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-01",
      "to": "o003-c90-ch18-exer-f-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-01-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-01",
      "to": "o003-c90-ch18-exer-f-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-01-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-01",
      "to": "o003-c90-ch18-exer-f-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-01-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-02",
      "to": "o003-c90-ch18-exer-f-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-02-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-02",
      "to": "o003-c90-ch18-exer-f-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-02-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-02",
      "to": "o003-c90-ch18-exer-f-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-02-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-03",
      "to": "o003-c90-ch18-exer-f-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-03-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-03",
      "to": "o003-c90-ch18-exer-f-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-03-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-03",
      "to": "o003-c90-ch18-exer-f-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-03-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-04",
      "to": "o003-c90-ch18-exer-f-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-04-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-04",
      "to": "o003-c90-ch18-exer-f-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-04-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-04",
      "to": "o003-c90-ch18-exer-f-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-04-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-05",
      "to": "o003-c90-ch18-exer-f-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-05-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-05",
      "to": "o003-c90-ch18-exer-f-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-05-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-05",
      "to": "o003-c90-ch18-exer-f-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-05-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-06",
      "to": "o003-c90-ch18-exer-f-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-06-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-06",
      "to": "o003-c90-ch18-exer-f-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-06-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-06",
      "to": "o003-c90-ch18-exer-f-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-06-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-07",
      "to": "o003-c90-ch18-exer-f-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-07-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-07",
      "to": "o003-c90-ch18-exer-f-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-07-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-07",
      "to": "o003-c90-ch18-exer-f-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-07-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-08",
      "to": "o003-c90-ch18-exer-f-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-08-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-08",
      "to": "o003-c90-ch18-exer-f-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-08-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-08",
      "to": "o003-c90-ch18-exer-f-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-08-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-09",
      "to": "o003-c90-ch18-exer-f-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-09-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-09",
      "to": "o003-c90-ch18-exer-f-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-09-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-09",
      "to": "o003-c90-ch18-exer-f-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-09-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-10",
      "to": "o003-c90-ch18-exer-f-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-10-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-10",
      "to": "o003-c90-ch18-exer-f-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-10-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-f-10",
      "to": "o003-c90-ch18-exer-f-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-f-10-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-01",
      "to": "o003-c90-ch18-exer-g-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-01-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-01",
      "to": "o003-c90-ch18-exer-g-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-01-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-01",
      "to": "o003-c90-ch18-exer-g-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-01-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-02",
      "to": "o003-c90-ch18-exer-g-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-02-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-02",
      "to": "o003-c90-ch18-exer-g-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-02-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-02",
      "to": "o003-c90-ch18-exer-g-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-02-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-03",
      "to": "o003-c90-ch18-exer-g-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-03-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-03",
      "to": "o003-c90-ch18-exer-g-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-03-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-03",
      "to": "o003-c90-ch18-exer-g-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-03-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-04",
      "to": "o003-c90-ch18-exer-g-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-04-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-04",
      "to": "o003-c90-ch18-exer-g-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-04-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-04",
      "to": "o003-c90-ch18-exer-g-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-04-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-05",
      "to": "o003-c90-ch18-exer-g-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-05-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-05",
      "to": "o003-c90-ch18-exer-g-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-05-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-05",
      "to": "o003-c90-ch18-exer-g-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-05-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-06",
      "to": "o003-c90-ch18-exer-g-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-06-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-06",
      "to": "o003-c90-ch18-exer-g-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-06-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-06",
      "to": "o003-c90-ch18-exer-g-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-06-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-07",
      "to": "o003-c90-ch18-exer-g-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-07-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-07",
      "to": "o003-c90-ch18-exer-g-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-07-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-07",
      "to": "o003-c90-ch18-exer-g-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-07-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-08",
      "to": "o003-c90-ch18-exer-g-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-08-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-08",
      "to": "o003-c90-ch18-exer-g-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-08-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-08",
      "to": "o003-c90-ch18-exer-g-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-08-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-09",
      "to": "o003-c90-ch18-exer-g-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-09-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-09",
      "to": "o003-c90-ch18-exer-g-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-09-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-09",
      "to": "o003-c90-ch18-exer-g-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-09-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-10",
      "to": "o003-c90-ch18-exer-g-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-10-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-10",
      "to": "o003-c90-ch18-exer-g-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-10-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-g-10",
      "to": "o003-c90-ch18-exer-g-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-g-10-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-01",
      "to": "o003-c90-ch18-exer-h-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-01-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-01",
      "to": "o003-c90-ch18-exer-h-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-01-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-01",
      "to": "o003-c90-ch18-exer-h-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-01-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-02",
      "to": "o003-c90-ch18-exer-h-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-02-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-02",
      "to": "o003-c90-ch18-exer-h-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-02-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-02",
      "to": "o003-c90-ch18-exer-h-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-02-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-03",
      "to": "o003-c90-ch18-exer-h-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-03-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-03",
      "to": "o003-c90-ch18-exer-h-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-03-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-03",
      "to": "o003-c90-ch18-exer-h-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-03-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-04",
      "to": "o003-c90-ch18-exer-h-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-04-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-04",
      "to": "o003-c90-ch18-exer-h-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-04-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-04",
      "to": "o003-c90-ch18-exer-h-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-04-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-05",
      "to": "o003-c90-ch18-exer-h-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-05-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-05",
      "to": "o003-c90-ch18-exer-h-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-05-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-05",
      "to": "o003-c90-ch18-exer-h-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-05-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-06",
      "to": "o003-c90-ch18-exer-h-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-06-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-06",
      "to": "o003-c90-ch18-exer-h-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-06-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-06",
      "to": "o003-c90-ch18-exer-h-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-06-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-07",
      "to": "o003-c90-ch18-exer-h-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-07-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-07",
      "to": "o003-c90-ch18-exer-h-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-07-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-07",
      "to": "o003-c90-ch18-exer-h-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-07-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-08",
      "to": "o003-c90-ch18-exer-h-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-08-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-08",
      "to": "o003-c90-ch18-exer-h-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-08-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-08",
      "to": "o003-c90-ch18-exer-h-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-08-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-09",
      "to": "o003-c90-ch18-exer-h-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-09-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-09",
      "to": "o003-c90-ch18-exer-h-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-09-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-09",
      "to": "o003-c90-ch18-exer-h-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-09-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-10",
      "to": "o003-c90-ch18-exer-h-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-10-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-10",
      "to": "o003-c90-ch18-exer-h-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-10-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-h-10",
      "to": "o003-c90-ch18-exer-h-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-h-10-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-i-01",
      "to": "o003-c90-ch18-exer-i-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-01-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-i-01",
      "to": "o003-c90-ch18-exer-i-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-01-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-i-01",
      "to": "o003-c90-ch18-exer-i-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-01-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-i-02",
      "to": "o003-c90-ch18-exer-i-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-02-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-i-02",
      "to": "o003-c90-ch18-exer-i-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-02-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-i-02",
      "to": "o003-c90-ch18-exer-i-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-02-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-i-03",
      "to": "o003-c90-ch18-exer-i-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-03-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-i-03",
      "to": "o003-c90-ch18-exer-i-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-03-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-i-03",
      "to": "o003-c90-ch18-exer-i-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-03-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-i-04",
      "to": "o003-c90-ch18-exer-i-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-04-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-i-04",
      "to": "o003-c90-ch18-exer-i-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-04-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-i-04",
      "to": "o003-c90-ch18-exer-i-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-04-solution.html"
    },
    {
      "from": "o003-c90-ch18-exer-i-05",
      "to": "o003-c90-ch18-exer-i-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-05-hint.html"
    },
    {
      "from": "o003-c90-ch18-exer-i-05",
      "to": "o003-c90-ch18-exer-i-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-05-answer.html"
    },
    {
      "from": "o003-c90-ch18-exer-i-05",
      "to": "o003-c90-ch18-exer-i-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-exer-i-05-solution.html"
    },
    {
      "from": "o003-c90-ch18-mastery-01",
      "to": "o003-c90-ch18-mastery-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-01-hint.html"
    },
    {
      "from": "o003-c90-ch18-mastery-01",
      "to": "o003-c90-ch18-mastery-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-01-answer.html"
    },
    {
      "from": "o003-c90-ch18-mastery-01",
      "to": "o003-c90-ch18-mastery-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-01-solution.html"
    },
    {
      "from": "o003-c90-ch18-mastery-02",
      "to": "o003-c90-ch18-mastery-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-02-hint.html"
    },
    {
      "from": "o003-c90-ch18-mastery-02",
      "to": "o003-c90-ch18-mastery-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-02-answer.html"
    },
    {
      "from": "o003-c90-ch18-mastery-02",
      "to": "o003-c90-ch18-mastery-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-02-solution.html"
    },
    {
      "from": "o003-c90-ch18-mastery-03",
      "to": "o003-c90-ch18-mastery-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-03-hint.html"
    },
    {
      "from": "o003-c90-ch18-mastery-03",
      "to": "o003-c90-ch18-mastery-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-03-answer.html"
    },
    {
      "from": "o003-c90-ch18-mastery-03",
      "to": "o003-c90-ch18-mastery-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-03-solution.html"
    },
    {
      "from": "o003-c90-ch18-mastery-04",
      "to": "o003-c90-ch18-mastery-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-04-hint.html"
    },
    {
      "from": "o003-c90-ch18-mastery-04",
      "to": "o003-c90-ch18-mastery-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-04-answer.html"
    },
    {
      "from": "o003-c90-ch18-mastery-04",
      "to": "o003-c90-ch18-mastery-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-04-solution.html"
    },
    {
      "from": "o003-c90-ch18-mastery-05",
      "to": "o003-c90-ch18-mastery-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-05-hint.html"
    },
    {
      "from": "o003-c90-ch18-mastery-05",
      "to": "o003-c90-ch18-mastery-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-05-answer.html"
    },
    {
      "from": "o003-c90-ch18-mastery-05",
      "to": "o003-c90-ch18-mastery-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-05-solution.html"
    },
    {
      "from": "o003-c90-ch18-mastery-06",
      "to": "o003-c90-ch18-mastery-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-06-hint.html"
    },
    {
      "from": "o003-c90-ch18-mastery-06",
      "to": "o003-c90-ch18-mastery-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-06-answer.html"
    },
    {
      "from": "o003-c90-ch18-mastery-06",
      "to": "o003-c90-ch18-mastery-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-06-solution.html"
    },
    {
      "from": "o003-c90-ch18-mastery-07",
      "to": "o003-c90-ch18-mastery-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-07-hint.html"
    },
    {
      "from": "o003-c90-ch18-mastery-07",
      "to": "o003-c90-ch18-mastery-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-07-answer.html"
    },
    {
      "from": "o003-c90-ch18-mastery-07",
      "to": "o003-c90-ch18-mastery-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-07-solution.html"
    },
    {
      "from": "o003-c90-ch18-mastery-08",
      "to": "o003-c90-ch18-mastery-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-08-hint.html"
    },
    {
      "from": "o003-c90-ch18-mastery-08",
      "to": "o003-c90-ch18-mastery-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-08-answer.html"
    },
    {
      "from": "o003-c90-ch18-mastery-08",
      "to": "o003-c90-ch18-mastery-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch18-mastery-08-solution.html"
    },
    {
      "from": "o003-c90-ch19-guide-01",
      "to": "o003-c90-ch19-guide-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-01-hint.html"
    },
    {
      "from": "o003-c90-ch19-guide-01",
      "to": "o003-c90-ch19-guide-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-01-answer.html"
    },
    {
      "from": "o003-c90-ch19-guide-01",
      "to": "o003-c90-ch19-guide-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-01-solution.html"
    },
    {
      "from": "o003-c90-ch19-guide-02",
      "to": "o003-c90-ch19-guide-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-02-hint.html"
    },
    {
      "from": "o003-c90-ch19-guide-02",
      "to": "o003-c90-ch19-guide-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-02-answer.html"
    },
    {
      "from": "o003-c90-ch19-guide-02",
      "to": "o003-c90-ch19-guide-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-02-solution.html"
    },
    {
      "from": "o003-c90-ch19-guide-03",
      "to": "o003-c90-ch19-guide-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-03-hint.html"
    },
    {
      "from": "o003-c90-ch19-guide-03",
      "to": "o003-c90-ch19-guide-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-03-answer.html"
    },
    {
      "from": "o003-c90-ch19-guide-03",
      "to": "o003-c90-ch19-guide-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-03-solution.html"
    },
    {
      "from": "o003-c90-ch19-guide-04",
      "to": "o003-c90-ch19-guide-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-04-hint.html"
    },
    {
      "from": "o003-c90-ch19-guide-04",
      "to": "o003-c90-ch19-guide-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-04-answer.html"
    },
    {
      "from": "o003-c90-ch19-guide-04",
      "to": "o003-c90-ch19-guide-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-04-solution.html"
    },
    {
      "from": "o003-c90-ch19-guide-05",
      "to": "o003-c90-ch19-guide-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-05-hint.html"
    },
    {
      "from": "o003-c90-ch19-guide-05",
      "to": "o003-c90-ch19-guide-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-05-answer.html"
    },
    {
      "from": "o003-c90-ch19-guide-05",
      "to": "o003-c90-ch19-guide-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-05-solution.html"
    },
    {
      "from": "o003-c90-ch19-guide-06",
      "to": "o003-c90-ch19-guide-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-06-hint.html"
    },
    {
      "from": "o003-c90-ch19-guide-06",
      "to": "o003-c90-ch19-guide-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-06-answer.html"
    },
    {
      "from": "o003-c90-ch19-guide-06",
      "to": "o003-c90-ch19-guide-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-06-solution.html"
    },
    {
      "from": "o003-c90-ch19-guide-07",
      "to": "o003-c90-ch19-guide-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-07-hint.html"
    },
    {
      "from": "o003-c90-ch19-guide-07",
      "to": "o003-c90-ch19-guide-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-07-answer.html"
    },
    {
      "from": "o003-c90-ch19-guide-07",
      "to": "o003-c90-ch19-guide-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-07-solution.html"
    },
    {
      "from": "o003-c90-ch19-guide-08",
      "to": "o003-c90-ch19-guide-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-08-hint.html"
    },
    {
      "from": "o003-c90-ch19-guide-08",
      "to": "o003-c90-ch19-guide-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-08-answer.html"
    },
    {
      "from": "o003-c90-ch19-guide-08",
      "to": "o003-c90-ch19-guide-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-08-solution.html"
    },
    {
      "from": "o003-c90-ch19-guide-09",
      "to": "o003-c90-ch19-guide-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-09-hint.html"
    },
    {
      "from": "o003-c90-ch19-guide-09",
      "to": "o003-c90-ch19-guide-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-09-answer.html"
    },
    {
      "from": "o003-c90-ch19-guide-09",
      "to": "o003-c90-ch19-guide-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-09-solution.html"
    },
    {
      "from": "o003-c90-ch19-guide-10",
      "to": "o003-c90-ch19-guide-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-10-hint.html"
    },
    {
      "from": "o003-c90-ch19-guide-10",
      "to": "o003-c90-ch19-guide-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-10-answer.html"
    },
    {
      "from": "o003-c90-ch19-guide-10",
      "to": "o003-c90-ch19-guide-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-10-solution.html"
    },
    {
      "from": "o003-c90-ch19-guide-11",
      "to": "o003-c90-ch19-guide-11-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-11-hint.html"
    },
    {
      "from": "o003-c90-ch19-guide-11",
      "to": "o003-c90-ch19-guide-11-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-11-answer.html"
    },
    {
      "from": "o003-c90-ch19-guide-11",
      "to": "o003-c90-ch19-guide-11-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-11-solution.html"
    },
    {
      "from": "o003-c90-ch19-guide-12",
      "to": "o003-c90-ch19-guide-12-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-12-hint.html"
    },
    {
      "from": "o003-c90-ch19-guide-12",
      "to": "o003-c90-ch19-guide-12-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-12-answer.html"
    },
    {
      "from": "o003-c90-ch19-guide-12",
      "to": "o003-c90-ch19-guide-12-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-12-solution.html"
    },
    {
      "from": "o003-c90-ch19-guide-13",
      "to": "o003-c90-ch19-guide-13-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-13-hint.html"
    },
    {
      "from": "o003-c90-ch19-guide-13",
      "to": "o003-c90-ch19-guide-13-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-13-answer.html"
    },
    {
      "from": "o003-c90-ch19-guide-13",
      "to": "o003-c90-ch19-guide-13-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-13-solution.html"
    },
    {
      "from": "o003-c90-ch19-guide-14",
      "to": "o003-c90-ch19-guide-14-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-14-hint.html"
    },
    {
      "from": "o003-c90-ch19-guide-14",
      "to": "o003-c90-ch19-guide-14-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-14-answer.html"
    },
    {
      "from": "o003-c90-ch19-guide-14",
      "to": "o003-c90-ch19-guide-14-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-14-solution.html"
    },
    {
      "from": "o003-c90-ch19-guide-15",
      "to": "o003-c90-ch19-guide-15-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-15-hint.html"
    },
    {
      "from": "o003-c90-ch19-guide-15",
      "to": "o003-c90-ch19-guide-15-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-15-answer.html"
    },
    {
      "from": "o003-c90-ch19-guide-15",
      "to": "o003-c90-ch19-guide-15-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-15-solution.html"
    },
    {
      "from": "o003-c90-ch19-guide-16",
      "to": "o003-c90-ch19-guide-16-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-16-hint.html"
    },
    {
      "from": "o003-c90-ch19-guide-16",
      "to": "o003-c90-ch19-guide-16-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-16-answer.html"
    },
    {
      "from": "o003-c90-ch19-guide-16",
      "to": "o003-c90-ch19-guide-16-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-16-solution.html"
    },
    {
      "from": "o003-c90-ch19-guide-17",
      "to": "o003-c90-ch19-guide-17-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-17-hint.html"
    },
    {
      "from": "o003-c90-ch19-guide-17",
      "to": "o003-c90-ch19-guide-17-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-17-answer.html"
    },
    {
      "from": "o003-c90-ch19-guide-17",
      "to": "o003-c90-ch19-guide-17-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-17-solution.html"
    },
    {
      "from": "o003-c90-ch19-guide-18",
      "to": "o003-c90-ch19-guide-18-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-18-hint.html"
    },
    {
      "from": "o003-c90-ch19-guide-18",
      "to": "o003-c90-ch19-guide-18-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-18-answer.html"
    },
    {
      "from": "o003-c90-ch19-guide-18",
      "to": "o003-c90-ch19-guide-18-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-18-solution.html"
    },
    {
      "from": "o003-c90-ch19-guide-19",
      "to": "o003-c90-ch19-guide-19-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-19-hint.html"
    },
    {
      "from": "o003-c90-ch19-guide-19",
      "to": "o003-c90-ch19-guide-19-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-19-answer.html"
    },
    {
      "from": "o003-c90-ch19-guide-19",
      "to": "o003-c90-ch19-guide-19-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-19-solution.html"
    },
    {
      "from": "o003-c90-ch19-guide-20",
      "to": "o003-c90-ch19-guide-20-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-20-hint.html"
    },
    {
      "from": "o003-c90-ch19-guide-20",
      "to": "o003-c90-ch19-guide-20-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-20-answer.html"
    },
    {
      "from": "o003-c90-ch19-guide-20",
      "to": "o003-c90-ch19-guide-20-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-20-solution.html"
    },
    {
      "from": "o003-c90-ch19-guide-21",
      "to": "o003-c90-ch19-guide-21-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-21-hint.html"
    },
    {
      "from": "o003-c90-ch19-guide-21",
      "to": "o003-c90-ch19-guide-21-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-21-answer.html"
    },
    {
      "from": "o003-c90-ch19-guide-21",
      "to": "o003-c90-ch19-guide-21-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-guide-21-solution.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-01",
      "to": "o003-c90-ch19-exer-a-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-01-hint.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-01",
      "to": "o003-c90-ch19-exer-a-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-01-answer.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-01",
      "to": "o003-c90-ch19-exer-a-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-01-solution.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-02",
      "to": "o003-c90-ch19-exer-a-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-02-hint.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-02",
      "to": "o003-c90-ch19-exer-a-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-02-answer.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-02",
      "to": "o003-c90-ch19-exer-a-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-02-solution.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-03",
      "to": "o003-c90-ch19-exer-a-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-03-hint.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-03",
      "to": "o003-c90-ch19-exer-a-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-03-answer.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-03",
      "to": "o003-c90-ch19-exer-a-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-03-solution.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-04",
      "to": "o003-c90-ch19-exer-a-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-04-hint.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-04",
      "to": "o003-c90-ch19-exer-a-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-04-answer.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-04",
      "to": "o003-c90-ch19-exer-a-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-04-solution.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-05",
      "to": "o003-c90-ch19-exer-a-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-05-hint.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-05",
      "to": "o003-c90-ch19-exer-a-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-05-answer.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-05",
      "to": "o003-c90-ch19-exer-a-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-05-solution.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-06",
      "to": "o003-c90-ch19-exer-a-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-06-hint.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-06",
      "to": "o003-c90-ch19-exer-a-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-06-answer.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-06",
      "to": "o003-c90-ch19-exer-a-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-06-solution.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-07",
      "to": "o003-c90-ch19-exer-a-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-07-hint.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-07",
      "to": "o003-c90-ch19-exer-a-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-07-answer.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-07",
      "to": "o003-c90-ch19-exer-a-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-07-solution.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-08",
      "to": "o003-c90-ch19-exer-a-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-08-hint.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-08",
      "to": "o003-c90-ch19-exer-a-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-08-answer.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-08",
      "to": "o003-c90-ch19-exer-a-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-08-solution.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-09",
      "to": "o003-c90-ch19-exer-a-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-09-hint.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-09",
      "to": "o003-c90-ch19-exer-a-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-09-answer.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-09",
      "to": "o003-c90-ch19-exer-a-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-09-solution.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-10",
      "to": "o003-c90-ch19-exer-a-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-10-hint.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-10",
      "to": "o003-c90-ch19-exer-a-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-10-answer.html"
    },
    {
      "from": "o003-c90-ch19-exer-a-10",
      "to": "o003-c90-ch19-exer-a-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-a-10-solution.html"
    },
    {
      "from": "o003-c90-ch19-exer-b-01",
      "to": "o003-c90-ch19-exer-b-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-01-hint.html"
    },
    {
      "from": "o003-c90-ch19-exer-b-01",
      "to": "o003-c90-ch19-exer-b-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-01-answer.html"
    },
    {
      "from": "o003-c90-ch19-exer-b-01",
      "to": "o003-c90-ch19-exer-b-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-01-solution.html"
    },
    {
      "from": "o003-c90-ch19-exer-b-02",
      "to": "o003-c90-ch19-exer-b-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-02-hint.html"
    },
    {
      "from": "o003-c90-ch19-exer-b-02",
      "to": "o003-c90-ch19-exer-b-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-02-answer.html"
    },
    {
      "from": "o003-c90-ch19-exer-b-02",
      "to": "o003-c90-ch19-exer-b-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-02-solution.html"
    },
    {
      "from": "o003-c90-ch19-exer-b-03",
      "to": "o003-c90-ch19-exer-b-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-03-hint.html"
    },
    {
      "from": "o003-c90-ch19-exer-b-03",
      "to": "o003-c90-ch19-exer-b-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-03-answer.html"
    },
    {
      "from": "o003-c90-ch19-exer-b-03",
      "to": "o003-c90-ch19-exer-b-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-03-solution.html"
    },
    {
      "from": "o003-c90-ch19-exer-b-04",
      "to": "o003-c90-ch19-exer-b-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-04-hint.html"
    },
    {
      "from": "o003-c90-ch19-exer-b-04",
      "to": "o003-c90-ch19-exer-b-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-04-answer.html"
    },
    {
      "from": "o003-c90-ch19-exer-b-04",
      "to": "o003-c90-ch19-exer-b-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-04-solution.html"
    },
    {
      "from": "o003-c90-ch19-exer-b-05",
      "to": "o003-c90-ch19-exer-b-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-05-hint.html"
    },
    {
      "from": "o003-c90-ch19-exer-b-05",
      "to": "o003-c90-ch19-exer-b-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-05-answer.html"
    },
    {
      "from": "o003-c90-ch19-exer-b-05",
      "to": "o003-c90-ch19-exer-b-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-05-solution.html"
    },
    {
      "from": "o003-c90-ch19-exer-b-06",
      "to": "o003-c90-ch19-exer-b-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-06-hint.html"
    },
    {
      "from": "o003-c90-ch19-exer-b-06",
      "to": "o003-c90-ch19-exer-b-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-06-answer.html"
    },
    {
      "from": "o003-c90-ch19-exer-b-06",
      "to": "o003-c90-ch19-exer-b-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-06-solution.html"
    },
    {
      "from": "o003-c90-ch19-exer-b-07",
      "to": "o003-c90-ch19-exer-b-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-07-hint.html"
    },
    {
      "from": "o003-c90-ch19-exer-b-07",
      "to": "o003-c90-ch19-exer-b-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-07-answer.html"
    },
    {
      "from": "o003-c90-ch19-exer-b-07",
      "to": "o003-c90-ch19-exer-b-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-07-solution.html"
    },
    {
      "from": "o003-c90-ch19-exer-b-08",
      "to": "o003-c90-ch19-exer-b-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-08-hint.html"
    },
    {
      "from": "o003-c90-ch19-exer-b-08",
      "to": "o003-c90-ch19-exer-b-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-08-answer.html"
    },
    {
      "from": "o003-c90-ch19-exer-b-08",
      "to": "o003-c90-ch19-exer-b-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-exer-b-08-solution.html"
    },
    {
      "from": "o003-c90-ch19-mastery-01",
      "to": "o003-c90-ch19-mastery-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-01-hint.html"
    },
    {
      "from": "o003-c90-ch19-mastery-01",
      "to": "o003-c90-ch19-mastery-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-01-answer.html"
    },
    {
      "from": "o003-c90-ch19-mastery-01",
      "to": "o003-c90-ch19-mastery-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-01-solution.html"
    },
    {
      "from": "o003-c90-ch19-mastery-02",
      "to": "o003-c90-ch19-mastery-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-02-hint.html"
    },
    {
      "from": "o003-c90-ch19-mastery-02",
      "to": "o003-c90-ch19-mastery-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-02-answer.html"
    },
    {
      "from": "o003-c90-ch19-mastery-02",
      "to": "o003-c90-ch19-mastery-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-02-solution.html"
    },
    {
      "from": "o003-c90-ch19-mastery-03",
      "to": "o003-c90-ch19-mastery-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-03-hint.html"
    },
    {
      "from": "o003-c90-ch19-mastery-03",
      "to": "o003-c90-ch19-mastery-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-03-answer.html"
    },
    {
      "from": "o003-c90-ch19-mastery-03",
      "to": "o003-c90-ch19-mastery-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-03-solution.html"
    },
    {
      "from": "o003-c90-ch19-mastery-04",
      "to": "o003-c90-ch19-mastery-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-04-hint.html"
    },
    {
      "from": "o003-c90-ch19-mastery-04",
      "to": "o003-c90-ch19-mastery-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-04-answer.html"
    },
    {
      "from": "o003-c90-ch19-mastery-04",
      "to": "o003-c90-ch19-mastery-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-04-solution.html"
    },
    {
      "from": "o003-c90-ch19-mastery-05",
      "to": "o003-c90-ch19-mastery-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-05-hint.html"
    },
    {
      "from": "o003-c90-ch19-mastery-05",
      "to": "o003-c90-ch19-mastery-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-05-answer.html"
    },
    {
      "from": "o003-c90-ch19-mastery-05",
      "to": "o003-c90-ch19-mastery-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-05-solution.html"
    },
    {
      "from": "o003-c90-ch19-mastery-06",
      "to": "o003-c90-ch19-mastery-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-06-hint.html"
    },
    {
      "from": "o003-c90-ch19-mastery-06",
      "to": "o003-c90-ch19-mastery-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-06-answer.html"
    },
    {
      "from": "o003-c90-ch19-mastery-06",
      "to": "o003-c90-ch19-mastery-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-06-solution.html"
    },
    {
      "from": "o003-c90-ch19-mastery-07",
      "to": "o003-c90-ch19-mastery-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-07-hint.html"
    },
    {
      "from": "o003-c90-ch19-mastery-07",
      "to": "o003-c90-ch19-mastery-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-07-answer.html"
    },
    {
      "from": "o003-c90-ch19-mastery-07",
      "to": "o003-c90-ch19-mastery-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-07-solution.html"
    },
    {
      "from": "o003-c90-ch19-mastery-08",
      "to": "o003-c90-ch19-mastery-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-08-hint.html"
    },
    {
      "from": "o003-c90-ch19-mastery-08",
      "to": "o003-c90-ch19-mastery-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-08-answer.html"
    },
    {
      "from": "o003-c90-ch19-mastery-08",
      "to": "o003-c90-ch19-mastery-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch19-mastery-08-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-01",
      "to": "o003-c90-ch20-guide-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-01-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-01",
      "to": "o003-c90-ch20-guide-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-01-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-01",
      "to": "o003-c90-ch20-guide-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-01-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-02",
      "to": "o003-c90-ch20-guide-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-02-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-02",
      "to": "o003-c90-ch20-guide-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-02-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-02",
      "to": "o003-c90-ch20-guide-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-02-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-03",
      "to": "o003-c90-ch20-guide-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-03-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-03",
      "to": "o003-c90-ch20-guide-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-03-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-03",
      "to": "o003-c90-ch20-guide-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-03-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-04",
      "to": "o003-c90-ch20-guide-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-04-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-04",
      "to": "o003-c90-ch20-guide-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-04-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-04",
      "to": "o003-c90-ch20-guide-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-04-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-05",
      "to": "o003-c90-ch20-guide-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-05-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-05",
      "to": "o003-c90-ch20-guide-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-05-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-05",
      "to": "o003-c90-ch20-guide-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-05-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-06",
      "to": "o003-c90-ch20-guide-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-06-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-06",
      "to": "o003-c90-ch20-guide-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-06-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-06",
      "to": "o003-c90-ch20-guide-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-06-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-07",
      "to": "o003-c90-ch20-guide-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-07-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-07",
      "to": "o003-c90-ch20-guide-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-07-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-07",
      "to": "o003-c90-ch20-guide-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-07-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-08",
      "to": "o003-c90-ch20-guide-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-08-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-08",
      "to": "o003-c90-ch20-guide-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-08-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-08",
      "to": "o003-c90-ch20-guide-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-08-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-09",
      "to": "o003-c90-ch20-guide-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-09-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-09",
      "to": "o003-c90-ch20-guide-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-09-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-09",
      "to": "o003-c90-ch20-guide-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-09-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-10",
      "to": "o003-c90-ch20-guide-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-10-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-10",
      "to": "o003-c90-ch20-guide-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-10-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-10",
      "to": "o003-c90-ch20-guide-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-10-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-11",
      "to": "o003-c90-ch20-guide-11-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-11-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-11",
      "to": "o003-c90-ch20-guide-11-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-11-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-11",
      "to": "o003-c90-ch20-guide-11-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-11-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-12",
      "to": "o003-c90-ch20-guide-12-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-12-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-12",
      "to": "o003-c90-ch20-guide-12-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-12-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-12",
      "to": "o003-c90-ch20-guide-12-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-12-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-13",
      "to": "o003-c90-ch20-guide-13-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-13-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-13",
      "to": "o003-c90-ch20-guide-13-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-13-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-13",
      "to": "o003-c90-ch20-guide-13-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-13-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-14",
      "to": "o003-c90-ch20-guide-14-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-14-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-14",
      "to": "o003-c90-ch20-guide-14-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-14-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-14",
      "to": "o003-c90-ch20-guide-14-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-14-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-15",
      "to": "o003-c90-ch20-guide-15-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-15-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-15",
      "to": "o003-c90-ch20-guide-15-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-15-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-15",
      "to": "o003-c90-ch20-guide-15-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-15-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-16",
      "to": "o003-c90-ch20-guide-16-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-16-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-16",
      "to": "o003-c90-ch20-guide-16-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-16-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-16",
      "to": "o003-c90-ch20-guide-16-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-16-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-17",
      "to": "o003-c90-ch20-guide-17-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-17-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-17",
      "to": "o003-c90-ch20-guide-17-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-17-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-17",
      "to": "o003-c90-ch20-guide-17-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-17-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-18",
      "to": "o003-c90-ch20-guide-18-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-18-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-18",
      "to": "o003-c90-ch20-guide-18-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-18-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-18",
      "to": "o003-c90-ch20-guide-18-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-18-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-19",
      "to": "o003-c90-ch20-guide-19-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-19-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-19",
      "to": "o003-c90-ch20-guide-19-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-19-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-19",
      "to": "o003-c90-ch20-guide-19-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-19-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-20",
      "to": "o003-c90-ch20-guide-20-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-20-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-20",
      "to": "o003-c90-ch20-guide-20-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-20-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-20",
      "to": "o003-c90-ch20-guide-20-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-20-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-21",
      "to": "o003-c90-ch20-guide-21-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-21-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-21",
      "to": "o003-c90-ch20-guide-21-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-21-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-21",
      "to": "o003-c90-ch20-guide-21-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-21-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-22",
      "to": "o003-c90-ch20-guide-22-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-22-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-22",
      "to": "o003-c90-ch20-guide-22-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-22-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-22",
      "to": "o003-c90-ch20-guide-22-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-22-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-23",
      "to": "o003-c90-ch20-guide-23-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-23-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-23",
      "to": "o003-c90-ch20-guide-23-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-23-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-23",
      "to": "o003-c90-ch20-guide-23-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-23-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-24",
      "to": "o003-c90-ch20-guide-24-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-24-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-24",
      "to": "o003-c90-ch20-guide-24-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-24-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-24",
      "to": "o003-c90-ch20-guide-24-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-24-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-25",
      "to": "o003-c90-ch20-guide-25-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-25-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-25",
      "to": "o003-c90-ch20-guide-25-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-25-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-25",
      "to": "o003-c90-ch20-guide-25-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-25-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-26",
      "to": "o003-c90-ch20-guide-26-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-26-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-26",
      "to": "o003-c90-ch20-guide-26-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-26-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-26",
      "to": "o003-c90-ch20-guide-26-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-26-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-27",
      "to": "o003-c90-ch20-guide-27-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-27-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-27",
      "to": "o003-c90-ch20-guide-27-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-27-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-27",
      "to": "o003-c90-ch20-guide-27-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-27-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-28",
      "to": "o003-c90-ch20-guide-28-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-28-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-28",
      "to": "o003-c90-ch20-guide-28-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-28-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-28",
      "to": "o003-c90-ch20-guide-28-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-28-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-29",
      "to": "o003-c90-ch20-guide-29-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-29-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-29",
      "to": "o003-c90-ch20-guide-29-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-29-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-29",
      "to": "o003-c90-ch20-guide-29-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-29-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-30",
      "to": "o003-c90-ch20-guide-30-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-30-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-30",
      "to": "o003-c90-ch20-guide-30-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-30-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-30",
      "to": "o003-c90-ch20-guide-30-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-30-solution.html"
    },
    {
      "from": "o003-c90-ch20-guide-31",
      "to": "o003-c90-ch20-guide-31-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-31-hint.html"
    },
    {
      "from": "o003-c90-ch20-guide-31",
      "to": "o003-c90-ch20-guide-31-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-31-answer.html"
    },
    {
      "from": "o003-c90-ch20-guide-31",
      "to": "o003-c90-ch20-guide-31-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-guide-31-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-01",
      "to": "o003-c90-ch20-exer-a-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-01-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-01",
      "to": "o003-c90-ch20-exer-a-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-01-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-01",
      "to": "o003-c90-ch20-exer-a-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-01-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-02",
      "to": "o003-c90-ch20-exer-a-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-02-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-02",
      "to": "o003-c90-ch20-exer-a-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-02-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-02",
      "to": "o003-c90-ch20-exer-a-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-02-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-03",
      "to": "o003-c90-ch20-exer-a-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-03-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-03",
      "to": "o003-c90-ch20-exer-a-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-03-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-03",
      "to": "o003-c90-ch20-exer-a-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-03-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-04",
      "to": "o003-c90-ch20-exer-a-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-04-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-04",
      "to": "o003-c90-ch20-exer-a-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-04-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-04",
      "to": "o003-c90-ch20-exer-a-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-04-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-05",
      "to": "o003-c90-ch20-exer-a-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-05-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-05",
      "to": "o003-c90-ch20-exer-a-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-05-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-05",
      "to": "o003-c90-ch20-exer-a-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-05-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-06",
      "to": "o003-c90-ch20-exer-a-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-06-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-06",
      "to": "o003-c90-ch20-exer-a-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-06-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-06",
      "to": "o003-c90-ch20-exer-a-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-06-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-07",
      "to": "o003-c90-ch20-exer-a-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-07-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-07",
      "to": "o003-c90-ch20-exer-a-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-07-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-07",
      "to": "o003-c90-ch20-exer-a-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-07-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-08",
      "to": "o003-c90-ch20-exer-a-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-08-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-08",
      "to": "o003-c90-ch20-exer-a-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-08-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-08",
      "to": "o003-c90-ch20-exer-a-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-08-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-09",
      "to": "o003-c90-ch20-exer-a-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-09-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-09",
      "to": "o003-c90-ch20-exer-a-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-09-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-09",
      "to": "o003-c90-ch20-exer-a-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-09-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-10",
      "to": "o003-c90-ch20-exer-a-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-10-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-10",
      "to": "o003-c90-ch20-exer-a-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-10-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-a-10",
      "to": "o003-c90-ch20-exer-a-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-a-10-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-01",
      "to": "o003-c90-ch20-exer-b-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-01-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-01",
      "to": "o003-c90-ch20-exer-b-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-01-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-01",
      "to": "o003-c90-ch20-exer-b-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-01-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-02",
      "to": "o003-c90-ch20-exer-b-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-02-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-02",
      "to": "o003-c90-ch20-exer-b-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-02-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-02",
      "to": "o003-c90-ch20-exer-b-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-02-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-03",
      "to": "o003-c90-ch20-exer-b-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-03-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-03",
      "to": "o003-c90-ch20-exer-b-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-03-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-03",
      "to": "o003-c90-ch20-exer-b-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-03-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-04",
      "to": "o003-c90-ch20-exer-b-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-04-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-04",
      "to": "o003-c90-ch20-exer-b-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-04-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-04",
      "to": "o003-c90-ch20-exer-b-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-04-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-05",
      "to": "o003-c90-ch20-exer-b-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-05-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-05",
      "to": "o003-c90-ch20-exer-b-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-05-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-05",
      "to": "o003-c90-ch20-exer-b-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-05-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-06",
      "to": "o003-c90-ch20-exer-b-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-06-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-06",
      "to": "o003-c90-ch20-exer-b-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-06-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-06",
      "to": "o003-c90-ch20-exer-b-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-06-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-07",
      "to": "o003-c90-ch20-exer-b-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-07-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-07",
      "to": "o003-c90-ch20-exer-b-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-07-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-07",
      "to": "o003-c90-ch20-exer-b-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-07-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-08",
      "to": "o003-c90-ch20-exer-b-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-08-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-08",
      "to": "o003-c90-ch20-exer-b-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-08-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-08",
      "to": "o003-c90-ch20-exer-b-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-08-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-09",
      "to": "o003-c90-ch20-exer-b-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-09-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-09",
      "to": "o003-c90-ch20-exer-b-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-09-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-09",
      "to": "o003-c90-ch20-exer-b-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-09-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-10",
      "to": "o003-c90-ch20-exer-b-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-10-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-10",
      "to": "o003-c90-ch20-exer-b-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-10-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-b-10",
      "to": "o003-c90-ch20-exer-b-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-b-10-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-c-01",
      "to": "o003-c90-ch20-exer-c-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-01-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-c-01",
      "to": "o003-c90-ch20-exer-c-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-01-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-c-01",
      "to": "o003-c90-ch20-exer-c-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-01-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-c-02",
      "to": "o003-c90-ch20-exer-c-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-02-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-c-02",
      "to": "o003-c90-ch20-exer-c-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-02-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-c-02",
      "to": "o003-c90-ch20-exer-c-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-02-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-c-03",
      "to": "o003-c90-ch20-exer-c-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-03-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-c-03",
      "to": "o003-c90-ch20-exer-c-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-03-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-c-03",
      "to": "o003-c90-ch20-exer-c-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-03-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-c-04",
      "to": "o003-c90-ch20-exer-c-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-04-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-c-04",
      "to": "o003-c90-ch20-exer-c-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-04-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-c-04",
      "to": "o003-c90-ch20-exer-c-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-04-solution.html"
    },
    {
      "from": "o003-c90-ch20-exer-c-05",
      "to": "o003-c90-ch20-exer-c-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-05-hint.html"
    },
    {
      "from": "o003-c90-ch20-exer-c-05",
      "to": "o003-c90-ch20-exer-c-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-05-answer.html"
    },
    {
      "from": "o003-c90-ch20-exer-c-05",
      "to": "o003-c90-ch20-exer-c-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-exer-c-05-solution.html"
    },
    {
      "from": "o003-c90-ch20-mastery-01",
      "to": "o003-c90-ch20-mastery-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-01-hint.html"
    },
    {
      "from": "o003-c90-ch20-mastery-01",
      "to": "o003-c90-ch20-mastery-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-01-answer.html"
    },
    {
      "from": "o003-c90-ch20-mastery-01",
      "to": "o003-c90-ch20-mastery-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-01-solution.html"
    },
    {
      "from": "o003-c90-ch20-mastery-02",
      "to": "o003-c90-ch20-mastery-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-02-hint.html"
    },
    {
      "from": "o003-c90-ch20-mastery-02",
      "to": "o003-c90-ch20-mastery-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-02-answer.html"
    },
    {
      "from": "o003-c90-ch20-mastery-02",
      "to": "o003-c90-ch20-mastery-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-02-solution.html"
    },
    {
      "from": "o003-c90-ch20-mastery-03",
      "to": "o003-c90-ch20-mastery-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-03-hint.html"
    },
    {
      "from": "o003-c90-ch20-mastery-03",
      "to": "o003-c90-ch20-mastery-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-03-answer.html"
    },
    {
      "from": "o003-c90-ch20-mastery-03",
      "to": "o003-c90-ch20-mastery-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-03-solution.html"
    },
    {
      "from": "o003-c90-ch20-mastery-04",
      "to": "o003-c90-ch20-mastery-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-04-hint.html"
    },
    {
      "from": "o003-c90-ch20-mastery-04",
      "to": "o003-c90-ch20-mastery-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-04-answer.html"
    },
    {
      "from": "o003-c90-ch20-mastery-04",
      "to": "o003-c90-ch20-mastery-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-04-solution.html"
    },
    {
      "from": "o003-c90-ch20-mastery-05",
      "to": "o003-c90-ch20-mastery-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-05-hint.html"
    },
    {
      "from": "o003-c90-ch20-mastery-05",
      "to": "o003-c90-ch20-mastery-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-05-answer.html"
    },
    {
      "from": "o003-c90-ch20-mastery-05",
      "to": "o003-c90-ch20-mastery-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-05-solution.html"
    },
    {
      "from": "o003-c90-ch20-mastery-06",
      "to": "o003-c90-ch20-mastery-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-06-hint.html"
    },
    {
      "from": "o003-c90-ch20-mastery-06",
      "to": "o003-c90-ch20-mastery-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-06-answer.html"
    },
    {
      "from": "o003-c90-ch20-mastery-06",
      "to": "o003-c90-ch20-mastery-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-06-solution.html"
    },
    {
      "from": "o003-c90-ch20-mastery-07",
      "to": "o003-c90-ch20-mastery-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-07-hint.html"
    },
    {
      "from": "o003-c90-ch20-mastery-07",
      "to": "o003-c90-ch20-mastery-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-07-answer.html"
    },
    {
      "from": "o003-c90-ch20-mastery-07",
      "to": "o003-c90-ch20-mastery-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-07-solution.html"
    },
    {
      "from": "o003-c90-ch20-mastery-08",
      "to": "o003-c90-ch20-mastery-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-08-hint.html"
    },
    {
      "from": "o003-c90-ch20-mastery-08",
      "to": "o003-c90-ch20-mastery-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-08-answer.html"
    },
    {
      "from": "o003-c90-ch20-mastery-08",
      "to": "o003-c90-ch20-mastery-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-ch20-mastery-08-solution.html"
    },
    {
      "from": "o003-c90-completion-separation-ex-01",
      "to": "o003-c90-completion-separation-ex-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-01-hint.html"
    },
    {
      "from": "o003-c90-completion-separation-ex-01",
      "to": "o003-c90-completion-separation-ex-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-01-answer.html"
    },
    {
      "from": "o003-c90-completion-separation-ex-01",
      "to": "o003-c90-completion-separation-ex-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-01-solution.html"
    },
    {
      "from": "o003-c90-completion-separation-ex-02",
      "to": "o003-c90-completion-separation-ex-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-02-hint.html"
    },
    {
      "from": "o003-c90-completion-separation-ex-02",
      "to": "o003-c90-completion-separation-ex-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-02-answer.html"
    },
    {
      "from": "o003-c90-completion-separation-ex-02",
      "to": "o003-c90-completion-separation-ex-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-02-solution.html"
    },
    {
      "from": "o003-c90-completion-separation-ex-03",
      "to": "o003-c90-completion-separation-ex-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-03-hint.html"
    },
    {
      "from": "o003-c90-completion-separation-ex-03",
      "to": "o003-c90-completion-separation-ex-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-03-answer.html"
    },
    {
      "from": "o003-c90-completion-separation-ex-03",
      "to": "o003-c90-completion-separation-ex-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-03-solution.html"
    },
    {
      "from": "o003-c90-completion-separation-ex-04",
      "to": "o003-c90-completion-separation-ex-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-04-hint.html"
    },
    {
      "from": "o003-c90-completion-separation-ex-04",
      "to": "o003-c90-completion-separation-ex-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-04-answer.html"
    },
    {
      "from": "o003-c90-completion-separation-ex-04",
      "to": "o003-c90-completion-separation-ex-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-04-solution.html"
    },
    {
      "from": "o003-c90-completion-separation-ex-05",
      "to": "o003-c90-completion-separation-ex-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-05-hint.html"
    },
    {
      "from": "o003-c90-completion-separation-ex-05",
      "to": "o003-c90-completion-separation-ex-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-05-answer.html"
    },
    {
      "from": "o003-c90-completion-separation-ex-05",
      "to": "o003-c90-completion-separation-ex-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-05-solution.html"
    },
    {
      "from": "o003-c90-completion-separation-ex-06",
      "to": "o003-c90-completion-separation-ex-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-06-hint.html"
    },
    {
      "from": "o003-c90-completion-separation-ex-06",
      "to": "o003-c90-completion-separation-ex-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-06-answer.html"
    },
    {
      "from": "o003-c90-completion-separation-ex-06",
      "to": "o003-c90-completion-separation-ex-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-separation-ex-06-solution.html"
    },
    {
      "from": "o003-c90-completion-countability-ex-01",
      "to": "o003-c90-completion-countability-ex-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-01-hint.html"
    },
    {
      "from": "o003-c90-completion-countability-ex-01",
      "to": "o003-c90-completion-countability-ex-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-01-answer.html"
    },
    {
      "from": "o003-c90-completion-countability-ex-01",
      "to": "o003-c90-completion-countability-ex-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-01-solution.html"
    },
    {
      "from": "o003-c90-completion-countability-ex-02",
      "to": "o003-c90-completion-countability-ex-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-02-hint.html"
    },
    {
      "from": "o003-c90-completion-countability-ex-02",
      "to": "o003-c90-completion-countability-ex-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-02-answer.html"
    },
    {
      "from": "o003-c90-completion-countability-ex-02",
      "to": "o003-c90-completion-countability-ex-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-02-solution.html"
    },
    {
      "from": "o003-c90-completion-countability-ex-03",
      "to": "o003-c90-completion-countability-ex-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-03-hint.html"
    },
    {
      "from": "o003-c90-completion-countability-ex-03",
      "to": "o003-c90-completion-countability-ex-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-03-answer.html"
    },
    {
      "from": "o003-c90-completion-countability-ex-03",
      "to": "o003-c90-completion-countability-ex-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-03-solution.html"
    },
    {
      "from": "o003-c90-completion-countability-ex-04",
      "to": "o003-c90-completion-countability-ex-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-04-hint.html"
    },
    {
      "from": "o003-c90-completion-countability-ex-04",
      "to": "o003-c90-completion-countability-ex-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-04-answer.html"
    },
    {
      "from": "o003-c90-completion-countability-ex-04",
      "to": "o003-c90-completion-countability-ex-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-04-solution.html"
    },
    {
      "from": "o003-c90-completion-countability-ex-05",
      "to": "o003-c90-completion-countability-ex-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-05-hint.html"
    },
    {
      "from": "o003-c90-completion-countability-ex-05",
      "to": "o003-c90-completion-countability-ex-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-05-answer.html"
    },
    {
      "from": "o003-c90-completion-countability-ex-05",
      "to": "o003-c90-completion-countability-ex-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-05-solution.html"
    },
    {
      "from": "o003-c90-completion-countability-ex-06",
      "to": "o003-c90-completion-countability-ex-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-06-hint.html"
    },
    {
      "from": "o003-c90-completion-countability-ex-06",
      "to": "o003-c90-completion-countability-ex-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-06-answer.html"
    },
    {
      "from": "o003-c90-completion-countability-ex-06",
      "to": "o003-c90-completion-countability-ex-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-countability-ex-06-solution.html"
    },
    {
      "from": "o003-c90-completion-net-ex-01",
      "to": "o003-c90-completion-net-ex-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-01-hint.html"
    },
    {
      "from": "o003-c90-completion-net-ex-01",
      "to": "o003-c90-completion-net-ex-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-01-answer.html"
    },
    {
      "from": "o003-c90-completion-net-ex-01",
      "to": "o003-c90-completion-net-ex-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-01-solution.html"
    },
    {
      "from": "o003-c90-completion-net-ex-02",
      "to": "o003-c90-completion-net-ex-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-02-hint.html"
    },
    {
      "from": "o003-c90-completion-net-ex-02",
      "to": "o003-c90-completion-net-ex-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-02-answer.html"
    },
    {
      "from": "o003-c90-completion-net-ex-02",
      "to": "o003-c90-completion-net-ex-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-02-solution.html"
    },
    {
      "from": "o003-c90-completion-net-ex-03",
      "to": "o003-c90-completion-net-ex-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-03-hint.html"
    },
    {
      "from": "o003-c90-completion-net-ex-03",
      "to": "o003-c90-completion-net-ex-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-03-answer.html"
    },
    {
      "from": "o003-c90-completion-net-ex-03",
      "to": "o003-c90-completion-net-ex-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-03-solution.html"
    },
    {
      "from": "o003-c90-completion-net-ex-04",
      "to": "o003-c90-completion-net-ex-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-04-hint.html"
    },
    {
      "from": "o003-c90-completion-net-ex-04",
      "to": "o003-c90-completion-net-ex-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-04-answer.html"
    },
    {
      "from": "o003-c90-completion-net-ex-04",
      "to": "o003-c90-completion-net-ex-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-04-solution.html"
    },
    {
      "from": "o003-c90-completion-net-ex-05",
      "to": "o003-c90-completion-net-ex-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-05-hint.html"
    },
    {
      "from": "o003-c90-completion-net-ex-05",
      "to": "o003-c90-completion-net-ex-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-05-answer.html"
    },
    {
      "from": "o003-c90-completion-net-ex-05",
      "to": "o003-c90-completion-net-ex-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-05-solution.html"
    },
    {
      "from": "o003-c90-completion-net-ex-06",
      "to": "o003-c90-completion-net-ex-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-06-hint.html"
    },
    {
      "from": "o003-c90-completion-net-ex-06",
      "to": "o003-c90-completion-net-ex-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-06-answer.html"
    },
    {
      "from": "o003-c90-completion-net-ex-06",
      "to": "o003-c90-completion-net-ex-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-net-ex-06-solution.html"
    },
    {
      "from": "o003-c90-completion-products-ex-01",
      "to": "o003-c90-completion-products-ex-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-01-hint.html"
    },
    {
      "from": "o003-c90-completion-products-ex-01",
      "to": "o003-c90-completion-products-ex-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-01-answer.html"
    },
    {
      "from": "o003-c90-completion-products-ex-01",
      "to": "o003-c90-completion-products-ex-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-01-solution.html"
    },
    {
      "from": "o003-c90-completion-products-ex-02",
      "to": "o003-c90-completion-products-ex-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-02-hint.html"
    },
    {
      "from": "o003-c90-completion-products-ex-02",
      "to": "o003-c90-completion-products-ex-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-02-answer.html"
    },
    {
      "from": "o003-c90-completion-products-ex-02",
      "to": "o003-c90-completion-products-ex-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-02-solution.html"
    },
    {
      "from": "o003-c90-completion-products-ex-03",
      "to": "o003-c90-completion-products-ex-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-03-hint.html"
    },
    {
      "from": "o003-c90-completion-products-ex-03",
      "to": "o003-c90-completion-products-ex-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-03-answer.html"
    },
    {
      "from": "o003-c90-completion-products-ex-03",
      "to": "o003-c90-completion-products-ex-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-03-solution.html"
    },
    {
      "from": "o003-c90-completion-products-ex-04",
      "to": "o003-c90-completion-products-ex-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-04-hint.html"
    },
    {
      "from": "o003-c90-completion-products-ex-04",
      "to": "o003-c90-completion-products-ex-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-04-answer.html"
    },
    {
      "from": "o003-c90-completion-products-ex-04",
      "to": "o003-c90-completion-products-ex-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-04-solution.html"
    },
    {
      "from": "o003-c90-completion-products-ex-05",
      "to": "o003-c90-completion-products-ex-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-05-hint.html"
    },
    {
      "from": "o003-c90-completion-products-ex-05",
      "to": "o003-c90-completion-products-ex-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-05-answer.html"
    },
    {
      "from": "o003-c90-completion-products-ex-05",
      "to": "o003-c90-completion-products-ex-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-05-solution.html"
    },
    {
      "from": "o003-c90-completion-products-ex-06",
      "to": "o003-c90-completion-products-ex-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-06-hint.html"
    },
    {
      "from": "o003-c90-completion-products-ex-06",
      "to": "o003-c90-completion-products-ex-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-06-answer.html"
    },
    {
      "from": "o003-c90-completion-products-ex-06",
      "to": "o003-c90-completion-products-ex-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-products-ex-06-solution.html"
    },
    {
      "from": "o003-c90-completion-local-compact-ex-01",
      "to": "o003-c90-completion-local-compact-ex-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-01-hint.html"
    },
    {
      "from": "o003-c90-completion-local-compact-ex-01",
      "to": "o003-c90-completion-local-compact-ex-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-01-answer.html"
    },
    {
      "from": "o003-c90-completion-local-compact-ex-01",
      "to": "o003-c90-completion-local-compact-ex-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-01-solution.html"
    },
    {
      "from": "o003-c90-completion-local-compact-ex-02",
      "to": "o003-c90-completion-local-compact-ex-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-02-hint.html"
    },
    {
      "from": "o003-c90-completion-local-compact-ex-02",
      "to": "o003-c90-completion-local-compact-ex-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-02-answer.html"
    },
    {
      "from": "o003-c90-completion-local-compact-ex-02",
      "to": "o003-c90-completion-local-compact-ex-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-02-solution.html"
    },
    {
      "from": "o003-c90-completion-local-compact-ex-03",
      "to": "o003-c90-completion-local-compact-ex-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-03-hint.html"
    },
    {
      "from": "o003-c90-completion-local-compact-ex-03",
      "to": "o003-c90-completion-local-compact-ex-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-03-answer.html"
    },
    {
      "from": "o003-c90-completion-local-compact-ex-03",
      "to": "o003-c90-completion-local-compact-ex-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-03-solution.html"
    },
    {
      "from": "o003-c90-completion-local-compact-ex-04",
      "to": "o003-c90-completion-local-compact-ex-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-04-hint.html"
    },
    {
      "from": "o003-c90-completion-local-compact-ex-04",
      "to": "o003-c90-completion-local-compact-ex-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-04-answer.html"
    },
    {
      "from": "o003-c90-completion-local-compact-ex-04",
      "to": "o003-c90-completion-local-compact-ex-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-04-solution.html"
    },
    {
      "from": "o003-c90-completion-local-compact-ex-05",
      "to": "o003-c90-completion-local-compact-ex-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-05-hint.html"
    },
    {
      "from": "o003-c90-completion-local-compact-ex-05",
      "to": "o003-c90-completion-local-compact-ex-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-05-answer.html"
    },
    {
      "from": "o003-c90-completion-local-compact-ex-05",
      "to": "o003-c90-completion-local-compact-ex-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-05-solution.html"
    },
    {
      "from": "o003-c90-completion-local-compact-ex-06",
      "to": "o003-c90-completion-local-compact-ex-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-06-hint.html"
    },
    {
      "from": "o003-c90-completion-local-compact-ex-06",
      "to": "o003-c90-completion-local-compact-ex-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-06-answer.html"
    },
    {
      "from": "o003-c90-completion-local-compact-ex-06",
      "to": "o003-c90-completion-local-compact-ex-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-local-compact-ex-06-solution.html"
    },
    {
      "from": "o003-c90-completion-metrization-ex-01",
      "to": "o003-c90-completion-metrization-ex-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-01-hint.html"
    },
    {
      "from": "o003-c90-completion-metrization-ex-01",
      "to": "o003-c90-completion-metrization-ex-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-01-answer.html"
    },
    {
      "from": "o003-c90-completion-metrization-ex-01",
      "to": "o003-c90-completion-metrization-ex-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-01-solution.html"
    },
    {
      "from": "o003-c90-completion-metrization-ex-02",
      "to": "o003-c90-completion-metrization-ex-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-02-hint.html"
    },
    {
      "from": "o003-c90-completion-metrization-ex-02",
      "to": "o003-c90-completion-metrization-ex-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-02-answer.html"
    },
    {
      "from": "o003-c90-completion-metrization-ex-02",
      "to": "o003-c90-completion-metrization-ex-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-02-solution.html"
    },
    {
      "from": "o003-c90-completion-metrization-ex-03",
      "to": "o003-c90-completion-metrization-ex-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-03-hint.html"
    },
    {
      "from": "o003-c90-completion-metrization-ex-03",
      "to": "o003-c90-completion-metrization-ex-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-03-answer.html"
    },
    {
      "from": "o003-c90-completion-metrization-ex-03",
      "to": "o003-c90-completion-metrization-ex-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-03-solution.html"
    },
    {
      "from": "o003-c90-completion-metrization-ex-04",
      "to": "o003-c90-completion-metrization-ex-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-04-hint.html"
    },
    {
      "from": "o003-c90-completion-metrization-ex-04",
      "to": "o003-c90-completion-metrization-ex-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-04-answer.html"
    },
    {
      "from": "o003-c90-completion-metrization-ex-04",
      "to": "o003-c90-completion-metrization-ex-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-04-solution.html"
    },
    {
      "from": "o003-c90-completion-metrization-ex-05",
      "to": "o003-c90-completion-metrization-ex-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-05-hint.html"
    },
    {
      "from": "o003-c90-completion-metrization-ex-05",
      "to": "o003-c90-completion-metrization-ex-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-05-answer.html"
    },
    {
      "from": "o003-c90-completion-metrization-ex-05",
      "to": "o003-c90-completion-metrization-ex-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-05-solution.html"
    },
    {
      "from": "o003-c90-completion-metrization-ex-06",
      "to": "o003-c90-completion-metrization-ex-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-06-hint.html"
    },
    {
      "from": "o003-c90-completion-metrization-ex-06",
      "to": "o003-c90-completion-metrization-ex-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-06-answer.html"
    },
    {
      "from": "o003-c90-completion-metrization-ex-06",
      "to": "o003-c90-completion-metrization-ex-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-06-solution.html"
    },
    {
      "from": "o003-c90-completion-metrization-ex-07",
      "to": "o003-c90-completion-metrization-ex-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-07-hint.html"
    },
    {
      "from": "o003-c90-completion-metrization-ex-07",
      "to": "o003-c90-completion-metrization-ex-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-07-answer.html"
    },
    {
      "from": "o003-c90-completion-metrization-ex-07",
      "to": "o003-c90-completion-metrization-ex-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-07-solution.html"
    },
    {
      "from": "o003-c90-completion-metrization-ex-08",
      "to": "o003-c90-completion-metrization-ex-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-08-hint.html"
    },
    {
      "from": "o003-c90-completion-metrization-ex-08",
      "to": "o003-c90-completion-metrization-ex-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-08-answer.html"
    },
    {
      "from": "o003-c90-completion-metrization-ex-08",
      "to": "o003-c90-completion-metrization-ex-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-metrization-ex-08-solution.html"
    },
    {
      "from": "o003-c90-completion-function-ex-01",
      "to": "o003-c90-completion-function-ex-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-01-hint.html"
    },
    {
      "from": "o003-c90-completion-function-ex-01",
      "to": "o003-c90-completion-function-ex-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-01-answer.html"
    },
    {
      "from": "o003-c90-completion-function-ex-01",
      "to": "o003-c90-completion-function-ex-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-01-solution.html"
    },
    {
      "from": "o003-c90-completion-function-ex-02",
      "to": "o003-c90-completion-function-ex-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-02-hint.html"
    },
    {
      "from": "o003-c90-completion-function-ex-02",
      "to": "o003-c90-completion-function-ex-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-02-answer.html"
    },
    {
      "from": "o003-c90-completion-function-ex-02",
      "to": "o003-c90-completion-function-ex-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-02-solution.html"
    },
    {
      "from": "o003-c90-completion-function-ex-03",
      "to": "o003-c90-completion-function-ex-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-03-hint.html"
    },
    {
      "from": "o003-c90-completion-function-ex-03",
      "to": "o003-c90-completion-function-ex-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-03-answer.html"
    },
    {
      "from": "o003-c90-completion-function-ex-03",
      "to": "o003-c90-completion-function-ex-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-03-solution.html"
    },
    {
      "from": "o003-c90-completion-function-ex-04",
      "to": "o003-c90-completion-function-ex-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-04-hint.html"
    },
    {
      "from": "o003-c90-completion-function-ex-04",
      "to": "o003-c90-completion-function-ex-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-04-answer.html"
    },
    {
      "from": "o003-c90-completion-function-ex-04",
      "to": "o003-c90-completion-function-ex-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-04-solution.html"
    },
    {
      "from": "o003-c90-completion-function-ex-05",
      "to": "o003-c90-completion-function-ex-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-05-hint.html"
    },
    {
      "from": "o003-c90-completion-function-ex-05",
      "to": "o003-c90-completion-function-ex-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-05-answer.html"
    },
    {
      "from": "o003-c90-completion-function-ex-05",
      "to": "o003-c90-completion-function-ex-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-05-solution.html"
    },
    {
      "from": "o003-c90-completion-function-ex-06",
      "to": "o003-c90-completion-function-ex-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-06-hint.html"
    },
    {
      "from": "o003-c90-completion-function-ex-06",
      "to": "o003-c90-completion-function-ex-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-06-answer.html"
    },
    {
      "from": "o003-c90-completion-function-ex-06",
      "to": "o003-c90-completion-function-ex-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-function-ex-06-solution.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-01",
      "to": "o003-c90-completion-integrated-ex-01-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-01-hint.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-01",
      "to": "o003-c90-completion-integrated-ex-01-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-01-answer.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-01",
      "to": "o003-c90-completion-integrated-ex-01-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-01-solution.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-02",
      "to": "o003-c90-completion-integrated-ex-02-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-02-hint.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-02",
      "to": "o003-c90-completion-integrated-ex-02-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-02-answer.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-02",
      "to": "o003-c90-completion-integrated-ex-02-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-02-solution.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-03",
      "to": "o003-c90-completion-integrated-ex-03-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-03-hint.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-03",
      "to": "o003-c90-completion-integrated-ex-03-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-03-answer.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-03",
      "to": "o003-c90-completion-integrated-ex-03-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-03-solution.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-04",
      "to": "o003-c90-completion-integrated-ex-04-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-04-hint.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-04",
      "to": "o003-c90-completion-integrated-ex-04-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-04-answer.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-04",
      "to": "o003-c90-completion-integrated-ex-04-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-04-solution.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-05",
      "to": "o003-c90-completion-integrated-ex-05-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-05-hint.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-05",
      "to": "o003-c90-completion-integrated-ex-05-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-05-answer.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-05",
      "to": "o003-c90-completion-integrated-ex-05-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-05-solution.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-06",
      "to": "o003-c90-completion-integrated-ex-06-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-06-hint.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-06",
      "to": "o003-c90-completion-integrated-ex-06-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-06-answer.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-06",
      "to": "o003-c90-completion-integrated-ex-06-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-06-solution.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-07",
      "to": "o003-c90-completion-integrated-ex-07-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-07-hint.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-07",
      "to": "o003-c90-completion-integrated-ex-07-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-07-answer.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-07",
      "to": "o003-c90-completion-integrated-ex-07-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-07-solution.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-08",
      "to": "o003-c90-completion-integrated-ex-08-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-08-hint.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-08",
      "to": "o003-c90-completion-integrated-ex-08-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-08-answer.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-08",
      "to": "o003-c90-completion-integrated-ex-08-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-08-solution.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-09",
      "to": "o003-c90-completion-integrated-ex-09-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-09-hint.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-09",
      "to": "o003-c90-completion-integrated-ex-09-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-09-answer.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-09",
      "to": "o003-c90-completion-integrated-ex-09-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-09-solution.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-10",
      "to": "o003-c90-completion-integrated-ex-10-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-10-hint.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-10",
      "to": "o003-c90-completion-integrated-ex-10-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-10-answer.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-10",
      "to": "o003-c90-completion-integrated-ex-10-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-10-solution.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-11",
      "to": "o003-c90-completion-integrated-ex-11-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-11-hint.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-11",
      "to": "o003-c90-completion-integrated-ex-11-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-11-answer.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-11",
      "to": "o003-c90-completion-integrated-ex-11-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-11-solution.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-12",
      "to": "o003-c90-completion-integrated-ex-12-hint",
      "type": "has_hint",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-12-hint.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-12",
      "to": "o003-c90-completion-integrated-ex-12-answer",
      "type": "has_answer",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-12-answer.html"
    },
    {
      "from": "o003-c90-completion-integrated-ex-12",
      "to": "o003-c90-completion-integrated-ex-12-solution",
      "type": "has_solution",
      "url": "https://kokunoyumeto.github.io/topology-an-inquiry-based-approach-id/reader/complete/knowl/o003-c90-completion-integrated-ex-12-solution.html"
    }
  ],
  "terms": [
    {
      "id": "O003-T001",
      "native": {
        "en": "set",
        "id": "O003-T001",
        "id_ID": "himpunan",
        "note": "Core term",
        "status": "approved"
      }
    },
    {
      "id": "O003-T002",
      "native": {
        "en": "subset",
        "id": "O003-T002",
        "id_ID": "subhimpunan",
        "note": "Himpunan bagian is an accepted introductory alias attested in Indonesian teaching sources; use proper subset only when the source means strict inclusion",
        "status": "approved"
      }
    },
    {
      "id": "O003-T003",
      "native": {
        "en": "union",
        "id": "O003-T003",
        "id_ID": "gabungan",
        "note": "Set operation",
        "status": "approved"
      }
    },
    {
      "id": "O003-T004",
      "native": {
        "en": "intersection",
        "id": "O003-T004",
        "id_ID": "irisan",
        "note": "Set operation",
        "status": "approved"
      }
    },
    {
      "id": "O003-T005",
      "native": {
        "en": "complement",
        "id": "O003-T005",
        "id_ID": "komplemen",
        "note": "Relative to the stated universal set",
        "status": "approved"
      }
    },
    {
      "id": "O003-T006",
      "native": {
        "en": "Cartesian product",
        "id": "O003-T006",
        "id_ID": "hasil kali Kartesius",
        "note": "Capitalize Kartesius",
        "status": "approved"
      }
    },
    {
      "id": "O003-T007",
      "native": {
        "en": "interval",
        "id": "O003-T007",
        "id_ID": "interval",
        "note": "Standard Indonesian mathematical loanword",
        "status": "approved"
      }
    },
    {
      "id": "O003-T008",
      "native": {
        "en": "open interval",
        "id": "O003-T008",
        "id_ID": "interval terbuka",
        "note": "Do not anticipate topological openness where the source is purely order notation",
        "status": "approved"
      }
    },
    {
      "id": "O003-T009",
      "native": {
        "en": "closed interval",
        "id": "O003-T009",
        "id_ID": "interval tertutup",
        "note": "Do not conflate with closed set before introduced",
        "status": "approved"
      }
    },
    {
      "id": "O003-T010",
      "native": {
        "en": "topology",
        "id": "O003-T010",
        "id_ID": "topologi",
        "note": "Core term",
        "status": "approved"
      }
    },
    {
      "id": "O003-T011",
      "native": {
        "en": "topological space",
        "id": "O003-T011",
        "id_ID": "ruang topologi",
        "note": "Preferred field form in the inspected ITB Universitas Terbuka and UNDIP teaching witnesses; ruang topologis remains intelligible but is not the house term",
        "status": "approved"
      }
    },
    {
      "id": "O003-T012",
      "native": {
        "en": "metric space",
        "id": "O003-T012",
        "id_ID": "ruang metrik",
        "note": "Core term",
        "status": "approved"
      }
    },
    {
      "id": "O003-T013",
      "native": {
        "en": "neighborhood",
        "id": "O003-T013",
        "id_ID": "lingkungan",
        "note": "Established consistently in the substantive Chapter 7 metric-space unit; do not imply the neighborhood itself must be open",
        "status": "approved"
      }
    },
    {
      "id": "O003-T014",
      "native": {
        "en": "closure",
        "id": "O003-T014",
        "id_ID": "tutupan",
        "note": "Topological closure of a set; keep distinct from himpunan tertutup and from ordinary-process penutupan",
        "status": "approved"
      }
    },
    {
      "id": "O003-T015",
      "native": {
        "en": "connectedness",
        "id": "O003-T015",
        "id_ID": "keterhubungan",
        "note": "Recheck against later chapter context",
        "status": "provisional"
      }
    },
    {
      "id": "O003-T016",
      "native": {
        "en": "function",
        "id": "O003-T016",
        "id_ID": "fungsi",
        "note": "Core Chapter 2 term",
        "status": "approved"
      }
    },
    {
      "id": "O003-T017",
      "native": {
        "en": "domain",
        "id": "O003-T017",
        "id_ID": "domain",
        "note": "Use domain consistently; explain daerah asal only if pedagogically useful",
        "status": "approved"
      }
    },
    {
      "id": "O003-T018",
      "native": {
        "en": "codomain",
        "id": "O003-T018",
        "id_ID": "kodomain",
        "note": "Keep distinct from range",
        "status": "approved"
      }
    },
    {
      "id": "O003-T019",
      "native": {
        "en": "range",
        "id": "O003-T019",
        "id_ID": "daerah hasil",
        "note": "Never collapse into codomain",
        "status": "approved"
      }
    },
    {
      "id": "O003-T020",
      "native": {
        "en": "image",
        "id": "O003-T020",
        "id_ID": "citra",
        "note": "For the image of an element or subset under a function; UNDIP Ruang Topologi Fuzzy attests the untranslated variant image but the edition retains the natural Indonesian house term",
        "status": "approved"
      }
    },
    {
      "id": "O003-T021",
      "native": {
        "en": "preimage; inverse image",
        "id": "O003-T021",
        "id_ID": "prapeta",
        "note": "Prefer prapeta for a subset under a function and reserve invers for inverse functions; UNDIP Ruang Topologi Fuzzy attests the untranslated variant preimage",
        "status": "approved"
      }
    },
    {
      "id": "O003-T022",
      "native": {
        "en": "injection; injective",
        "id": "O003-T022",
        "id_ID": "injeksi; injektif",
        "note": "Use the noun/adjective forms according to grammar",
        "status": "approved"
      }
    },
    {
      "id": "O003-T023",
      "native": {
        "en": "surjection; surjective",
        "id": "O003-T023",
        "id_ID": "surjeksi; surjektif",
        "note": "Use the noun/adjective forms according to grammar",
        "status": "approved"
      }
    },
    {
      "id": "O003-T024",
      "native": {
        "en": "bijection; bijective",
        "id": "O003-T024",
        "id_ID": "bijeksi; bijektif",
        "note": "Use the noun/adjective forms according to grammar",
        "status": "approved"
      }
    },
    {
      "id": "O003-T025",
      "native": {
        "en": "composition; composite",
        "id": "O003-T025",
        "id_ID": "komposisi; komposit",
        "note": "Use komposisi fungsi for the operation",
        "status": "approved"
      }
    },
    {
      "id": "O003-T026",
      "native": {
        "en": "inverse function",
        "id": "O003-T026",
        "id_ID": "fungsi invers",
        "note": "Keep distinct from prapeta",
        "status": "approved"
      }
    },
    {
      "id": "O003-T027",
      "native": {
        "en": "restriction",
        "id": "O003-T027",
        "id_ID": "pembatasan",
        "note": "Function restricted to a smaller domain",
        "status": "approved"
      }
    },
    {
      "id": "O003-T028",
      "native": {
        "en": "extension",
        "id": "O003-T028",
        "id_ID": "perluasan",
        "note": "Function extended to a larger domain",
        "status": "approved"
      }
    },
    {
      "id": "O003-T029",
      "native": {
        "en": "identity function",
        "id": "O003-T029",
        "id_ID": "fungsi identitas",
        "note": "Core Chapter 2 term",
        "status": "approved"
      }
    },
    {
      "id": "O003-T030",
      "native": {
        "en": "ordered pair",
        "id": "O003-T030",
        "id_ID": "pasangan terurut",
        "note": "Use for graph-of-function pairs",
        "status": "approved"
      }
    },
    {
      "id": "O003-T031",
      "native": {
        "en": "invertible",
        "id": "O003-T031",
        "id_ID": "invertibel",
        "note": "Property of a function admitting an inverse function",
        "status": "approved"
      }
    },
    {
      "id": "O003-T032",
      "native": {
        "en": "cardinality",
        "id": "O003-T032",
        "id_ID": "kardinalitas",
        "note": "Size of a finite or infinite set",
        "status": "approved"
      }
    },
    {
      "id": "O003-T033",
      "native": {
        "en": "finite set",
        "id": "O003-T033",
        "id_ID": "himpunan berhingga",
        "note": "Chapter 2 cardinality term",
        "status": "approved"
      }
    },
    {
      "id": "O003-T034",
      "native": {
        "en": "infinite set",
        "id": "O003-T034",
        "id_ID": "himpunan tak berhingga",
        "note": "Chapter 2 cardinality term",
        "status": "approved"
      }
    },
    {
      "id": "O003-T035",
      "native": {
        "en": "index set",
        "id": "O003-T035",
        "id_ID": "himpunan indeks",
        "note": "Parameter set for an indexed family",
        "status": "approved"
      }
    },
    {
      "id": "O003-T036",
      "native": {
        "en": "indexed family",
        "id": "O003-T036",
        "id_ID": "keluarga terindeks",
        "note": "Prefer explicit diindeks oleh wording in prose",
        "status": "approved"
      }
    },
    {
      "id": "O003-T037",
      "native": {
        "en": "element",
        "id": "O003-T037",
        "id_ID": "unsur",
        "note": "Default formal term; the UT Module 1 indexed opening attests elemen as an accepted synonym which may remain in natural cardinality and basis collocations while anggota remains appropriate for membership statements",
        "status": "approved"
      }
    },
    {
      "id": "O003-T038",
      "native": {
        "en": "counterexample",
        "id": "O003-T038",
        "id_ID": "contoh tandingan",
        "note": "Avoid contoh penyangkal",
        "status": "approved"
      }
    },
    {
      "id": "O003-T039",
      "native": {
        "en": "Euclidean metric",
        "id": "O003-T039",
        "id_ID": "metrik Euklides",
        "note": "Capitalize Euklides",
        "status": "approved"
      }
    },
    {
      "id": "O003-T040",
      "native": {
        "en": "taxicab metric",
        "id": "O003-T040",
        "id_ID": "metrik taksi",
        "note": "Use consistently for d_T",
        "status": "approved"
      }
    },
    {
      "id": "O003-T041",
      "native": {
        "en": "max metric",
        "id": "O003-T041",
        "id_ID": "metrik maksimum",
        "note": "Use consistently for d_M",
        "status": "approved"
      }
    },
    {
      "id": "O003-T042",
      "native": {
        "en": "discrete metric",
        "id": "O003-T042",
        "id_ID": "metrik diskret",
        "note": "Use consistently for the zero-one metric",
        "status": "approved"
      }
    },
    {
      "id": "O003-T043",
      "native": {
        "en": "positive definite",
        "id": "O003-T043",
        "id_ID": "definit positif",
        "note": "Metric property",
        "status": "approved"
      }
    },
    {
      "id": "O003-T044",
      "native": {
        "en": "symmetric",
        "id": "O003-T044",
        "id_ID": "simetris",
        "note": "Metric property",
        "status": "approved"
      }
    },
    {
      "id": "O003-T045",
      "native": {
        "en": "triangle inequality",
        "id": "O003-T045",
        "id_ID": "pertidaksamaan segitiga",
        "note": "Prefer pertidaksamaan over ketaksamaan in this edition",
        "status": "approved"
      }
    },
    {
      "id": "O003-T046",
      "native": {
        "en": "open ball",
        "id": "O003-T046",
        "id_ID": "bola terbuka",
        "note": "Bola buka is an attested Indonesian alias; retain the edition's adjective form consistently",
        "status": "approved"
      }
    },
    {
      "id": "O003-T047",
      "native": {
        "en": "unit circle",
        "id": "O003-T047",
        "id_ID": "lingkaran satuan",
        "note": "Set of points at distance one from the origin",
        "status": "approved"
      }
    },
    {
      "id": "O003-T048",
      "native": {
        "en": "Cauchy-Schwarz inequality",
        "id": "O003-T048",
        "id_ID": "Pertidaksamaan Cauchy-Schwarz",
        "note": "Capitalize in the named result",
        "status": "approved"
      }
    },
    {
      "id": "O003-T049",
      "native": {
        "en": "concave",
        "id": "O003-T049",
        "id_ID": "cekung",
        "note": "Real-analysis term used in Chapter 3 exercises",
        "status": "approved"
      }
    },
    {
      "id": "O003-T050",
      "native": {
        "en": "graph",
        "id": "O003-T050",
        "id_ID": "graf",
        "note": "Use graph only in protected code or source identifiers",
        "status": "approved"
      }
    },
    {
      "id": "O003-T051",
      "native": {
        "en": "vertex",
        "id": "O003-T051",
        "id_ID": "simpul",
        "note": "Graph-theory term",
        "status": "approved"
      }
    },
    {
      "id": "O003-T052",
      "native": {
        "en": "edge",
        "id": "O003-T052",
        "id_ID": "sisi",
        "note": "Graph-theory term",
        "status": "approved"
      }
    },
    {
      "id": "O003-T053",
      "native": {
        "en": "shortest path",
        "id": "O003-T053",
        "id_ID": "lintasan terpendek",
        "note": "Weighted-graph metric term",
        "status": "approved"
      }
    },
    {
      "id": "O003-T054",
      "native": {
        "en": "Hamming metric",
        "id": "O003-T054",
        "id_ID": "metrik Hamming",
        "note": "Named coding-theory metric",
        "status": "approved"
      }
    },
    {
      "id": "O003-T055",
      "native": {
        "en": "Hamming distance",
        "id": "O003-T055",
        "id_ID": "jarak Hamming",
        "note": "Distance value induced by the Hamming metric",
        "status": "approved"
      }
    },
    {
      "id": "O003-T056",
      "native": {
        "en": "binary system",
        "id": "O003-T056",
        "id_ID": "sistem biner",
        "note": "Digital-coding term",
        "status": "approved"
      }
    },
    {
      "id": "O003-T057",
      "native": {
        "en": "word (coding theory)",
        "id": "O003-T057",
        "id_ID": "kata",
        "note": "An element of X^n in the coding-theory context",
        "status": "approved"
      }
    },
    {
      "id": "O003-T058",
      "native": {
        "en": "code",
        "id": "O003-T058",
        "id_ID": "kode",
        "note": "A designated subset of words",
        "status": "approved"
      }
    },
    {
      "id": "O003-T059",
      "native": {
        "en": "code word",
        "id": "O003-T059",
        "id_ID": "kata kode",
        "note": "An admissible word belonging to a code",
        "status": "approved"
      }
    },
    {
      "id": "O003-T060",
      "native": {
        "en": "encoding",
        "id": "O003-T060",
        "id_ID": "pengodean",
        "note": "Digital-message operation",
        "status": "approved"
      }
    },
    {
      "id": "O003-T061",
      "native": {
        "en": "decoding",
        "id": "O003-T061",
        "id_ID": "pendekodean",
        "note": "Recovery of a message from its encoded or received form",
        "status": "approved"
      }
    },
    {
      "id": "O003-T062",
      "native": {
        "en": "error",
        "id": "O003-T062",
        "id_ID": "galat",
        "note": "Use for transmission and mathematical errors; retain salah only for ordinary misspelling",
        "status": "approved"
      }
    },
    {
      "id": "O003-T063",
      "native": {
        "en": "string",
        "id": "O003-T063",
        "id_ID": "untai",
        "note": "Computer-science and finite-alphabet term; introduce context explicitly",
        "status": "approved"
      }
    },
    {
      "id": "O003-T064",
      "native": {
        "en": "alphabet",
        "id": "O003-T064",
        "id_ID": "alfabet",
        "note": "Fixed set of allowable symbols",
        "status": "approved"
      }
    },
    {
      "id": "O003-T065",
      "native": {
        "en": "deletion",
        "id": "O003-T065",
        "id_ID": "penghapusan",
        "note": "Levenshtein edit operation",
        "status": "approved"
      }
    },
    {
      "id": "O003-T066",
      "native": {
        "en": "insertion",
        "id": "O003-T066",
        "id_ID": "penyisipan",
        "note": "Levenshtein edit operation",
        "status": "approved"
      }
    },
    {
      "id": "O003-T067",
      "native": {
        "en": "substitution",
        "id": "O003-T067",
        "id_ID": "substitusi",
        "note": "Levenshtein edit operation",
        "status": "approved"
      }
    },
    {
      "id": "O003-T068",
      "native": {
        "en": "Levenshtein metric",
        "id": "O003-T068",
        "id_ID": "metrik Levenshtein",
        "note": "Named edit-distance metric",
        "status": "approved"
      }
    },
    {
      "id": "O003-T069",
      "native": {
        "en": "Levenshtein distance",
        "id": "O003-T069",
        "id_ID": "jarak Levenshtein",
        "note": "Minimum number of permitted edits",
        "status": "approved"
      }
    },
    {
      "id": "O003-T070",
      "native": {
        "en": "spell checker",
        "id": "O003-T070",
        "id_ID": "pemeriksa ejaan",
        "note": "Application of edit distance",
        "status": "approved"
      }
    },
    {
      "id": "O003-T071",
      "native": {
        "en": "speech recognition",
        "id": "O003-T071",
        "id_ID": "pengenalan wicara",
        "note": "Application of edit distance",
        "status": "approved"
      }
    },
    {
      "id": "O003-T072",
      "native": {
        "en": "DNA strand",
        "id": "O003-T072",
        "id_ID": "untai DNA",
        "note": "Biological string-model term",
        "status": "approved"
      }
    },
    {
      "id": "O003-T073",
      "native": {
        "en": "lower bound",
        "id": "O003-T073",
        "id_ID": "batas bawah",
        "note": "Order-theoretic term for subsets of the reals",
        "status": "approved"
      }
    },
    {
      "id": "O003-T074",
      "native": {
        "en": "bounded below",
        "id": "O003-T074",
        "id_ID": "terbatas di bawah",
        "note": "Property of a set having a lower bound",
        "status": "approved"
      }
    },
    {
      "id": "O003-T075",
      "native": {
        "en": "greatest lower bound",
        "id": "O003-T075",
        "id_ID": "batas bawah terbesar",
        "note": "Use alongside infimum at first introduction",
        "status": "approved"
      }
    },
    {
      "id": "O003-T076",
      "native": {
        "en": "infimum",
        "id": "O003-T076",
        "id_ID": "infimum",
        "note": "Standard Indonesian mathematical loanword",
        "status": "approved"
      }
    },
    {
      "id": "O003-T077",
      "native": {
        "en": "upper bound",
        "id": "O003-T077",
        "id_ID": "batas atas",
        "note": "Order-theoretic dual of lower bound",
        "status": "approved"
      }
    },
    {
      "id": "O003-T078",
      "native": {
        "en": "bounded above",
        "id": "O003-T078",
        "id_ID": "terbatas di atas",
        "note": "Property of a set having an upper bound",
        "status": "approved"
      }
    },
    {
      "id": "O003-T079",
      "native": {
        "en": "least upper bound",
        "id": "O003-T079",
        "id_ID": "batas atas terkecil",
        "note": "Use alongside supremum at first introduction",
        "status": "approved"
      }
    },
    {
      "id": "O003-T080",
      "native": {
        "en": "supremum",
        "id": "O003-T080",
        "id_ID": "supremum",
        "note": "Standard Indonesian mathematical loanword",
        "status": "approved"
      }
    },
    {
      "id": "O003-T081",
      "native": {
        "en": "completeness axiom",
        "id": "O003-T081",
        "id_ID": "aksioma kelengkapan",
        "note": "Completeness property of the real number system",
        "status": "approved"
      }
    },
    {
      "id": "O003-T082",
      "native": {
        "en": "distance from a point to a set",
        "id": "O003-T082",
        "id_ID": "jarak dari titik ke himpunan",
        "note": "Point-to-set distance defined by an infimum",
        "status": "approved"
      }
    },
    {
      "id": "O003-T083",
      "native": {
        "en": "bounded",
        "id": "O003-T083",
        "id_ID": "terbatas",
        "note": "For a real subset bounded above and below",
        "status": "approved"
      }
    },
    {
      "id": "O003-T084",
      "native": {
        "en": "dense",
        "id": "O003-T084",
        "id_ID": "rapat",
        "note": "Topological density term",
        "status": "approved"
      }
    },
    {
      "id": "O003-T085",
      "native": {
        "en": "Archimedean property",
        "id": "O003-T085",
        "id_ID": "sifat Archimedes",
        "note": "Standard Indonesian name for the real-number property",
        "status": "approved"
      }
    },
    {
      "id": "O003-T086",
      "native": {
        "en": "Well-Ordering Principle",
        "id": "O003-T086",
        "id_ID": "Prinsip Pengurutan Baik",
        "note": "Capitalize as the named principle",
        "status": "approved"
      }
    },
    {
      "id": "O003-T087",
      "native": {
        "en": "supremum metric",
        "id": "O003-T087",
        "id_ID": "metrik supremum",
        "note": "Metric on continuous functions over a compact interval",
        "status": "approved"
      }
    },
    {
      "id": "O003-T088",
      "native": {
        "en": "uniform metric",
        "id": "O003-T088",
        "id_ID": "metrik seragam",
        "note": "Alternative name for the supremum metric",
        "status": "approved"
      }
    },
    {
      "id": "O003-T089",
      "native": {
        "en": "rational number",
        "id": "O003-T089",
        "id_ID": "bilangan rasional",
        "note": "Number-system term",
        "status": "approved"
      }
    },
    {
      "id": "O003-T090",
      "native": {
        "en": "irrational number",
        "id": "O003-T090",
        "id_ID": "bilangan irasional",
        "note": "Number-system term",
        "status": "approved"
      }
    },
    {
      "id": "O003-T091",
      "native": {
        "en": "natural number",
        "id": "O003-T091",
        "id_ID": "bilangan asli",
        "note": "Positive integers in the source convention",
        "status": "approved"
      }
    },
    {
      "id": "O003-T092",
      "native": {
        "en": "positive integer",
        "id": "O003-T092",
        "id_ID": "bilangan bulat positif",
        "note": "Explicitly distinguishes from nonnegative integers",
        "status": "approved"
      }
    },
    {
      "id": "O003-T093",
      "native": {
        "en": "continuous function",
        "id": "O003-T093",
        "id_ID": "fungsi kontinu",
        "note": "Standard Indonesian mathematical term also attested in both inspected UNDIP topology catalog witnesses",
        "status": "approved"
      }
    },
    {
      "id": "O003-T094",
      "native": {
        "en": "continuity",
        "id": "O003-T094",
        "id_ID": "kekontinuan",
        "note": "Property of being continuous; kontinuitas is attested but is not the edition's nominal house term",
        "status": "approved"
      }
    },
    {
      "id": "O003-T095",
      "native": {
        "en": "continuous at a point",
        "id": "O003-T095",
        "id_ID": "kontinu di suatu titik",
        "note": "Use in epsilon-delta definitions",
        "status": "approved"
      }
    },
    {
      "id": "O003-T096",
      "native": {
        "en": "epsilon-delta definition",
        "id": "O003-T096",
        "id_ID": "definisi epsilon-delta",
        "note": "Use ASCII names in prose and preserve Greek symbols in mathematics",
        "status": "approved"
      }
    },
    {
      "id": "O003-T097",
      "native": {
        "en": "Intermediate Value Theorem",
        "id": "O003-T097",
        "id_ID": "Teorema Nilai Antara",
        "note": "Capitalize as the named theorem",
        "status": "approved"
      }
    },
    {
      "id": "O003-T098",
      "native": {
        "en": "open set",
        "id": "O003-T098",
        "id_ID": "himpunan terbuka",
        "note": "Himpunan buka is an attested Indonesian alias; retain the edition's adjective form consistently",
        "status": "approved"
      }
    },
    {
      "id": "O003-T099",
      "native": {
        "en": "radius",
        "id": "O003-T099",
        "id_ID": "jari-jari",
        "note": "Open-ball radius",
        "status": "approved"
      }
    },
    {
      "id": "O003-T100",
      "native": {
        "en": "centered at",
        "id": "O003-T100",
        "id_ID": "berpusat di",
        "note": "Use for balls and metric diagrams",
        "status": "approved"
      }
    },
    {
      "id": "O003-T101",
      "native": {
        "en": "weighted graph",
        "id": "O003-T101",
        "id_ID": "graf berbobot",
        "note": "Finite graph carrying positive edge weights",
        "status": "approved"
      }
    },
    {
      "id": "O003-T102",
      "native": {
        "en": "indexing set",
        "id": "O003-T102",
        "id_ID": "himpunan indeks",
        "note": "Index family terminology",
        "status": "approved"
      }
    },
    {
      "id": "O003-T103",
      "native": {
        "en": "open map",
        "id": "O003-T103",
        "id_ID": "pemetaan terbuka",
        "note": "Map that sends every open set to an open set",
        "status": "approved"
      }
    },
    {
      "id": "O003-T104",
      "native": {
        "en": "interior; interior of a set",
        "id": "O003-T104",
        "id_ID": "interior; interior suatu himpunan",
        "note": "Set of all interior points; keep distinct from closure",
        "status": "approved"
      }
    },
    {
      "id": "O003-T105",
      "native": {
        "en": "interior point",
        "id": "O003-T105",
        "id_ID": "titik interior",
        "note": "A point for which the containing set is a neighborhood",
        "status": "approved"
      }
    },
    {
      "id": "O003-T106",
      "native": {
        "en": "affine function; affine map",
        "id": "O003-T106",
        "id_ID": "fungsi afin; pemetaan afin",
        "note": "Use for x maps to ax plus b when b is arbitrary; reserve fungsi linear for b equal to zero over the reals",
        "status": "approved"
      }
    },
    {
      "id": "O003-T107",
      "native": {
        "en": "basis for open sets",
        "id": "O003-T107",
        "id_ID": "basis",
        "note": "Family of open balls or other generators whose unions give the open sets",
        "status": "approved"
      }
    },
    {
      "id": "O003-T108",
      "native": {
        "en": "arbitrary union",
        "id": "O003-T108",
        "id_ID": "gabungan sebarang",
        "note": "Topology closure property with no finiteness restriction on the indexed family",
        "status": "approved"
      }
    },
    {
      "id": "O003-T109",
      "native": {
        "en": "arbitrary intersection",
        "id": "O003-T109",
        "id_ID": "irisan sebarang",
        "note": "Need not preserve openness",
        "status": "approved"
      }
    },
    {
      "id": "O003-T110",
      "native": {
        "en": "finite intersection",
        "id": "O003-T110",
        "id_ID": "irisan berhingga",
        "note": "Preserves openness",
        "status": "approved"
      }
    },
    {
      "id": "O003-T111",
      "native": {
        "en": "biconditional statement",
        "id": "O003-T111",
        "id_ID": "pernyataan bikondisional",
        "note": "Statement whose forward and reverse implications must both be proved",
        "status": "approved"
      }
    },
    {
      "id": "O003-T112",
      "native": {
        "en": "reverse containment; reverse inclusion",
        "id": "O003-T112",
        "id_ID": "inklusi sebaliknya",
        "note": "Proof terminology for the opposite set inclusion",
        "status": "approved"
      }
    },
    {
      "id": "O003-T113",
      "native": {
        "en": "sequence",
        "id": "O003-T113",
        "id_ID": "barisan",
        "note": "Use for functions from the positive integers into a space",
        "status": "approved"
      }
    },
    {
      "id": "O003-T114",
      "native": {
        "en": "term of a sequence",
        "id": "O003-T114",
        "id_ID": "suku barisan",
        "note": "Individual value indexed by n",
        "status": "approved"
      }
    },
    {
      "id": "O003-T115",
      "native": {
        "en": "converges to",
        "id": "O003-T115",
        "id_ID": "konvergen ke",
        "note": "Relational wording for a sequence and its limit",
        "status": "approved"
      }
    },
    {
      "id": "O003-T116",
      "native": {
        "en": "divergent",
        "id": "O003-T116",
        "id_ID": "divergen",
        "note": "Use when a sequence has no limit in the stated metric space",
        "status": "approved"
      }
    },
    {
      "id": "O003-T117",
      "native": {
        "en": "pointwise convergence",
        "id": "O003-T117",
        "id_ID": "konvergensi titik demi titik",
        "note": "Function-sequence convergence evaluated separately at each input; konvergen per titik is an attested relational alias",
        "status": "approved"
      }
    },
    {
      "id": "O003-T118",
      "native": {
        "en": "eventually constant",
        "id": "O003-T118",
        "id_ID": "pada akhirnya konstan",
        "note": "All terms equal one fixed value beyond some index",
        "status": "approved"
      }
    },
    {
      "id": "O003-T119",
      "native": {
        "en": "ambient space",
        "id": "O003-T119",
        "id_ID": "ruang ambien",
        "note": "Larger space used to distinguish ambient convergence from convergence inside a subspace",
        "status": "approved"
      }
    },
    {
      "id": "O003-T120",
      "native": {
        "en": "bounded sequence",
        "id": "O003-T120",
        "id_ID": "barisan terbatas",
        "note": "A sequence whose range is a bounded subset",
        "status": "approved"
      }
    },
    {
      "id": "O003-T121",
      "native": {
        "en": "limit of a sequence",
        "id": "O003-T121",
        "id_ID": "limit barisan",
        "note": "Use consistently rather than batas barisan",
        "status": "approved"
      }
    },
    {
      "id": "O003-T122",
      "native": {
        "en": "convergence",
        "id": "O003-T122",
        "id_ID": "konvergensi",
        "note": "Kekonvergenan is an attested Indonesian alias; retain konvergensi as the edition's concise nominal house term",
        "status": "approved"
      }
    },
    {
      "id": "O003-T123",
      "native": {
        "en": "closed set",
        "id": "O003-T123",
        "id_ID": "himpunan tertutup",
        "note": "Keep distinct from tutupan of a set",
        "status": "approved"
      }
    },
    {
      "id": "O003-T124",
      "native": {
        "en": "compactness",
        "id": "O003-T124",
        "id_ID": "kekompakan",
        "note": "Property corresponding to a compact space",
        "status": "approved"
      }
    },
    {
      "id": "O003-T125",
      "native": {
        "en": "compact space",
        "id": "O003-T125",
        "id_ID": "ruang kompak",
        "note": "Attested in the Universitas Terbuka topology overview",
        "status": "approved"
      }
    },
    {
      "id": "O003-T126",
      "native": {
        "en": "product topology",
        "id": "O003-T126",
        "id_ID": "topologi hasil kali",
        "note": "Attested in the inspected ITB teaching witness",
        "status": "approved"
      }
    },
    {
      "id": "O003-T127",
      "native": {
        "en": "uniform topology",
        "id": "O003-T127",
        "id_ID": "topologi seragam",
        "note": "Use when the topology is induced by a uniform metric or uniform structure",
        "status": "approved"
      }
    },
    {
      "id": "O003-T128",
      "native": {
        "en": "subbasis",
        "id": "O003-T128",
        "id_ID": "subbasis",
        "note": "Standard Indonesian mathematical loanword",
        "status": "approved"
      }
    },
    {
      "id": "O003-T129",
      "native": {
        "en": "boundary point",
        "id": "O003-T129",
        "id_ID": "titik batas",
        "note": "Attested in official Indonesian university mathematics curricula; keep distinct from limit barisan",
        "status": "approved"
      }
    },
    {
      "id": "O003-T130",
      "native": {
        "en": "limit point; accumulation point",
        "id": "O003-T130",
        "id_ID": "titik limit (sinonim: titik akumulasi)",
        "note": "The GVSU metric-space chapter explicitly uses the two source terms synonymously; titik limit is the attested canonical form and titik akumulasi is retained only where the source itself presents the synonym pair",
        "status": "approved"
      }
    },
    {
      "id": "O003-T131",
      "native": {
        "en": "isolated point",
        "id": "O003-T131",
        "id_ID": "titik terasing",
        "note": "Attested alongside titik limit and titik batas in the official UGM mathematics curriculum",
        "status": "approved"
      }
    },
    {
      "id": "O003-T132",
      "native": {
        "en": "boundary of a set",
        "id": "O003-T132",
        "id_ID": "batas suatu himpunan",
        "note": "The set of all boundary points; keep distinct from limit barisan and topological tutupan",
        "status": "approved"
      }
    },
    {
      "id": "O003-T133",
      "native": {
        "en": "subspace; metric subspace",
        "id": "O003-T133",
        "id_ID": "subruang; subruang metrik",
        "note": "Use subruang dari ruang metrik when the ambient space must be explicit",
        "status": "approved"
      }
    },
    {
      "id": "O003-T134",
      "native": {
        "en": "product metric space",
        "id": "O003-T134",
        "id_ID": "ruang metrik hasil kali",
        "note": "Align with hasil kali Kartesius and topologi hasil kali; avoid the unnecessary loanword produk",
        "status": "approved"
      }
    },
    {
      "id": "O003-T135",
      "native": {
        "en": "product metric",
        "id": "O003-T135",
        "id_ID": "metrik hasil kali",
        "note": "Keep distinct from topologi hasil kali",
        "status": "approved"
      }
    },
    {
      "id": "O003-T136",
      "native": {
        "en": "coordinate space",
        "id": "O003-T136",
        "id_ID": "ruang koordinat",
        "note": "A factor in a finite metric product",
        "status": "approved"
      }
    },
    {
      "id": "O003-T137",
      "native": {
        "en": "factor space",
        "id": "O003-T137",
        "id_ID": "ruang faktor",
        "note": "Use only in the product context here; do not use it for a quotient space",
        "status": "approved"
      }
    },
    {
      "id": "O003-T138",
      "native": {
        "en": "Hilbert space",
        "id": "O003-T138",
        "id_ID": "ruang Hilbert",
        "note": "Standard named-space form",
        "status": "approved"
      }
    },
    {
      "id": "O003-T139",
      "native": {
        "en": "norm",
        "id": "O003-T139",
        "id_ID": "norma",
        "note": "The square-sum norm on the displayed sequence space",
        "status": "approved"
      }
    },
    {
      "id": "O003-T140",
      "native": {
        "en": "non-decreasing sequence",
        "id": "O003-T140",
        "id_ID": "barisan tak menurun",
        "note": "Equality is allowed; do not strengthen to a strictly increasing sequence",
        "status": "approved"
      }
    },
    {
      "id": "O003-T141",
      "native": {
        "en": "embedding; embedded",
        "id": "O003-T141",
        "id_ID": "pembenaman; tertanam",
        "note": "In prose use ditanamkan sebagai subruang",
        "status": "approved"
      }
    },
    {
      "id": "O003-T142",
      "native": {
        "en": "basis for a topology",
        "id": "O003-T142",
        "id_ID": "basis untuk topologi",
        "note": "Use basis as the established Indonesian mathematical term; specify untuk topologi at first definition",
        "status": "approved"
      }
    },
    {
      "id": "O003-T143",
      "native": {
        "en": "open set",
        "id": "O003-T143",
        "id_ID": "himpunan terbuka",
        "note": "Core topology term; do not shorten to terbuka when the noun is needed",
        "status": "approved"
      }
    },
    {
      "id": "O003-T144",
      "native": {
        "en": "indiscrete topology",
        "id": "O003-T144",
        "id_ID": "topologi indiskret",
        "note": "Preferred Indonesian rendering alongside topologi diskret",
        "status": "approved"
      }
    },
    {
      "id": "O003-T145",
      "native": {
        "en": "finite complement topology; cofinite topology",
        "id": "O003-T145",
        "id_ID": "topologi komplemen berhingga; topologi kofinit",
        "note": "Use topologi komplemen berhingga in exposition and retain kofinit as the standard synonym",
        "status": "approved"
      }
    },
    {
      "id": "O003-T146",
      "native": {
        "en": "metrizable",
        "id": "O003-T146",
        "id_ID": "termetriskan",
        "note": "Use for a topological space realizable by a metric",
        "status": "approved"
      }
    },
    {
      "id": "O003-T147",
      "native": {
        "en": "Golomb space",
        "id": "O003-T147",
        "id_ID": "ruang Golomb",
        "note": "Named space; retain Golomb unchanged",
        "status": "approved"
      }
    },
    {
      "id": "O003-T148",
      "native": {
        "en": "coarser topology; weaker topology",
        "id": "O003-T148",
        "id_ID": "topologi lebih kasar; topologi lebih lemah",
        "note": "Order terminology for inclusion of topologies",
        "status": "approved"
      }
    },
    {
      "id": "O003-T149",
      "native": {
        "en": "finer topology; stronger topology",
        "id": "O003-T149",
        "id_ID": "topologi lebih halus; topologi lebih kuat",
        "note": "Order terminology dual to coarser/weaker",
        "status": "approved"
      }
    },
    {
      "id": "O003-T150",
      "native": {
        "en": "digital line topology",
        "id": "O003-T150",
        "id_ID": "topologi garis digital",
        "note": "Use garis digital for the associated one-dimensional pixel model",
        "status": "approved"
      }
    },
    {
      "id": "O003-T151",
      "native": {
        "en": "particular point topology",
        "id": "O003-T151",
        "id_ID": "topologi titik tertentu",
        "note": "Standard descriptive Indonesian rendering",
        "status": "approved"
      }
    },
    {
      "id": "O003-T152",
      "native": {
        "en": "excluded point topology",
        "id": "O003-T152",
        "id_ID": "topologi titik yang dikecualikan",
        "note": "Keep distinct from particular point topology",
        "status": "approved"
      }
    },
    {
      "id": "O003-T153",
      "native": {
        "en": "Zariski topology",
        "id": "O003-T153",
        "id_ID": "topologi Zariski",
        "note": "Named topology; retain Zariski unchanged",
        "status": "approved"
      }
    },
    {
      "id": "O003-T154",
      "native": {
        "en": "closed set in a topological space",
        "id": "O003-T154",
        "id_ID": "himpunan tertutup dalam ruang topologi",
        "note": "Extends the established metric-space term without implying metrizability",
        "status": "approved"
      }
    },
    {
      "id": "O003-T155",
      "native": {
        "en": "Hausdorff space",
        "id": "O003-T155",
        "id_ID": "ruang Hausdorff",
        "note": "Standard proper-name form; retain Hausdorff unchanged",
        "status": "approved"
      }
    },
    {
      "id": "O003-T156",
      "native": {
        "en": "separation axiom",
        "id": "O003-T156",
        "id_ID": "aksioma separasi",
        "note": "Official Indonesian topology teaching and journal sources use aksioma separasi; use with unchanged symbols T_1 through T_4",
        "status": "approved"
      }
    },
    {
      "id": "O003-T157",
      "native": {
        "en": "trivial topology",
        "id": "O003-T157",
        "id_ID": "topologi trivial",
        "note": "Retain as the explicit synonym paired with topologi indiskret",
        "status": "approved"
      }
    },
    {
      "id": "O003-T158",
      "native": {
        "en": "singleton set",
        "id": "O003-T158",
        "id_ID": "himpunan beranggota tunggal",
        "note": "Use the natural descriptive Indonesian form in reader prose",
        "status": "approved"
      }
    },
    {
      "id": "O003-T159",
      "native": {
        "en": "clopen set",
        "id": "O003-T159",
        "id_ID": "himpunan buka-tutup",
        "note": "Introduce the transparent Indonesian form and retain clopen once as the source's closed-open portmanteau",
        "status": "approved"
      }
    },
    {
      "id": "O003-T160",
      "native": {
        "en": "derived set",
        "id": "O003-T160",
        "id_ID": "himpunan turunan",
        "note": "Use for the set A' of all limit points of A; keep distinct from closure",
        "status": "approved"
      }
    },
    {
      "id": "O003-T161",
      "native": {
        "en": "regular space",
        "id": "O003-T161",
        "id_ID": "ruang reguler",
        "note": "Official UGM topology curriculum uses ruang reguler; record regular as an encountered spelling variant only",
        "status": "approved"
      }
    },
    {
      "id": "O003-T162",
      "native": {
        "en": "normal space",
        "id": "O003-T162",
        "id_ID": "ruang normal",
        "note": "Official Indonesian topology teaching and journal sources use ruang normal",
        "status": "approved"
      }
    },
    {
      "id": "O003-T163",
      "native": {
        "en": "Fréchet space",
        "id": "O003-T163",
        "id_ID": "ruang Fréchet",
        "note": "Retain the proper name and diacritic in reader prose and index terms",
        "status": "approved"
      }
    },
    {
      "id": "O003-T164",
      "native": {
        "en": "K-topology",
        "id": "O003-T164",
        "id_ID": "topologi K",
        "note": "Use Indonesian head-first order and retain the mathematical symbol K",
        "status": "approved"
      }
    },
    {
      "id": "O003-T165",
      "native": {
        "en": "Niemytzki plane",
        "id": "O003-T165",
        "id_ID": "bidang Niemytzki",
        "note": "Retain the proper name and translate the geometric noun",
        "status": "approved"
      }
    },
    {
      "id": "O003-T166",
      "native": {
        "en": "Double Origin topology",
        "id": "O003-T166",
        "id_ID": "topologi Titik Asal Ganda",
        "note": "Use a transparent Indonesian name while preserving the two distinguished origins in the definition",
        "status": "approved"
      }
    },
    {
      "id": "O003-T167",
      "native": {
        "en": "homeomorphism",
        "id": "O003-T167",
        "id_ID": "homeomorfisme",
        "note": "Standard Indonesian mathematical loanword for a bicontinuous bijection; UNDIP Ruang Topologi Fuzzy attests homeomorphisma as a variant but does not justify corpus-wide replacement",
        "status": "approved"
      }
    },
    {
      "id": "O003-T168",
      "native": {
        "en": "homeomorphic",
        "id": "O003-T168",
        "id_ID": "homeomorfik",
        "note": "Adjectival form paired consistently with homeomorfisme",
        "status": "approved"
      }
    },
    {
      "id": "O003-T169",
      "native": {
        "en": "metric equivalence",
        "id": "O003-T169",
        "id_ID": "ekuivalensi metrik",
        "note": "Use for equivalence induced by an isometry and keep distinct from topological equivalence",
        "status": "approved"
      }
    },
    {
      "id": "O003-T170",
      "native": {
        "en": "topological equivalence",
        "id": "O003-T170",
        "id_ID": "ekuivalensi topologis",
        "note": "Use for equivalence induced by a homeomorphism",
        "status": "approved"
      }
    },
    {
      "id": "O003-T171",
      "native": {
        "en": "topological invariant",
        "id": "O003-T171",
        "id_ID": "invarian topologis",
        "note": "Property preserved under homeomorphism",
        "status": "approved"
      }
    },
    {
      "id": "O003-T172",
      "native": {
        "en": "open map; open function",
        "id": "O003-T172",
        "id_ID": "pemetaan terbuka",
        "note": "Use pemetaan as the natural mathematical noun while retaining the source's function concept",
        "status": "approved"
      }
    },
    {
      "id": "O003-T173",
      "native": {
        "en": "closed map; closed function",
        "id": "O003-T173",
        "id_ID": "pemetaan tertutup",
        "note": "Parallel term to pemetaan terbuka",
        "status": "approved"
      }
    },
    {
      "id": "O003-T174",
      "native": {
        "en": "metrically equivalent",
        "id": "O003-T174",
        "id_ID": "ekuivalen secara metrik",
        "note": "Adjectival form paired with ekuivalensi metrik",
        "status": "approved"
      }
    },
    {
      "id": "O003-T175",
      "native": {
        "en": "isometry",
        "id": "O003-T175",
        "id_ID": "isometri",
        "note": "Standard Indonesian mathematical loanword for the book's bijective distance-preserving map convention",
        "status": "approved"
      }
    },
    {
      "id": "O003-T176",
      "native": {
        "en": "topologically equivalent",
        "id": "O003-T176",
        "id_ID": "ekuivalen secara topologis",
        "note": "Adjectival form paired with ekuivalensi topologis",
        "status": "approved"
      }
    },
    {
      "id": "O003-T177",
      "native": {
        "en": "identity mapping",
        "id": "O003-T177",
        "id_ID": "pemetaan identitas",
        "note": "Standard term for the map sending every point to itself",
        "status": "approved"
      }
    },
    {
      "id": "O003-T178",
      "native": {
        "en": "underlying set",
        "id": "O003-T178",
        "id_ID": "himpunan dasar",
        "note": "Use for the common carrier set beneath one or more structures",
        "status": "approved"
      }
    },
    {
      "id": "O003-T179",
      "native": {
        "en": "deformation",
        "id": "O003-T179",
        "id_ID": "deformasi",
        "note": "Use only in the informal topological sense and do not imply differentiable smoothness",
        "status": "approved"
      }
    },
    {
      "id": "O003-T180",
      "native": {
        "en": "relation",
        "id": "O003-T180",
        "id_ID": "relasi",
        "note": "Standard Indonesian term for a subset of a Cartesian square",
        "status": "approved"
      }
    },
    {
      "id": "O003-T181",
      "native": {
        "en": "related to",
        "id": "O003-T181",
        "id_ID": "berelasi dengan",
        "note": "Use for the notation a ~ b and distinguish it from equality",
        "status": "approved"
      }
    },
    {
      "id": "O003-T182",
      "native": {
        "en": "reflexive",
        "id": "O003-T182",
        "id_ID": "refleksif",
        "note": "Standard property of a relation",
        "status": "approved"
      }
    },
    {
      "id": "O003-T183",
      "native": {
        "en": "symmetric",
        "id": "O003-T183",
        "id_ID": "simetris",
        "note": "Standard property of a relation",
        "status": "approved"
      }
    },
    {
      "id": "O003-T184",
      "native": {
        "en": "transitive",
        "id": "O003-T184",
        "id_ID": "transitif",
        "note": "Standard property of a relation",
        "status": "approved"
      }
    },
    {
      "id": "O003-T185",
      "native": {
        "en": "equivalence relation",
        "id": "O003-T185",
        "id_ID": "relasi ekuivalensi",
        "note": "Stable term for reflexive symmetric transitive relation",
        "status": "approved"
      }
    },
    {
      "id": "O003-T186",
      "native": {
        "en": "equivalence class",
        "id": "O003-T186",
        "id_ID": "kelas ekuivalensi",
        "note": "Use for the blocks in the partition induced by an equivalence relation",
        "status": "approved"
      }
    },
    {
      "id": "O003-T187",
      "native": {
        "en": "disjoint union",
        "id": "O003-T187",
        "id_ID": "gabungan saling lepas",
        "note": "Use for a union of pairwise disjoint subsets",
        "status": "approved"
      }
    },
    {
      "id": "O003-T188",
      "native": {
        "en": "equals relation",
        "id": "O003-T188",
        "id_ID": "relasi kesamaan",
        "note": "Use for the equality relation on the integers example",
        "status": "approved"
      }
    },
    {
      "id": "O003-T189",
      "native": {
        "en": "homeomorphism class",
        "id": "O003-T189",
        "id_ID": "kelas homeomorfisme",
        "note": "Use for equivalence classes under homeomorphism",
        "status": "approved"
      }
    },
    {
      "id": "O003-T190",
      "native": {
        "en": "topological invariant",
        "id": "O003-T190",
        "id_ID": "invarian topologis",
        "note": "Stable noun for a property preserved by homeomorphism",
        "status": "approved"
      }
    },
    {
      "id": "O003-T191",
      "native": {
        "en": "topological property",
        "id": "O003-T191",
        "id_ID": "sifat topologis",
        "note": "Parallel reader term for an invariant property",
        "status": "approved"
      }
    },
    {
      "id": "O003-T192",
      "native": {
        "en": "indiscrete topology",
        "id": "O003-T192",
        "id_ID": "topologi indiskret",
        "note": "Standard Indonesian topology term",
        "status": "approved"
      }
    },
    {
      "id": "O003-T193",
      "native": {
        "en": "discrete topology",
        "id": "O003-T193",
        "id_ID": "topologi diskret",
        "note": "Standard Indonesian topology term",
        "status": "approved"
      }
    },
    {
      "id": "O003-T194",
      "native": {
        "en": "finite complement topology",
        "id": "O003-T194",
        "id_ID": "topologi komplemen berhingga",
        "note": "Normalized to the earlier controlling O003-T145 term; topologi kofinit remains an accepted synonym",
        "status": "approved"
      }
    },
    {
      "id": "O003-T195",
      "native": {
        "en": "subspace",
        "id": "O003-T195",
        "id_ID": "subruang",
        "note": "Standard Indonesian topology term; preserve the source convention that a subspace is nonempty",
        "status": "approved"
      }
    },
    {
      "id": "O003-T196",
      "native": {
        "en": "subspace topology",
        "id": "O003-T196",
        "id_ID": "topologi subruang",
        "note": "Topology inherited by a subset from the ambient topological space",
        "status": "approved"
      }
    },
    {
      "id": "O003-T197",
      "native": {
        "en": "relatively open",
        "id": "O003-T197",
        "id_ID": "terbuka relatif",
        "note": "On first use state the ambient subset explicitly as terbuka relatif terhadap A",
        "status": "approved"
      }
    },
    {
      "id": "O003-T198",
      "native": {
        "en": "relatively closed",
        "id": "O003-T198",
        "id_ID": "tertutup relatif",
        "note": "On first use state the ambient subset explicitly as tertutup relatif terhadap A",
        "status": "approved"
      }
    },
    {
      "id": "O003-T199",
      "native": {
        "en": "relative topology",
        "id": "O003-T199",
        "id_ID": "topologi relatif",
        "note": "Synonym for topologi subruang when the source uses relative topology; directly attested in the UNDIP Ruang Topologi Fuzzy synopsis",
        "status": "approved"
      }
    },
    {
      "id": "O003-T200",
      "native": {
        "en": "induced topology",
        "id": "O003-T200",
        "id_ID": "topologi terinduksi",
        "note": "Use when the source emphasizes that the ambient topology induces the subspace topology",
        "status": "approved"
      }
    },
    {
      "id": "O003-T201",
      "native": {
        "en": "basis for a subspace",
        "id": "O003-T201",
        "id_ID": "basis untuk subruang",
        "note": "Preserve basis macro and intersection formulas",
        "status": "approved"
      }
    },
    {
      "id": "O003-T202",
      "native": {
        "en": "restriction of a metric or function",
        "id": "O003-T202",
        "id_ID": "pembatasan metrik atau fungsi",
        "note": "Use pembatasan for a map or metric restricted to a subset",
        "status": "approved"
      }
    },
    {
      "id": "O003-T203",
      "native": {
        "en": "nonempty subset",
        "id": "O003-T203",
        "id_ID": "subhimpunan tak kosong",
        "note": "Stable formulation for the upstream chapter's explicit nonempty-subspace convention",
        "status": "approved"
      }
    },
    {
      "id": "O003-T204",
      "native": {
        "en": "quotient space",
        "id": "O003-T204",
        "id_ID": "ruang kuosien",
        "note": "Standard topology term; do not conflate with ruang faktor in the product-space context",
        "status": "approved"
      }
    },
    {
      "id": "O003-T205",
      "native": {
        "en": "quotient",
        "id": "O003-T205",
        "id_ID": "kuosien atau hasil bagi",
        "note": "Use hasil bagi for elementary arithmetic and kuosien for the topological construction",
        "status": "approved"
      }
    },
    {
      "id": "O003-T206",
      "native": {
        "en": "congruence modulo n",
        "id": "O003-T206",
        "id_ID": "kongruensi modulo n",
        "note": "Standard number-theoretic formulation; modulo corrects the upstream typo module",
        "status": "approved"
      }
    },
    {
      "id": "O003-T207",
      "native": {
        "en": "identify points",
        "id": "O003-T207",
        "id_ID": "mengidentifikasi titik",
        "note": "Use for declaring points equivalent in a quotient construction",
        "status": "approved"
      }
    },
    {
      "id": "O003-T208",
      "native": {
        "en": "glue points or edges",
        "id": "O003-T208",
        "id_ID": "merekatkan titik atau sisi",
        "note": "Geometric reader term for quotient identification",
        "status": "approved"
      }
    },
    {
      "id": "O003-T209",
      "native": {
        "en": "quotient topology",
        "id": "O003-T209",
        "id_ID": "topologi kuosien",
        "note": "Topology placed on the quotient codomain by the inverse-image criterion",
        "status": "approved"
      }
    },
    {
      "id": "O003-T210",
      "native": {
        "en": "collapse or collapsing",
        "id": "O003-T210",
        "id_ID": "penciutan atau menciutkan",
        "note": "Use the noun or verb according to grammar when quotient identification contracts a subspace",
        "status": "approved"
      }
    },
    {
      "id": "O003-T211",
      "native": {
        "en": "quotient map",
        "id": "O003-T211",
        "id_ID": "pemetaan kuosien",
        "note": "Surjective map characterized by openness of inverse images; use pemetaan consistently with open and closed maps",
        "status": "approved"
      }
    },
    {
      "id": "O003-T212",
      "native": {
        "en": "identification space",
        "id": "O003-T212",
        "id_ID": "ruang identifikasi",
        "note": "Synonym emphasizing the equivalence-class construction of a quotient space",
        "status": "approved"
      }
    },
    {
      "id": "O003-T213",
      "native": {
        "en": "floor function",
        "id": "O003-T213",
        "id_ID": "fungsi lantai",
        "note": "Standard term for the greatest-integer function represented by floor brackets",
        "status": "approved"
      }
    },
    {
      "id": "O003-T214",
      "native": {
        "en": "Möbius strip",
        "id": "O003-T214",
        "id_ID": "pita Möbius",
        "note": "Standard Indonesian name; retain the proper name with diaeresis",
        "status": "approved"
      }
    },
    {
      "id": "O003-T215",
      "native": {
        "en": "torus",
        "id": "O003-T215",
        "id_ID": "torus",
        "note": "Standard topology term for the pairwise same-direction quotient of opposite square edges",
        "status": "approved"
      }
    },
    {
      "id": "O003-T216",
      "native": {
        "en": "Klein bottle",
        "id": "O003-T216",
        "id_ID": "botol Klein",
        "note": "Standard Indonesian name for the nonorientable quotient surface",
        "status": "approved"
      }
    },
    {
      "id": "O003-T217",
      "native": {
        "en": "unit square",
        "id": "O003-T217",
        "id_ID": "persegi satuan",
        "note": "The Cartesian product of the closed unit interval with itself",
        "status": "approved"
      }
    },
    {
      "id": "O003-T218",
      "native": {
        "en": "canonical quotient projection",
        "id": "O003-T218",
        "id_ID": "proyeksi kuosien kanonis",
        "note": "Use for the distinguished map sending each point to its equivalence class",
        "status": "approved"
      }
    },
    {
      "id": "O003-T219",
      "native": {
        "en": "well-defined",
        "id": "O003-T219",
        "id_ID": "terdefinisi dengan baik",
        "note": "Use when a formula on equivalence classes is independent of the representative",
        "status": "approved"
      }
    },
    {
      "id": "O003-T220",
      "native": {
        "en": "respects an equivalence relation",
        "id": "O003-T220",
        "id_ID": "menghormati relasi ekuivalensi",
        "note": "A function has equal values on equivalent points and therefore descends to the quotient",
        "status": "approved"
      }
    },
    {
      "id": "O003-T221",
      "native": {
        "en": "open arc",
        "id": "O003-T221",
        "id_ID": "busur terbuka",
        "note": "Use for a basic open connected proper subset of the circle",
        "status": "approved"
      }
    },
    {
      "id": "O003-T222",
      "native": {
        "en": "basic open set",
        "id": "O003-T222",
        "id_ID": "himpunan terbuka basis",
        "note": "Reader term for a member of a chosen basis",
        "status": "approved"
      }
    },
    {
      "id": "O003-T223",
      "native": {
        "en": "sphere",
        "id": "O003-T223",
        "id_ID": "permukaan bola",
        "note": "Use for the topological sphere and distinguish it from a metric open or closed ball",
        "status": "approved"
      }
    },
    {
      "id": "O003-T224",
      "native": {
        "en": "unit disk",
        "id": "O003-T224",
        "id_ID": "cakram satuan",
        "note": "Qualify as cakram satuan tertutup or terbuka when the defining inequality requires it; do not use lingkaran",
        "status": "approved"
      }
    },
    {
      "id": "O003-T225",
      "native": {
        "en": "diametrically opposite points; antipodal points",
        "id": "O003-T225",
        "id_ID": "titik-titik berseberangan secara diametral; titik-titik antipodal",
        "note": "Introduce both once and thereafter prefer titik antipodal",
        "status": "approved"
      }
    },
    {
      "id": "O003-T226",
      "native": {
        "en": "real projective plane",
        "id": "O003-T226",
        "id_ID": "bidang proyektif real",
        "note": "Align real with the edition's bilangan real usage",
        "status": "approved"
      }
    },
    {
      "id": "O003-T227",
      "native": {
        "en": "point at infinity",
        "id": "O003-T227",
        "id_ID": "titik di tak hingga",
        "note": "Preferred natural phrase for an adjoined ideal point",
        "status": "approved"
      }
    },
    {
      "id": "O003-T228",
      "native": {
        "en": "hemisphere",
        "id": "O003-T228",
        "id_ID": "hemisfer",
        "note": "At first use optionally gloss as belahan permukaan bola to avoid confusion with a solid half-ball",
        "status": "approved"
      }
    },
    {
      "id": "O003-T229",
      "native": {
        "en": "equator",
        "id": "O003-T229",
        "id_ID": "ekuator",
        "note": "Boundary circle shared by the two hemispheres",
        "status": "approved"
      }
    },
    {
      "id": "O003-T230",
      "native": {
        "en": "nonorientable",
        "id": "O003-T230",
        "id_ID": "tak dapat diorientasikan",
        "note": "Semantically stronger and safer than tak terorientasi because the latter can merely mean no orientation was chosen",
        "status": "approved"
      }
    },
    {
      "id": "O003-T231",
      "native": {
        "en": "connected sum",
        "id": "O003-T231",
        "id_ID": "jumlah terhubung",
        "note": "Use for the surface operation; do not translate as ordinary union",
        "status": "approved"
      }
    },
    {
      "id": "O003-T232",
      "native": {
        "en": "closed surface",
        "id": "O003-T232",
        "id_ID": "permukaan tertutup",
        "note": "Closed means compact without boundary in the classification context",
        "status": "approved"
      }
    },
    {
      "id": "O003-T233",
      "native": {
        "en": "classification of closed surfaces",
        "id": "O003-T233",
        "id_ID": "klasifikasi permukaan tertutup",
        "note": "Use Teorema Klasifikasi Permukaan Tertutup when naming the theorem",
        "status": "approved"
      }
    },
    {
      "id": "O003-T234",
      "native": {
        "en": "retract",
        "id": "O003-T234",
        "id_ID": "retrak",
        "note": "A subspace A that is the image fixed pointwise by a retraction",
        "status": "approved"
      }
    },
    {
      "id": "O003-T235",
      "native": {
        "en": "retraction",
        "id": "O003-T235",
        "id_ID": "retraksi",
        "note": "The map r:X to A satisfying its restriction to A equals the identity",
        "status": "approved"
      }
    },
    {
      "id": "O003-T236",
      "native": {
        "en": "deformation retract",
        "id": "O003-T236",
        "id_ID": "retrak deformasi",
        "note": "Use A adalah retrak deformasi dari X",
        "status": "approved"
      }
    },
    {
      "id": "O003-T237",
      "native": {
        "en": "deformation retraction",
        "id": "O003-T237",
        "id_ID": "retraksi deformasi",
        "note": "Use for the deformation or homotopy realizing a deformation retract",
        "status": "approved"
      }
    },
    {
      "id": "O003-T238",
      "native": {
        "en": "attach or adjoin along the boundary",
        "id": "O003-T238",
        "id_ID": "merekatkan sepanjang batas",
        "note": "In a sentence use direkatkan sepanjang batasnya; for adjoin use menambahkan dengan merekatkannya sepanjang batas",
        "status": "approved"
      }
    },
    {
      "id": "O003-T239",
      "native": {
        "en": "two-point space",
        "id": "O003-T239",
        "id_ID": "ruang dua titik",
        "note": "Transparent finite-space term",
        "status": "approved"
      }
    },
    {
      "id": "O003-T240",
      "native": {
        "en": "largest topology",
        "id": "O003-T240",
        "id_ID": "topologi terbesar",
        "note": "Means largest under inclusion; topologi paling halus is an equivalent explanatory gloss",
        "status": "approved"
      }
    },
    {
      "id": "O003-T241",
      "native": {
        "en": "cover",
        "id": "O003-T241",
        "id_ID": "selimut",
        "note": "Use for a family of sets whose union contains the target set; distinct from topological closure or tutupan",
        "status": "approved"
      }
    },
    {
      "id": "O003-T242",
      "native": {
        "en": "open cover",
        "id": "O003-T242",
        "id_ID": "selimut buka",
        "note": "Attested in the Universitas Terbuka Pengantar Topologi course overview",
        "status": "approved"
      }
    },
    {
      "id": "O003-T243",
      "native": {
        "en": "subcover",
        "id": "O003-T243",
        "id_ID": "subselimut",
        "note": "A subfamily that remains a cover; formed transparently from the attested selimut term",
        "status": "approved"
      }
    },
    {
      "id": "O003-T244",
      "native": {
        "en": "finite subcover",
        "id": "O003-T244",
        "id_ID": "subselimut berhingga",
        "note": "A finite subfamily that remains a cover",
        "status": "approved"
      }
    },
    {
      "id": "O003-T245",
      "native": {
        "en": "compact subset",
        "id": "O003-T245",
        "id_ID": "subhimpunan kompak",
        "note": "Use for a subset compact in the ambient or subspace context as specified",
        "status": "approved"
      }
    },
    {
      "id": "O003-T246",
      "native": {
        "en": "bounded subset",
        "id": "O003-T246",
        "id_ID": "subhimpunan terbatas",
        "note": "Use in Euclidean and metric-space boundedness statements",
        "status": "approved"
      }
    },
    {
      "id": "O003-T247",
      "native": {
        "en": "standard n-dimensional cube",
        "id": "O003-T247",
        "id_ID": "kubus standar berdimensi n",
        "note": "Keep n as protected mathematics when it is displayed",
        "status": "approved"
      }
    },
    {
      "id": "O003-T248",
      "native": {
        "en": "Heine-Borel theorem",
        "id": "O003-T248",
        "id_ID": "Teorema Heine-Borel",
        "note": "Retain the conventional theorem name",
        "status": "approved"
      }
    },
    {
      "id": "O003-T249",
      "native": {
        "en": "finite intersection property",
        "id": "O003-T249",
        "id_ID": "sifat irisan berhingga",
        "note": "Standard compactness-equivalent property for families of closed sets",
        "status": "approved"
      }
    },
    {
      "id": "O003-T250",
      "native": {
        "en": "locally compact",
        "id": "O003-T250",
        "id_ID": "kompak lokal",
        "note": "Use as a predicate for a topological space",
        "status": "approved"
      }
    },
    {
      "id": "O003-T251",
      "native": {
        "en": "Hausdorff distance",
        "id": "O003-T251",
        "id_ID": "jarak Hausdorff",
        "note": "Use for the symmetric distance between nonempty compact subsets",
        "status": "approved"
      }
    },
    {
      "id": "O003-T252",
      "native": {
        "en": "Hausdorff metric",
        "id": "O003-T252",
        "id_ID": "metrik Hausdorff",
        "note": "Use when the Hausdorff distance is treated as a metric",
        "status": "approved"
      }
    },
    {
      "id": "O003-T253",
      "native": {
        "en": "iterated function system",
        "id": "O003-T253",
        "id_ID": "sistem fungsi teriterasi",
        "note": "Use for the contraction-based fractal construction",
        "status": "approved"
      }
    },
    {
      "id": "O003-T254",
      "native": {
        "en": "attractor",
        "id": "O003-T254",
        "id_ID": "atraktor",
        "note": "Use for the limiting invariant compact set of an iterated function system",
        "status": "approved"
      }
    },
    {
      "id": "O003-T255",
      "native": {
        "en": "contraction mapping",
        "id": "O003-T255",
        "id_ID": "pemetaan kontraksi",
        "note": "Use for a map with contraction factor below one",
        "status": "approved"
      }
    },
    {
      "id": "O003-T256",
      "native": {
        "en": "contraction factor",
        "id": "O003-T256",
        "id_ID": "faktor kontraksi",
        "note": "Express the scale ratio directly such as one half",
        "status": "approved"
      }
    },
    {
      "id": "O003-T257",
      "native": {
        "en": "Cauchy sequence",
        "id": "O003-T257",
        "id_ID": "barisan Cauchy",
        "note": "Retain the mathematician name and Indonesian sequence term",
        "status": "approved"
      }
    },
    {
      "id": "O003-T258",
      "native": {
        "en": "complete metric space",
        "id": "O003-T258",
        "id_ID": "ruang metrik lengkap",
        "note": "A metric space in which every Cauchy sequence converges",
        "status": "approved"
      }
    },
    {
      "id": "O003-T259",
      "native": {
        "en": "fractal",
        "id": "O003-T259",
        "id_ID": "fraktal",
        "note": "Established Indonesian mathematical spelling",
        "status": "approved"
      }
    },
    {
      "id": "O003-T260",
      "native": {
        "en": "Sierpinski triangle",
        "id": "O003-T260",
        "id_ID": "segitiga Sierpinski",
        "note": "Retain the conventional proper name without diacritic normalization",
        "status": "approved"
      }
    },
    {
      "id": "O003-T400",
      "native": {
        "en": "box topology",
        "id": "O003-T400",
        "id_ID": "topologi kotak",
        "note": "Use for the topology generated by products of open factor sets in the finite-product setting",
        "status": "approved"
      }
    },
    {
      "id": "O003-T401",
      "native": {
        "en": "projection map",
        "id": "O003-T401",
        "id_ID": "peta proyeksi",
        "note": "Use for the canonical map from a product to one factor",
        "status": "approved"
      }
    },
    {
      "id": "O003-T402",
      "native": {
        "en": "digital plane",
        "id": "O003-T402",
        "id_ID": "bidang digital",
        "note": "Use for the integer lattice viewed with a digital topology",
        "status": "approved"
      }
    },
    {
      "id": "O003-T403",
      "native": {
        "en": "4-neighbor",
        "id": "O003-T403",
        "id_ID": "tetangga-4",
        "note": "Use the numeral after the noun consistently in prose",
        "status": "approved"
      }
    },
    {
      "id": "O003-T404",
      "native": {
        "en": "8-neighbor",
        "id": "O003-T404",
        "id_ID": "tetangga-8",
        "note": "Use the numeral after the noun consistently in prose",
        "status": "approved"
      }
    },
    {
      "id": "O003-T405",
      "native": {
        "en": "k-path",
        "id": "O003-T405",
        "id_ID": "lintasan-k",
        "note": "Use the parameter after the path noun and retain k as mathematics when marked up",
        "status": "approved"
      }
    },
    {
      "id": "O003-T406",
      "native": {
        "en": "k-connected",
        "id": "O003-T406",
        "id_ID": "terhubung-k",
        "note": "Use the parameter after the connectedness adjective and retain k as mathematics when marked up",
        "status": "approved"
      }
    },
    {
      "id": "O003-T407",
      "native": {
        "en": "digital Jordan curve",
        "id": "O003-T407",
        "id_ID": "kurva Jordan digital",
        "note": "Retain the proper name Jordan and place digital after the noun phrase",
        "status": "approved"
      }
    },
    {
      "id": "O003-T408",
      "native": {
        "en": "Khalimsky topology",
        "id": "O003-T408",
        "id_ID": "topologi Khalimsky",
        "note": "Retain the proper name Khalimsky",
        "status": "approved"
      }
    },
    {
      "id": "O003-T409",
      "native": {
        "en": "digital interval",
        "id": "O003-T409",
        "id_ID": "interval digital",
        "note": "Use for an integer interval equipped with the digital-line topology",
        "status": "approved"
      }
    },
    {
      "id": "O003-T410",
      "native": {
        "en": "digital path",
        "id": "O003-T410",
        "id_ID": "lintasan digital",
        "note": "Use for the range of a continuous function from a digital interval",
        "status": "approved"
      }
    },
    {
      "id": "O003-T411",
      "native": {
        "en": "digital arc",
        "id": "O003-T411",
        "id_ID": "busur digital",
        "note": "Use for the range of a homeomorphism from a digital interval",
        "status": "approved"
      }
    },
    {
      "id": "O003-T412",
      "native": {
        "en": "pure point",
        "id": "O003-T412",
        "id_ID": "titik murni",
        "note": "Use for a lattice point whose coordinates have the same parity",
        "status": "approved"
      }
    },
    {
      "id": "O003-T413",
      "native": {
        "en": "mixed point",
        "id": "O003-T413",
        "id_ID": "titik campuran",
        "note": "Use for a lattice point whose coordinates have different parity",
        "status": "approved"
      }
    },
    {
      "id": "O003-T500",
      "native": {
        "en": "first-countability axiom",
        "id": "O003-T500",
        "id_ID": "aksioma keterhitungan pertama",
        "note": "Primary Indonesian topology-journal usage; distinguish the axiom noun phrase from the predicate for a space",
        "status": "approved"
      }
    },
    {
      "id": "O003-T501",
      "native": {
        "en": "first-countable space",
        "id": "O003-T501",
        "id_ID": "ruang terhitung pertama",
        "note": "Primary Indonesian topology-journal usage; use terhitung rather than the earlier unsubstantiated berketerhitungan form",
        "status": "approved"
      }
    },
    {
      "id": "O003-T502",
      "native": {
        "en": "second-countability axiom",
        "id": "O003-T502",
        "id_ID": "aksioma keterhitungan kedua",
        "note": "Parallel transparent form for the axiom that the topology has a countable basis",
        "status": "approved"
      }
    },
    {
      "id": "O003-T503",
      "native": {
        "en": "second-countable space",
        "id": "O003-T503",
        "id_ID": "ruang terhitung kedua",
        "note": "Predicate form parallel to attested ruang terhitung pertama",
        "status": "approved"
      }
    },
    {
      "id": "O003-T504",
      "native": {
        "en": "net",
        "id": "O003-T504",
        "id_ID": "jaring",
        "note": "Use the Indonesian mathematical noun throughout reader-visible prose; retain locale-neutral IDs and source locators",
        "status": "approved"
      }
    },
    {
      "id": "O003-T505",
      "native": {
        "en": "subnet",
        "id": "O003-T505",
        "id_ID": "subjaring",
        "note": "Derived consistently from jaring and used for Kelley subnets",
        "status": "approved"
      }
    },
    {
      "id": "O003-T506",
      "native": {
        "en": "directed set",
        "id": "O003-T506",
        "id_ID": "himpunan terarah",
        "note": "Index set for a net with the direction relation made explicit",
        "status": "approved"
      }
    },
    {
      "id": "O003-T507",
      "native": {
        "en": "cluster point",
        "id": "O003-T507",
        "id_ID": "titik gugus",
        "note": "Use for a point at which a net is frequently eventually-near; distinguish from limit point when context matters",
        "status": "approved"
      }
    },
    {
      "id": "O003-T508",
      "native": {
        "en": "specialization preorder",
        "id": "O003-T508",
        "id_ID": "praurutan spesialisasi",
        "note": "Use for x less than or equal to y when every open neighborhood of x contains y",
        "status": "approved"
      }
    },
    {
      "id": "O003-T509",
      "native": {
        "en": "Kolmogorov quotient",
        "id": "O003-T509",
        "id_ID": "kuosien Kolmogorov",
        "note": "Retain the proper name and established kuosien spelling",
        "status": "approved"
      }
    },
    {
      "id": "O003-T510",
      "native": {
        "en": "completely regular",
        "id": "O003-T510",
        "id_ID": "reguler lengkap",
        "note": "Use with the explicit point-versus-closed-set function-separation definition",
        "status": "approved"
      }
    },
    {
      "id": "O003-T511",
      "native": {
        "_extra_columns": [
          "Y) with subbasis [K",
          "U]"
        ],
        "en": "compact-open topology",
        "id": "O003-T511",
        "id_ID": "topologi kompak-terbuka",
        "note": "Use for the topology on C(X",
        "status": "approved"
      }
    },
    {
      "id": "O003-T512",
      "native": {
        "en": "one-point compactification",
        "id": "O003-T512",
        "id_ID": "kompaktifikasi satu titik",
        "note": "Use for the Alexandroff compactification of a noncompact locally compact Hausdorff space",
        "status": "approved"
      }
    },
    {
      "id": "O003-T513",
      "native": {
        "en": "pseudometric",
        "id": "O003-T513",
        "id_ID": "pseudometrik",
        "note": "Use when distinct points may have distance zero",
        "status": "approved"
      }
    },
    {
      "id": "O003-T514",
      "native": {
        "en": "metrization",
        "id": "O003-T514",
        "id_ID": "metrisasi",
        "note": "Use for construction or existence of a metric inducing the given topology",
        "status": "approved"
      }
    },
    {
      "id": "O003-T515",
      "native": {
        "en": "equicontinuous",
        "id": "O003-T515",
        "id_ID": "ekukontinu",
        "note": "Use for a function family sharing the required local continuity control",
        "status": "approved"
      }
    },
    {
      "id": "O003-T516",
      "native": {
        "en": "pointwise convergence",
        "id": "O003-T516",
        "id_ID": "kekonvergenan titik demi titik",
        "note": "Use for convergence in the product topology on a function space",
        "status": "approved"
      }
    },
    {
      "id": "O003-T517",
      "native": {
        "en": "uniform topology",
        "id": "O003-T517",
        "id_ID": "topologi seragam",
        "note": "Use only when the codomain carries a metric or uniform structure",
        "status": "approved"
      }
    },
    {
      "id": "O003-T518",
      "native": {
        "en": "function space",
        "id": "O003-T518",
        "id_ID": "ruang fungsi",
        "note": "Use for a set of functions equipped with a specified topology",
        "status": "approved"
      }
    },
    {
      "id": "O003-T519",
      "native": {
        "en": "Lindelof space",
        "id": "O003-T519",
        "id_ID": "ruang Lindelöf",
        "note": "Retain the proper-name diacritic and state the countable-subcover property",
        "status": "approved"
      }
    },
    {
      "id": "O003-T520",
      "native": {
        "en": "separable space",
        "id": "O003-T520",
        "id_ID": "ruang separabel",
        "note": "Use for a space with a countable dense subset",
        "status": "approved"
      }
    },
    {
      "id": "O003-T521",
      "native": {
        "en": "bicontinuous",
        "id": "O003-T521",
        "id_ID": "dwikontinu",
        "note": "Official UNDIP Buku Ajar Topologi synopsis attests dwikontinu; use only when both a map and its inverse are continuous",
        "status": "approved"
      }
    },
    {
      "id": "O003-T522",
      "native": {
        "en": "one-to-one correspondence",
        "id": "O003-T522",
        "id_ID": "korespondensi satu-satu",
        "note": "Attested in the indexed opening learning outcome for official UT Pengantar Topologi Module 1 and already used naturally in the edition",
        "status": "approved"
      }
    },
    {
      "id": "O003-T523",
      "native": {
        "en": "partial order",
        "id": "O003-T523",
        "id_ID": "urutan parsial",
        "note": "Use for a reflexive antisymmetric transitive order relation",
        "status": "approved"
      }
    },
    {
      "id": "O003-T524",
      "native": {
        "en": "partially ordered set",
        "id": "O003-T524",
        "id_ID": "himpunan terurut parsial",
        "note": "Attested in the indexed opening learning outcome for official UT Pengantar Topologi Module 1",
        "status": "approved"
      }
    }
  ]
}
